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

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #31  
Old 10-18-2011, 07:50 PM
David198502's Avatar
David198502 David198502 is offline
Approved Member
 
Join Date: Dec 2009
Location: Austria
Posts: 1,536
Default

ok i tried to combine your last script with the one where the same airgroup gets respawned everytime you shot a certain amount down....

doesnt work...


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


public class 
Mission AMission
{
    
Stopwatch MissionTimer = new Stopwatch();

    public 
override void OnBattleStarted()
    {
        
base.OnBattleStarted();
        
MissionTimer.Start();
        
MissionNumberListener = -1;
    }


    public 
override void OnActorCreated(int missionNumberstring shortNameAiActor actor)
    {
        
base.OnActorCreated(missionNumbershortNameactor);

        if (
actor is AiAircraft)
        {
            switch ((
actor as AiAircraft).InternalTypeName())
            {

                case 
"bob:Aircraft.He-111P-2":

                    
Timeout(240, () =>    // Time in Seconds
                         
{
                             (
actor as AiAircraft).Destroy();
                         });
                    break;
            }
        }
    }
    
int planecounter 0;

    
    public 
override void OnActorDead(int missionNumberstring shortNameAiActor actor, List<DamagerScoredamages)
    {
        
base.OnActorDead(missionNumbershortNameactordamages);

        
AiAction MakeNewAircraft GamePlay.gpGetAction("SpawnAircraft");

        if (
actor != null && MakeNewAircraft != null && actor is AiAircraft)
        {
            if (
actor.Name().Contains("BoB_RAF_F_FatCat_Early"))
            {
                
planecounter++;

                if (
planecounter == 2)
                {
                    
MakeNewAircraft.Do();
                    
GamePlay.gpHUDLogCenter("New Enemy spawned!");
                }
            }
        }
    }
 
    public 
override void OnTickGame()
    {
    
        if(
MissionTimer.Elapsed.TotalSeconds >= 180)  //Loads a mission every 180s
        
{
            
Random ZufaelligeMission = new Random();

            
MissionTimer.Restart(); // Sets timer to 0 and start again
    
            
switch (ZufaelligeMission.Next(1,65))
            {
                case 
1:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission1.mis");
                    break;
                case 
2:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission2.mis");
                    break;
                case 
3:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission3.mis");
                    break;
                case 
4:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission4.mis");
                    break;
                case 
5:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission5.mis");
                    break;
                case 
6:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission6.mis");
                    break;
                case 
7:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission7.mis");
                    break;
                case 
8:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission8.mis");
                    break;
                case 
9:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission9.mis");
                    break;
                case 
10:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission10.mis");
                    break;
                case 
11:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission11.mis");
                    break;
                case 
12:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission12.mis");
                    break;
                case 
13:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission13.mis");
                    break;
                case 
14:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission14.mis");
                    break;
                case 
15:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission15.mis");
                    break;
                case 
16:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission16.mis");
                    break;
                case 
17:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission17.mis");
                    break;
                case 
18:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission18.mis");
                    break;
                case 
19:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission19.mis");
                    break;
                case 
20:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission20.mis");
                    break;
                case 
21:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission21.mis");
                    break;
                case 
22:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission22.mis");
                    break;
                case 
23:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission23.mis");
                    break;
                case 
24:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission24.mis");
                    break;
                case 
25:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission25.mis");
                    break;
                case 
26:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission26.mis");
                    break;
                case 
27:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission27.mis");
                    break;
                case 
28:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission28.mis");
                    break;
                case 
29:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission29.mis");
                    break;
                case 
30:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission30.mis");
                    break;
                case 
31:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission31.mis");
                    break;
                case 
32:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission32.mis");
                    break;
                case 
33:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission33.mis");
                    break;
                case 
34:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission34.mis");
                    break;
                case 
35:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission35.mis");
                    break;
                case 
36:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission36.mis");
                    break;
                case 
37:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission37.mis");
                    break;
                case 
38:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission38.mis");
                    break;
                case 
39:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission39.mis");
                    break;
                case 
40:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission40.mis");
                    break;
                case 
41:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission41.mis");
                    break;
                case 
42:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission42.mis");
                    break;
                case 
43:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission43.mis");
                    break;
                case 
44:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission44.mis");
                    break;
                case 
45:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission45.mis");
                    break;
                case 
46:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission46.mis");
                    break;
                case 
47:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission47.mis");
                    break;
                case 
48:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission48.mis");
                    break;
                case 
49:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission49.mis");
                    break;
                case 
50:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission50.mis");
                    break;
                case 
51:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission51.mis");
                    break;
                case 
52:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission52.mis");
                    break;
                case 
53:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission53.mis");
                    break;
                case 
54:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission54.mis");
                    break;
                case 
55:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission55.mis");
                    break;
                case 
56:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission56.mis");
                    break;
                case 
57:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission57.mis");
                    break;
                case 
58:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission58.mis");
                    break;
                case 
59:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission59.mis");
                    break;
                case 
60:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission60.mis");
                    break;
                case 
61:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission61.mis");
                    break;
                case 
62:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission62.mis");
                    break;
                case 
63:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission63.mis");
                    break;
                case 
64:
                    
GamePlay.gpPostMissionLoad("missions\\Single\\apocalypseLondon\\mission64.mis");
                    break;
               
            }
        }
    }


__________________

Last edited by David198502; 10-18-2011 at 07:54 PM.
Reply With Quote
 

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 03:15 PM.


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