1C Home   |   Register   |   Today Posts   |   Members   |   UserCP   |   Calendar   |   Search   |   FAQ

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

Reply
 
Thread Tools Display Modes
  #1  
Old 12-15-2011, 10:01 AM
KG26_Alpha's Avatar
KG26_Alpha KG26_Alpha is offline
Super Moderator
 
Join Date: Jan 2008
Location: London
Posts: 2,796
Default [Tutorial] Target Pass Through Triggers Air/Scramble [wip]

Target Pass Through Trigger Tutorial.

I recommend reading this tutorial first. >> http://forum.1cpublishing.eu/showthread.php?t=28454

This allows you to set trigger events when aircraft fly through a defined area.

This example shows Defiants triggered to spawn and attack when He111's flying into the Target Trigger Area.

This tutorial assumes you have read the above example from FG28 Kodiak as the script spawn Only applies to the Defiants.



__________________



Last edited by KG26_Alpha; 12-27-2012 at 09:52 PM.
Reply With Quote
  #2  
Old 12-15-2011, 12:27 PM
KG26_Alpha's Avatar
KG26_Alpha KG26_Alpha is offline
Super Moderator
 
Join Date: Jan 2008
Location: London
Posts: 2,796
Default Target Pass Through Scramble.

Target Pass Through Trigger Scramble Tutorial.

I recommend reading this tutorial first. >> http://forum.1cpublishing.eu/showthread.php?t=28454

This allows you to set trigger events when aircraft fly through a defined area.

This example shows Hurricanes triggered to spawn scramble and attack when Dornier 17's flying into the Target Trigger Area.

This tutorial assumes you have read the above example from FG28 Kodiak as the script spawn Only applies to the Hurricanes.





__________________



Last edited by KG26_Alpha; 12-27-2012 at 09:53 PM.
Reply With Quote
  #3  
Old 12-15-2011, 10:17 PM
WarFox101 WarFox101 is offline
Junior Member
 
Join Date: Dec 2011
Posts: 21
Default

Thanks for this, Now if i can only remember the million of things Ive learned in the past week ill be good.
Reply With Quote
  #4  
Old 12-16-2011, 02:12 AM
28_Condor 28_Condor is offline
Senior Member
 
Join Date: Oct 2009
Posts: 108
Default

The Target Pass Through Trigger works with the player going? I tried and it did not work ...

Will need a script?
Reply With Quote
  #5  
Old 12-16-2011, 08:33 AM
Pato Salvaje's Avatar
Pato Salvaje Pato Salvaje is offline
Approved Member
 
Join Date: Jan 2010
Posts: 123
Default

Thank you very much sir. Great tutorial. Keep it coming.
I have to test if a group with "script spawn C" selected can be flight by a human pilot...
And if this group can have only a "takeoff waypoint"...
__________________
Phenom II X4 970 3,5 Ghz, Gigabyte 890GPA UD3H, 4GB RAM GSKILL RIP-JAWS 1333, Gigabyte 560Ti OC 1GB, W7 64
Reply With Quote
  #6  
Old 12-16-2011, 10:16 AM
WarFox101 WarFox101 is offline
Junior Member
 
Join Date: Dec 2011
Posts: 21
Default

OK works great, however the spawning aircraft keep spawning There must have been 50 on the ground waiting to take off.
Reply With Quote
  #7  
Old 12-16-2011, 10:52 AM
Ataros Ataros is offline
Senior Member
 
Join Date: Jun 2010
Location: USSR
Posts: 2,438
Default

Quote:
Originally Posted by WarFox101 View Post
OK works great, however the spawning aircraft keep spawning There must have been 50 on the ground waiting to take off.
I suspect the trigger "works" for every aircraft in a group. Had this issue in R2 mission, had to include in a script a variable TriggerOn = 1 every time trigger "worked" and then check if TriggerOn = 1 or = 0 regularly.
Reply With Quote
  #8  
Old 12-16-2011, 02:25 PM
FG28_Kodiak FG28_Kodiak is offline
Senior Member
 
Join Date: Dec 2009
Location: Swabia->Bavaria->Germany
Posts: 884
Default

You can use this script to avoid this:

Code:
using System;
using System.Collections;
using System.Collections.Generic;
using maddox.game;
using maddox.game.world;


public class Mission : AMission
{

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

        AiAction Action = GamePlay.gpGetAction(shortName);

        if (Action != null)
            Action.Do();
        
        GamePlay.gpGetTrigger(shortName).Enable = false;
    }
}
Reply With Quote
  #9  
Old 12-16-2011, 09:56 PM
335th_GRAthos 335th_GRAthos is offline
Senior Member
 
Join Date: Oct 2007
Posts: 1,240
Default

Awesome!

Thanks guys for these postings!



~S~
Reply With Quote
  #10  
Old 12-16-2011, 11:30 PM
WarFox101 WarFox101 is offline
Junior Member
 
Join Date: Dec 2011
Posts: 21
Default

Thanks FG28_Kodiak looks good, ill try it out and see how it works.
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 12:51 AM.

Based on a design by: Miner Skinz.com

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.
Copyright © 2007 1C Company. All rights reserved.