Official Fulqrum Publishing forum

Official Fulqrum Publishing forum (http://forum.fulqrumpublishing.com/index.php)
-   IL-2 Sturmovik: Cliffs of Dover (http://forum.fulqrumpublishing.com/forumdisplay.php?f=189)
-   -   How to show details of enemy plane damage (http://forum.fulqrumpublishing.com/showthread.php?t=25337)

FG28_Kodiak 08-12-2011 09:17 AM

Quote:

Originally Posted by jimbop (Post 322850)
Thanks, will have a play! Out of interest how do you know which variables to use?

You can examine the game dlls (in ..SteamApps\common\il-2 sturmovik cliffs of dover\parts\core , ..\bob) with for example Visual Studio:

http://img33.imageshack.us/img33/1738/visual.jpg

or .Net Reflector
http://img805.imageshack.us/img805/3531/reflector.jpg

And then try and error ;)

jimbop 08-12-2011 09:22 AM

Thanks again FG28_Kodiak, great stuff.

SEE 08-12-2011 10:42 AM

Big thanks Jimbop and FG28......excellent thread. Really useful info here! Going to set up a single mission in FMB using these script ideas and use it for intel gathering....:grin:

topgum 09-01-2011 10:44 AM

Quote:

Originally Posted by jimbop (Post 322355)
This is how you can get a real-time damage report on enemy aircraft in single player. First, acknowledgements to FG28_Kodiak in this thread, post 15. I'm reposting because I don't think this got the coverage it deserved and also to include a few specific instructions for those who haven't used script before. Also, there are some screenshots! :)

I find this really useful in learning how to target enemy aircraft since you get immediate information which is much more detailed than seeing a bit of aircraft fall off. I find it interesting how much lead you can pour into a bomber from their six without any damage whatever whereas a single shot in just the right place has dramatic effect.

Instructions:

1. Open a single mission in FMB. You can use either of the attached examples at the bottom of this post if you haven’t made your own.

2. Click Edit, Script and then click on the Script tab.

3. Paste FG28_Kodiak’s code in the window and save:

Code:

using System;
using maddox.game;
using maddox.game.world;

public class Mission : maddox.game.AMission
{

    public override void OnAircraftDamaged(int missionNumber, string shortName, AiAircraft Aircraft, AiDamageInitiator DamageFrom, part.NamedDamageTypes WhatDamaged)
    {
            base.OnAircraftDamaged(missionNumber, shortName, Aircraft, DamageFrom, WhatDamaged);
           
            if (DamageFrom.Player != null )
            {
                GamePlay.gpLogServer (null, "{0} hits {1} : {2} \n", new object [] {DamageFrom.Player, shortName, WhatDamaged});//Test
      }
           
    }
}

That's it, just save the mission and play. When you fire successfully on an aircraft (not just enemy) you will see a damage report as in this screenshot (click to enlarge):

http://farm7.static.flickr.com/6081/...d56e54ea_b.jpg
on Flickr

And as you can see you still get the usual status messages, in this case after the enemy has crashed:

http://farm7.static.flickr.com/6186/...d04d1d5d_b.jpg
on Flickr

The mission which these screenshots were taken from is attached (Dornier_Hunt_1, a very simple training mission I use). FG28_Kodiak's original mission (OnAircarftDamaged1) is also attached. You can open either of these in FMB and see the script as described above. To fly them you should extract the two files to your Documents\1C SoftClub\il-2 sturmovik cliffs of dover\missions\Single folder. You can then find it in the Single Missions menu.

Attachment 6868

Attachment 6869

Enjoy and thanks again to FG28_Kodiak!

hi jimbop,
I tried the trainingsmissions also after having no effect by pasting the script in FMB - but nothing?????? What are I am doing wrong, is there something to activate in the console or in the displaying-in-game-windows?
thnx a lot

Gourmand 09-01-2011 11:03 AM

http://r2.repka.su/ a server log the details of dommage too...
question... how scripting for multi?
onaircraftdamaged() do not work in multi... :/

jimbop 09-01-2011 11:15 AM

Quote:

Originally Posted by topgum (Post 329433)
hi jimbop,
I tried the trainingsmissions also after having no effect by pasting the script in FMB - but nothing?????? What are I am doing wrong, is there something to activate in the console or in the displaying-in-game-windows?
thnx a lot

By training mission do you mean one of the SPs I uploaded? You might have changed your information windows if you see no damage reports. I think you can reset them.

Ataros 09-01-2011 11:43 AM

Quote:

Originally Posted by Gourmand (Post 329448)
http://r2.repka.su/ a server log the details of dommage too...
question... how scripting for multi?
onaircraftdamaged() do not work in multi... :/

It is scripted in this mission http://forum.1cpublishing.eu/showthread.php?t=24954
Open the scripts to see how it is done.

topgum 09-02-2011 04:57 PM

Yes, jimbop, i meant the files which you uploaded. I checked it once more by creating a 2nd info-window and both are showing my one damages, but not the hits on the oponents:confused:
thank you all for replies!

Quote:

Originally Posted by jimbop (Post 329458)
By training mission do you mean one of the SPs I uploaded? You might have changed your information windows if you see no damage reports. I think you can reset them.



All times are GMT. The time now is 05:25 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © 2007 Fulqrum Publishing. All rights reserved.