You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
423 lines
11 KiB
423 lines
11 KiB
11 years ago
|
<?xml version="1.0" encoding="UTF-8"?>
|
||
|
<level>
|
||
|
|
||
|
<info>
|
||
|
<title>Alpha 14 test level</title>
|
||
|
<subtitle>Challenge level with bosses</subtitle>
|
||
|
<author>MightyPork</author>
|
||
|
<minv>14</minv>
|
||
|
</info>
|
||
|
|
||
|
|
||
|
|
||
|
<config>
|
||
|
<money>40000</money>
|
||
|
<building>NORMAL</building>
|
||
|
</config>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<discoveries>
|
||
|
<all level="max" />
|
||
|
<discovery name="cannon" level="0" />
|
||
|
</discoveries>
|
||
|
|
||
|
|
||
|
<ship>
|
||
|
<dim x="9" y="9" />
|
||
|
<sys energy="4" shield="2" />
|
||
|
<struct>
|
||
|
<row>
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
<piece id="w_cannon" level="3" rotate="0" health="1.5" trigger="BTN_DOWN:0" />
|
||
|
<piece id="w_emp" level="1" rotate="0" health="3.0" trigger="BTN_DOWN:1" />
|
||
|
<piece id="w_cannon" level="3" rotate="0" health="1.5" trigger="BTN_DOWN:0" />
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
</row>
|
||
|
<row>
|
||
|
<null />
|
||
|
<null />
|
||
|
<piece id="w_laser" level="3" rotate="0" health="2.0" trigger="BTN_DOWN:0" />
|
||
|
<piece id="bs_triangle" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="180" health="1.5" />
|
||
|
<piece id="bs_triangle" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="w_laser" level="3" rotate="0" health="2.0" trigger="BTN_DOWN:0" />
|
||
|
<null />
|
||
|
<null />
|
||
|
</row>
|
||
|
<row>
|
||
|
<null />
|
||
|
<piece id="w_plasma" level="2" rotate="0" health="4.0" trigger="BTN_DOWN:0" />
|
||
|
<piece id="bs_triangle" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bs_corner1" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_corner1" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_triangle" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="w_plasma" level="2" rotate="0" health="4.0" trigger="BTN_DOWN:0" />
|
||
|
<null />
|
||
|
</row>
|
||
|
<row>
|
||
|
<piece id="w_plasma" level="2" rotate="0" health="4.0" trigger="BTN_DOWN:0" />
|
||
|
<piece id="bw_triangle" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bw_triangle" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="w_plasma" level="2" rotate="0" health="4.0" trigger="BTN_DOWN:0" />
|
||
|
</row>
|
||
|
<row>
|
||
|
<piece id="bw_triangle" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bw_triangle" level="1" rotate="0" health="1.5" />
|
||
|
</row>
|
||
|
<row>
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="90" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
</row>
|
||
|
<row>
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bw_triangle" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bs_triangle" level="1" rotate="180" health="1.5" />
|
||
|
<piece id="bs_corner1" level="1" rotate="180" health="1.5" />
|
||
|
<piece id="bb_cube" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_corner1" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bs_triangle" level="1" rotate="270" health="1.5" />
|
||
|
<piece id="bw_triangle" level="1" rotate="180" health="1.5" />
|
||
|
<piece id="bw_cube" level="1" rotate="0" health="1.5" />
|
||
|
</row>
|
||
|
<row>
|
||
|
<piece id="bw_triangle" level="1" rotate="270" health="1.5" />
|
||
|
<null />
|
||
|
<null />
|
||
|
<piece id="bs_triangle" level="1" rotate="180" health="1.5" />
|
||
|
<piece id="bs_side1" level="1" rotate="0" health="1.5" />
|
||
|
<piece id="bs_triangle" level="1" rotate="270" health="1.5" />
|
||
|
<null />
|
||
|
<null />
|
||
|
<piece id="bw_triangle" level="1" rotate="180" health="1.5" />
|
||
|
</row>
|
||
|
<row>
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
<piece id="engine_ion" level="3" rotate="0" health="4.0" />
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
<null />
|
||
|
</row>
|
||
|
</struct>
|
||
|
</ship>
|
||
|
|
||
|
|
||
|
<sequence>
|
||
|
|
||
|
<rockshift coord="0;-1" />
|
||
|
|
||
|
<rockgen id="rocks" >
|
||
|
<type num="-1" />
|
||
|
<size range="2-8" />
|
||
|
<speed num="3" />
|
||
|
<rarity num="10" />
|
||
|
<x range="-30-30" />
|
||
|
<z range="100-120" />
|
||
|
</rockgen>
|
||
|
|
||
|
<pause t="2" />
|
||
|
<msg str="Welcome to Sector!" t="3" />
|
||
|
<msg str="Level by MightyPork" t="1" />
|
||
|
<msg str="" t="1" />
|
||
|
<msg str="Enjoy!" t="1.5" />
|
||
|
|
||
|
<pause t="5" />
|
||
|
|
||
|
<shipgen id="mines" >
|
||
|
<entity str="mine" />
|
||
|
<rarity num="60" />
|
||
|
<x range="-10-10" />
|
||
|
<z range="100-120" />
|
||
|
</shipgen>
|
||
|
|
||
|
<shipgen id="fighters" >
|
||
|
<entity str="fighter" />
|
||
|
<rarity num="110" />
|
||
|
<size range="0.5-1" />
|
||
|
<x range="-5-5" />
|
||
|
<z range="100-120" />
|
||
|
<wave str="annoyers" />
|
||
|
</shipgen>
|
||
|
|
||
|
<shipgen id="birds" >
|
||
|
<entity str="bird" />
|
||
|
<rarity num="150" />
|
||
|
<size range="0.5-1" />
|
||
|
<x range="-15:15" />
|
||
|
<z range="100-120" />
|
||
|
<wave str="annoyers" />
|
||
|
</shipgen>
|
||
|
|
||
|
|
||
|
<pause t="5" />
|
||
|
|
||
|
<cycle>
|
||
|
|
||
|
|
||
|
<!-- cleanup -->
|
||
|
<disable gen="birds" />
|
||
|
<disable gen="fighters" />
|
||
|
<wait for="annoyers" />
|
||
|
|
||
|
|
||
|
|
||
|
<!-- SNAKEY -->
|
||
|
<msg str="Snakey!" t="4"/>
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="snake" />
|
||
|
<x range="-20:20" />
|
||
|
<z range="100:110"/>
|
||
|
<wave str="boss" />
|
||
|
<count range="5-7" />
|
||
|
<dist num="2" />
|
||
|
<variant range="0-5" />
|
||
|
<uniform bool="true" />
|
||
|
<artifact bool="true" />
|
||
|
<formation str="snake" />
|
||
|
</spawn>
|
||
|
|
||
|
<wait for="boss" />
|
||
|
|
||
|
<!-- /SNAKEY -->
|
||
|
|
||
|
|
||
|
|
||
|
<!-- SNAKEY -->
|
||
|
<msg str="And snake again!" t="4"/>
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="snake" />
|
||
|
<x range="-20:20" />
|
||
|
<z range="100:110"/>
|
||
|
<wave str="boss" />
|
||
|
<count range="5-7" />
|
||
|
<dist num="2" />
|
||
|
<variant range="0-5" />
|
||
|
<uniform bool="true" />
|
||
|
<artifact bool="true" />
|
||
|
<formation str="snake" />
|
||
|
</spawn>
|
||
|
|
||
|
<wait for="boss" />
|
||
|
|
||
|
<!-- /SNAKEY -->
|
||
|
|
||
|
|
||
|
|
||
|
<!-- BURGERS -->
|
||
|
<pause t="3" />
|
||
|
<enable gen="birds" />
|
||
|
<enable gen="fighters" />
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="burger" />
|
||
|
<driver str="burger_zone" />
|
||
|
<x num="0" />
|
||
|
<z num="100" />
|
||
|
<count num="10" />
|
||
|
<formation str="line" />
|
||
|
<uniform bool="true" />
|
||
|
<dist num="3" />
|
||
|
<wave str="annoyers" />
|
||
|
</spawn>
|
||
|
|
||
|
<pause t="3" />
|
||
|
|
||
|
<disable gen="birds" />
|
||
|
<disable gen="fighters" />
|
||
|
<wait for="annoyers" />
|
||
|
<!-- /BURGERS -->
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<!-- Getting ready for SHARK -->
|
||
|
<disable gen="birds" />
|
||
|
<disable gen="fighters" />
|
||
|
<disable gen="mines" />
|
||
|
|
||
|
<msg str="Better reload your shield!" t="3" />
|
||
|
<wait for="annoyers" />
|
||
|
<disable gen="rocks" />
|
||
|
<pause t="10" />
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
<!-- SHARK -->
|
||
|
<msg str="* Sushi Time *" t="2" />
|
||
|
<msg str="" t="1" />
|
||
|
<msg str="Want some seafood?" t="3" />
|
||
|
<msg str="It's all yours!" t="2" />
|
||
|
<pause t="3" />
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="shark" />
|
||
|
<driver str="shark" />
|
||
|
<x num="0" />
|
||
|
<z num="110" />
|
||
|
<count num="1" />
|
||
|
<artifact bool="true" />
|
||
|
<wave str="boss" />
|
||
|
<health num="2" />
|
||
|
</spawn>
|
||
|
|
||
|
<wait for="boss" />
|
||
|
<!-- /SHARK -->
|
||
|
|
||
|
|
||
|
<!-- Reload shield in some rocks. -->
|
||
|
<enable gen="rocks" />
|
||
|
<pause t="6" />
|
||
|
<disable gen="rocks" />
|
||
|
<pause t="8" />
|
||
|
|
||
|
|
||
|
|
||
|
<!-- FALCONS -->
|
||
|
<msg str="Falcons, oh man!" t="3"/>
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="falcon" />
|
||
|
<driver str="falcon" />
|
||
|
<x range="-10:10" />
|
||
|
<z num="110" />
|
||
|
<count num="3" />
|
||
|
<wave str="boss" />
|
||
|
<formation str="row" />
|
||
|
<dist num="2.5" />
|
||
|
</spawn>
|
||
|
|
||
|
<wait for="boss" />
|
||
|
<!-- /FALCONS -->
|
||
|
|
||
|
<enable gen="rocks" />
|
||
|
<msg str="" t="3"/>
|
||
|
<msg str="Ever played" t="1"/>
|
||
|
<msg str="MINESWEEPER?" t="3"/>
|
||
|
<wait t="10" />
|
||
|
|
||
|
<disable gen="rocks" />
|
||
|
<pause t="7" />
|
||
|
<msg str="WATCH OUT!" t="1.5"/>
|
||
|
<pause t="4" />
|
||
|
|
||
|
<rockshift coord="0;-2.5" />
|
||
|
<repeat i="12">
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="mine" />
|
||
|
<scale num="1.3" />
|
||
|
<x num="0" />
|
||
|
<z range="110" />
|
||
|
<count num="15" />
|
||
|
<wave str="mines" />
|
||
|
<formation str="row" />
|
||
|
<dist num="1.5" />
|
||
|
</spawn>
|
||
|
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="-0.3;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="-0.6;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="-0.8;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="-0.6;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="-0.3;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
|
||
|
<spawn>
|
||
|
<entity str="mine" />
|
||
|
<scale num="1.3" />
|
||
|
<x num="0" />
|
||
|
<z range="110" />
|
||
|
<count num="15" />
|
||
|
<wave str="mines" />
|
||
|
<formation str="row" />
|
||
|
<dist num="1.5" />
|
||
|
</spawn>
|
||
|
|
||
|
<rockshift coord="0.3;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0.6;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0.8;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0.6;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0.3;-2.5" />
|
||
|
<pause t="0.08" />
|
||
|
<rockshift coord="0;-2.5" />
|
||
|
|
||
|
</repeat>
|
||
|
|
||
|
<wait for="mines" />
|
||
|
<msg str="Wasn't this fun?" t="3"/>
|
||
|
<rockshift coord="0;-1" />
|
||
|
<enable gen="rocks" />
|
||
|
|
||
|
|
||
|
<!-- a bit of rocks & annoyers -->
|
||
|
<msg str="Relax..." t="1.5"/>
|
||
|
<msg str="You're almost there..." t="3"/>
|
||
|
<pause t="10" />
|
||
|
|
||
|
<enable gen="birds" />
|
||
|
<enable gen="fighters" />
|
||
|
<enable gen="mines" />
|
||
|
<pause t="10" />
|
||
|
<disable gen="birds" />
|
||
|
<disable gen="fighters" />
|
||
|
<disable gen="mines" />
|
||
|
|
||
|
<msg str="Congratulations!" t="3" />
|
||
|
<msg str="" t="2" />
|
||
|
|
||
|
<msg str="Welcome to the" t="2" />
|
||
|
<msg str="End of level!" t="3" />
|
||
|
|
||
|
<msg str="" t="2" />
|
||
|
<msg str="[repeat all]" t="1" />
|
||
|
|
||
|
<pause t="14" />
|
||
|
|
||
|
</cycle>
|
||
|
|
||
|
</sequence>
|
||
|
|
||
|
</level>
|