Fulqrum Publishing Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

Go Back   Official Fulqrum Publishing forum > Fulqrum Publishing > IL-2 Sturmovik: Cliffs of Dover > FMB, Mission & Campaign builder Discussions

Reply
 
Thread Tools Display Modes
  #1  
Old 09-26-2011, 07:09 PM
Ataros Ataros is offline
Approved Member
 
Join Date: Jun 2010
Location: USSR
Posts: 2,439
Default

red_bomb1 - is just a name I gave to my trigger in FMB. It is not related to bombers, it can be any name.

Quote:
Ground unit red = 3 1
Ground unit blue = 3 2
Is that ok?
Sorry, I do not remember, maybe it is army pass through. Try setting a desired trigger in FMB and then open mis file in notepad to see how to name the trigger correctly.

I do not know C# syntax and grammar good enough to write scripts myself. I can only read and copy-paste them and advise where you can find appropriate examples.

If you paste the below code into a script and make an "army passthrough" trigger in FMB called "incoming" (no quotes) at desired location, the script would print a message for you.

Code:
    public override void OnTrigger(int missionNumber, string shortName, bool active) 
    {
       base.OnTrigger(missionNumber, shortName, active); 

          if ("incoming".Equals(shortName) && active) 
          { 
               
                // include other operations here, e.g. loading submissions with ambulance, etc.
                GamePlay.gpHUDLogCenter("Airgroup incoming");      
                GamePlay.gpGetTrigger(shortName).Enable = false;            
          }
    }
If you want to generate triggers via script you should study all naryv's examples more carefully as this way needs some advanced knowledge of C# which I do not have to the degree allowing to reproduce the script for a different mission. You as a C# programmer should better understand this deep-level programming (e.g. dynamic segment file generation, string operations, etc). For me it is really advanced stuff that I can only understand 70% at best but not to reproduce.

Try studying this improved version of naryv's mission http://forum.1cpublishing.eu/showpos...00&postcount=9 My description explains what the script does.

hc_wolf's missions based on these examples has comments in English. I think he learned how they work very well and can provide some help as well. His recent mission was posted in the main section yesterday http://forum.1cpublishing.eu/showthread.php?t=26464

upd. Looks like
Ships "TPassThrough 4"
Ground "TPassThrough 3"
Army "TPassThrough 2"

Last edited by Ataros; 09-26-2011 at 07:42 PM.
Reply With Quote
  #2  
Old 09-27-2011, 12:37 PM
Mington Mington is offline
Approved Member
 
Join Date: Apr 2008
Posts: 29
Default

Thank you very much Ataros, much appreciated mate

I only know Basic and assembly language but we only need to know enough of C# to build scripts, we're using a very small subset of C# because we are running code in some sort of C# emulator. Maddox takes care of all the really difficult stuff thank goodness or there would be error-crashes galore

Doing the practical work you have set me - I realise that I have done no work on FMB triggers (as opposed to scripting triggers) and I must get your example to work... thanks again, the FMB panel of triggers/actions etc looks very interesting

Ming
Reply With Quote
  #3  
Old 09-27-2011, 01:02 PM
Ataros Ataros is offline
Approved Member
 
Join Date: Jun 2010
Location: USSR
Posts: 2,439
Default

I think Basic is not object-oriented. If this is the case make sure to read a couple of very short articles about classes
here http://www.aspfree.com/c/a/C-Sharp/C...ses-Explained/
or here http://www.csharp-station.com/Tutorials/Lesson07.aspx#
or http://csharp.net-tutorials.com/classes/introduction/

It helped me to understand C# scripts a lot.

Last edited by Ataros; 09-27-2011 at 01:07 PM.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


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


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