Advertisement
Guest User

Untitled

a guest
May 12th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 15.91 KB | None | 0 0
  1. level: Hyperspace Armada
  2. {
  3.   /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  4.   entity: e-Level3Background
  5.   delay: 400    // Level stars 6.66666 seconds after the beginning
  6.  
  7.   // Intro Spawns /////////////////////////////////////////////////////////////////////////////////////////////////////
  8.   entity: PathSpawn
  9.   {
  10.     path@Levels/Path/Opener.path
  11.     SpawnType: "Raider"
  12.     SpawnDelay: 10
  13.     SpawnCount: 10
  14.   }
  15.   entity: PathSpawn
  16.   {
  17.     path
  18.     {
  19.       @Levels/Path/Opener.path
  20.       flipy
  21.     }
  22.     SpawnType: "Raider"
  23.     SpawnDelay: 10
  24.     SpawnCount: 10
  25.   }    
  26.  
  27.   delay: 192
  28.   entity: PathSpawn
  29.   {
  30.     path@Levels/Path/Center.path
  31.     SpawnType: "Raider"
  32.     SpawnDelay:  9
  33.     SpawnCount: 12
  34.   }    
  35.  
  36.   delay: 128
  37.   entity: WaveSpawn
  38.   {
  39.     SpawnType: "WaveJelly"
  40.     SpawnCount: 6
  41.     SpawnDelay: 10
  42.     MinOrigin: 17, -4
  43.     MaxOrigin: 17, -3
  44.     Amplitude: 1
  45.     EnemiesPerSpawn: 1
  46.   }
  47.  
  48.   delay: 64
  49.   entity: WaveSpawn
  50.   {
  51.     SpawnType: "WaveJelly"
  52.     SpawnCount: 6
  53.     SpawnDelay: 10
  54.     MinOrigin: 17, 3
  55.     MaxOrigin: 17, 4
  56.     Amplitude: 1
  57.     EnemiesPerSpawn: 1
  58.   }
  59.  
  60.   // Reverse Arrows With Straight Raiders ///////////////////////////////////////////////////////////////////////////
  61.   delay: 192
  62.   pushdelay
  63.     entity: Arrow
  64.     {
  65.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  66.     }
  67.  
  68.     delay: 32
  69.     entity: Arrow
  70.     {
  71.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  72.       InvertY
  73.     }
  74.     delay: 32
  75.     entity: Arrow
  76.     {
  77.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  78.     }
  79.     delay: 32
  80.     entity: Arrow
  81.     {
  82.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  83.       InvertY
  84.     }
  85.     delay: 32
  86.     entity: Arrow
  87.     {
  88.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  89.     }
  90.     delay: 32
  91.     entity: Arrow
  92.     {
  93.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  94.       InvertY
  95.     }
  96.     delay: 32
  97.     entity: Arrow
  98.     {
  99.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  100.     }
  101.     delay: 32
  102.     entity: Arrow
  103.     {
  104.       @Levels/EnemyPatterns/Arrow/FromBack.pattern
  105.       InvertY
  106.     }
  107.   popdelay
  108.    
  109.   entity: PathSpawn
  110.   {
  111.     path@Levels/Path/Center.path
  112.     SpawnType: "Raider"
  113.     SpawnDelay:  9
  114.     SpawnCount: 12
  115.   }
  116.  
  117.   delay: 128
  118.   entity: PathSpawn
  119.   {
  120.     path
  121.     {
  122.       @Levels/Path/Center.path
  123.       translate: 0, 3
  124.     }
  125.     SpawnType: "Raider"
  126.     SpawnDelay:  9
  127.     SpawnCount: 12
  128.   }
  129.   delay: 64
  130.   entity: PathSpawn
  131.   {
  132.     path
  133.     {
  134.       @Levels/Path/Center.path
  135.       translate: 0, -3
  136.     }
  137.     SpawnType: "Raider"
  138.     SpawnDelay:  9
  139.     SpawnCount: 12
  140.   }
  141.  
  142.   // First Boomeranger and U-Backs///////////////////////////////////////////////////////////////////////////////////
  143.   delay: 128
  144.   entity: Boomeranger
  145.   {
  146.     FlyInTicks: 90
  147.     FlyOutTicks: 40
  148.     SpacingTicks: 20
  149.    
  150.     ShotPosition: 11, 3
  151.     ShotPosition: 9, -1.5
  152.     ShotPosition: 11, 0
  153.     ShotPosition: 9, 1.5
  154.     ShotPosition: 11, -3
  155.    
  156.     PingPong
  157.   }
  158.  
  159.   delay: 300
  160.   entity: PathSpawn
  161.   {
  162.     path
  163.     {
  164.       @Levels/Path/UBack.path
  165.       flipx
  166.     }
  167.     SpawnType: "Raider"
  168.     SpawnDelay: 10
  169.     SpawnCount: 10
  170.   }
  171.  
  172.   delay: 128
  173.   entity: PathSpawn
  174.   {
  175.     path
  176.     {
  177.       @Levels/Path/UBack.path
  178.       flipx
  179.       flipy
  180.     }
  181.     SpawnType: "Raider"
  182.     SpawnDelay: 10
  183.     SpawnCount: 10
  184.   }
  185.  
  186.   entity: PathSpawn
  187.   {
  188.     path@Levels/Path/Center.path
  189.     SpawnType: "Raider"
  190.     SpawnDelay:  9
  191.     SpawnCount: 12
  192.   }
  193.  
  194.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  195.   // S P L I T //////////////////////////////////////////////////////////////////////////////////////////////////////
  196.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  197.   entity: ArmadaSplit
  198.   {
  199.     TargetY: 6
  200.   }
  201.   pushdelay
  202.     delay: 256
  203.     entity: PathSpawn
  204.     {
  205.       path
  206.       {
  207.         @Levels/Path/Opener.path
  208.         flipy
  209.       }
  210.       SpawnType: "Raider"
  211.       SpawnDelay: 10
  212.       SpawnCount: 10
  213.     }    
  214.    
  215.     delay: 128
  216.     entity: CannonShip
  217.     {
  218.       TargetPosition: 6 -2
  219.     }
  220.     entity: CannonShip
  221.     {
  222.       TargetPosition: 1 -5
  223.     }
  224.    
  225.     delay: 128
  226.     entity: PathSpawn
  227.     {
  228.       path
  229.       {
  230.         @Levels/Path/Center.path
  231.         translate: 0, -3.5
  232.       }
  233.       SpawnType: "Raider"
  234.       SpawnDelay:  9
  235.       SpawnCount: 12
  236.     }
  237.  
  238.     delay: 256
  239.     entity: Star
  240.     {
  241.       path
  242.       {
  243.         v:  16, 10
  244.         t: -1, 0          
  245.         @Levels/Path/HalfCycle.path
  246.         @Levels/Path/HalfCycle.path
  247.         @Levels/Path/HalfCycle.path
  248.         v:  -2, 4
  249.         t: 0, 1
  250.         flipy        
  251.       }
  252.      
  253.       ArrowTarget: -16, 5
  254.       ArrowLaunchDistance: 5
  255.       ArrowFlyInTicks: 10
  256.       ArrowTurnTicks: 30
  257.       ArrowFlyOutSpeed: 0.6
  258.       ArrowAccelerateTicks: 5
  259.     }
  260.  
  261.     entity: Star
  262.     {
  263.       path
  264.       {
  265.         v:  16, 10
  266.         t: -1, 0          
  267.         @Levels/Path/HalfCycle.path
  268.         @Levels/Path/HalfCycle.path
  269.         @Levels/Path/HalfCycle.path
  270.         v:  -2, 4
  271.         t: 0, 1
  272.         flipy
  273.         flipx        
  274.       }
  275.      
  276.       ArrowTarget: -16, -5
  277.       ArrowLaunchDistance: 5
  278.       ArrowFlyInTicks: 10
  279.       ArrowTurnTicks: 30
  280.       ArrowFlyOutSpeed: 0.6
  281.       ArrowAccelerateTicks: 5
  282.     }
  283.  
  284.     delay: 256
  285.     entity: PathSpawn
  286.     {
  287.       path
  288.       {
  289.         @Levels/Path/Center.path
  290.         translate: 0, -2
  291.       }
  292.       SpawnType: "Raider"
  293.       SpawnDelay:  9
  294.       SpawnCount: 8
  295.     }
  296.  
  297.     delay: 256
  298.     entity: PathSpawn
  299.     {
  300.       path
  301.       {
  302.         @Levels/Path/Center.path
  303.         translate: 0, -5
  304.       }
  305.       SpawnType: "Raider"
  306.       SpawnDelay:  9
  307.       SpawnCount: 15
  308.     }
  309.    
  310.     delay: 192
  311.     entity: PathSpawn
  312.     {
  313.       path@Levels/Path/Opener.path
  314.       SpawnType: "Raider"
  315.       SpawnDelay: 10
  316.       SpawnCount: 10
  317.     }
  318.     delay: 28 // Make up the 1500 unit difference when commenting out this block
  319.   popdelay
  320.   delay: 1500
  321.  
  322.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  323.   // S P L I T //////////////////////////////////////////////////////////////////////////////////////////////////////
  324.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  325.   entity: ArmadaSplit
  326.   {
  327.     TargetY: -6
  328.   }
  329.   pushdelay
  330.     entity: CircleSpawn
  331.     {
  332.       CircleTargetPoint: 0, -4
  333.       SpawnType: "CircleJelly"
  334.       SpawnCount: 20
  335.       EnemiesPerSpawn: 1
  336.     }
  337.  
  338.     delay: 128
  339.     entity: CircleSpawn
  340.     {
  341.       SpawnType: "CircleJelly"
  342.       SpawnCount: 15
  343.       EnemiesPerSpawn: 3
  344.     }
  345.  
  346.     delay: 128
  347.     entity: CircleSpawn
  348.     {
  349.       CircleTargetPoint: 0, 4
  350.       SpawnType: "CircleJelly"
  351.       SpawnCount: 20
  352.       EnemiesPerSpawn: 1
  353.     }
  354.    
  355.     delay: 256
  356.     entity: Boomeranger
  357.     {
  358.       FlyInTicks: 90
  359.       FlyOutTicks: 40
  360.       SpacingTicks: 20
  361.      
  362.       ShotPosition: 9, 4
  363.       ShotPosition: 7, 3
  364.       ShotPosition: 5, 2
  365.       ShotPosition: 3, 3
  366.       ShotPosition: 1, 4
  367.       ShotPosition: 3, 3
  368.       ShotPosition: 1, 2
  369.       ShotPosition: 3, 3
  370.       ShotPosition: 1, 4
  371.       ShotPosition: 3, 3
  372.       ShotPosition: 1, 2
  373.       ShotPosition: 3, 3
  374.       ShotPosition: 1, 4
  375.       ShotPosition: 3, 3
  376.       ShotPosition: 1, 2
  377.       ShotPosition: 3, 3
  378.       ShotPosition: 1, 4
  379.     }
  380.     delay: 256
  381.     entity: PathSpawn
  382.     {
  383.       path
  384.       {
  385.         @Levels/Path/Center.path
  386.         translate: 0, 2
  387.       }
  388.       SpawnType: "Raider"
  389.       SpawnDelay:  9
  390.       SpawnCount: 8
  391.     }
  392.     delay: 256
  393.     entity: Boomeranger
  394.     {
  395.       FlyInTicks: 90
  396.       FlyOutTicks: 40
  397.       SpacingTicks: 20
  398.      
  399.       ShotPosition: 11, 5
  400.       ShotPosition: 9,  4
  401.       ShotPosition: 7,  3
  402.       ShotPosition: 9,  2
  403.      
  404.       PingPong
  405.       Repeat: 2
  406.     }
  407.     delay: 256
  408.     entity: PathSpawn
  409.     {
  410.       path
  411.       {
  412.         @Levels/Path/Center.path
  413.         translate: 0, 5
  414.       }
  415.       SpawnType: "Raider"
  416.       SpawnDelay:  9
  417.       SpawnCount: 8
  418.     }
  419.  
  420.     delay: 220 // For testing
  421.   popdelay
  422.   delay: 1500
  423.  
  424.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  425.   // S P L I T //////////////////////////////////////////////////////////////////////////////////////////////////////
  426.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  427.   entity: ArmadaSplit
  428.   {
  429.     TargetY: 6
  430.   }
  431.   pushdelay
  432.     delay: 36
  433.     entity: CircleSpawn
  434.     {
  435.       SpawnType: "CircleJelly"
  436.       SpawnCount: 15
  437.       EnemiesPerSpawn: 2
  438.     }
  439.     delay: 348
  440.     entity: WaveSpawn
  441.     {
  442.       SpawnType: "WaveJelly"
  443.       SpawnCount: 12
  444.       SpawnDelay: 10
  445.       MinOrigin: 17, -6
  446.       MaxOrigin: 17, -2
  447.       Amplitude: 1
  448.       EnemiesPerSpawn: 3
  449.     }
  450.    
  451.     delay: 256
  452.     entity: CannonShip
  453.     {
  454.       TargetPosition: 6 -4
  455.     }
  456.    
  457.     delay: 256
  458.     entity: PathSpawn
  459.     {
  460.       path
  461.       {
  462.         @Levels/Path/Center.path
  463.         translate: 0, -2
  464.       }
  465.       SpawnType: "Raider"
  466.       SpawnDelay:  9
  467.       SpawnCount: 18
  468.     }
  469.  
  470.     delay: 64
  471.     entity: PathSpawn
  472.     {
  473.       path
  474.       {
  475.         @Levels/Path/Center.path
  476.         translate: 0, -5
  477.       }
  478.       SpawnType: "Raider"
  479.       SpawnDelay:  9
  480.       SpawnCount: 12
  481.     }
  482.    
  483.     delay: 256
  484.     entity: Boomeranger
  485.     {
  486.       FlyInTicks: 90
  487.       FlyOutTicks: 40
  488.       SpacingTicks: 20
  489.      
  490.       ShotPosition: 11, -5
  491.       ShotPosition: 9,  -4
  492.       ShotPosition: 7,  -3
  493.       ShotPosition: 9,  -2
  494.       PingPong
  495.     }
  496.  
  497.     delay: 192
  498.     entity: WaveSpawn
  499.     {
  500.       SpawnType: "WaveJelly"
  501.       SpawnCount: 12
  502.       SpawnDelay: 10
  503.       MinOrigin: 17, -6
  504.       MaxOrigin: 17, -2
  505.       Amplitude: 1
  506.       EnemiesPerSpawn: 3
  507.     }
  508.     delay: 92
  509.   popdelay
  510.   delay: 1500
  511.  
  512.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  513.   // C A R R I E R //////////////////////////////////////////////////////////////////////////////////////////////////
  514.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  515.   entity: ArmadaCarrier
  516.   {
  517.     TargetY: -8
  518.    
  519.     Port0Type: "TurretShot"
  520.     Port0X:    9
  521.     Port0Flush
  522.  
  523.     Port0Type: "TurretShot"
  524.     Port0X:    5
  525.     Port0Flush
  526.  
  527.     Port0Type: "TurretShot"
  528.     Port0X:    1
  529.     Port0Flush
  530.  
  531.     Port1Type: "MultiMissiles"
  532.     Port1X:    9
  533.     Port1Flush
  534.  
  535.     Port1Type: "MultiMissiles"
  536.     Port1X:    6
  537.     Port1Flush
  538.    
  539.     Port1Type: "MultiMissiles"
  540.     Port1X:    3
  541.     Port1Flush
  542.  
  543.     Port1Type: "MultiMissiles"
  544.     Port1X:    -9
  545.     Port1Flush
  546.  
  547.     Port2Type: "MultiMissiles"
  548.     Port2X:    6
  549.     Port2Flush
  550.    
  551.     Port2Type: "MultiMissiles"
  552.     Port2X:    3
  553.     Port2Flush
  554.   }
  555.   pushdelay
  556.     entity: Boomeranger
  557.     {
  558.       FlyInTicks: 90
  559.       FlyOutTicks: 40
  560.       SpacingTicks: 20
  561.      
  562.       ShotPosition: 11, 5
  563.       ShotPosition: 9,  4
  564.       ShotPosition: 7,  3
  565.       ShotPosition: 9,  2
  566.       PingPong
  567.     }
  568.  
  569.     delay: 384
  570.     entity: PathSpawn
  571.     {
  572.       path@Levels/Path/Opener.path
  573.       SpawnType: "Raider"
  574.       SpawnDelay: 10
  575.       SpawnCount: 12
  576.     }
  577.  
  578.     entity: CannonShip
  579.     {
  580.       TargetPosition: 6 -2
  581.     }
  582.     entity: CannonShip
  583.     {
  584.       TargetPosition: 1 -5
  585.     }
  586.    
  587.   popdelay
  588.   delay: 2800
  589.  
  590.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  591.   // S P L I T //////////////////////////////////////////////////////////////////////////////////////////////////////
  592.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  593.   entity: ArmadaSplit
  594.   {
  595.     TargetY: 6
  596.   }
  597.   pushdelay
  598.  
  599.   popdelay
  600.   delay: 1600
  601.  
  602.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  603.   // M O M E N T A R Y   P A U S E   I N   S H I P S ////////////////////////////////////////////////////////////////
  604.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  605.  
  606.  
  607.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  608.   // S P L I T //////////////////////////////////////////////////////////////////////////////////////////////////////
  609.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  610.   entity: ArmadaSplit
  611.   {
  612.     TargetY: -6
  613.   }
  614.   pushdelay
  615.  
  616.   popdelay
  617.   delay: 1600
  618.  
  619.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  620.   // C A R R I E R //////////////////////////////////////////////////////////////////////////////////////////////////
  621.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  622.   entity: ArmadaCarrier
  623.   {
  624.     TargetY: 8
  625.    
  626.     Port0Type: "MultiMissiles"
  627.     Port0X:    -2
  628.     Port0Flush
  629.    
  630.     Port1Type: "TurretShot"
  631.     Port1X:    9
  632.     Port1Flush
  633.  
  634.     Port1Type: "TurretShot"
  635.     Port1X:    3
  636.     Port1Flush
  637.  
  638.     Port1Type: "TurretShot"
  639.     Port1X:    -3
  640.     Port1Flush
  641.  
  642.     Port1Type: "TurretShot"
  643.     Port1X:    -9
  644.     Port1Flush
  645.  
  646.  
  647.     Port2Type: "TriBeamer"
  648.     Port2X:    9
  649.     Port2Reverse
  650.     Port2Flush
  651.    
  652.     Port2Type: "MultiMissiles"
  653.     Port2X:    0
  654.     Port2Flush
  655.   }
  656.   pushdelay
  657.  
  658.   popdelay
  659.   delay: 2800
  660.  
  661.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  662.   // C A R R I E R //////////////////////////////////////////////////////////////////////////////////////////////////
  663.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  664.   entity: ArmadaCarrier
  665.   {
  666.     TargetY: -8
  667.    
  668.     Port0Type: "MultiMissiles"
  669.     Port0X:    9
  670.     Port0Flush
  671.  
  672.     Port0Type: "MultiMissiles"
  673.     Port0X:    6
  674.     Port0Flush
  675.    
  676.     Port0Type: "MultiMissiles"
  677.     Port0X:    3
  678.     Port0Flush
  679.    
  680.  
  681.     Port1Type: "TurretShot"
  682.     Port1X:    9
  683.     Port1Flush
  684.  
  685.     Port1Type: "TurretShot"
  686.     Port1X:    7
  687.     Port1Flush
  688.  
  689.     Port1Type: "TurretShot"
  690.     Port1X:    5
  691.     Port1Flush
  692.  
  693.     Port1Type: "TurretShot"
  694.     Port1X:    3
  695.     Port1Flush
  696.  
  697.     Port1Type: "TurretShot"
  698.     Port1X:    1
  699.     Port1Flush
  700.  
  701.  
  702.     Port2Type: "TriBeamer"
  703.     Port2X:    9
  704.     Port2Reverse
  705.     Port2Flush
  706.    
  707.     Port2Type: "MultiMissiles"
  708.     Port2X:    0
  709.     Port2Flush
  710.   }
  711.   pushdelay
  712.  
  713.   popdelay
  714.   delay: 2800
  715.  
  716.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  717.   // E N D   O F   S H I P S ////////////////////////////////////////////////////////////////////////////////////////
  718.   ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  719.   delay: 200
  720.   entity: Boomeranger
  721.   {
  722.     FlyInTicks: 90
  723.     FlyOutTicks: 40
  724.     SpacingTicks: 20
  725.    
  726.     ShotPosition: 11, 3
  727.     ShotPosition: 9, -1.5
  728.     ShotPosition: 11, 0
  729.     ShotPosition: 9, 1.5
  730.     ShotPosition: 11, -3
  731.    
  732.     PingPong
  733.     Repeat: 1
  734.   }
  735.  
  736.   entity: Boomeranger
  737.   {
  738.     FlyInTicks: 90
  739.     FlyOutTicks: 40
  740.     SpacingTicks: 20
  741.    
  742.     ShotPosition: 11, 3
  743.     ShotPosition: 9, -1.5
  744.     ShotPosition: 11, 0
  745.     ShotPosition: 9, 1.5
  746.     ShotPosition: 11, -3
  747.    
  748.     PingPong
  749.     Repeat: 1
  750.     InvertY
  751.     Translate: -6, 0
  752.   }
  753. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement