Move tutorial-8 to 10, add new 8 and placeholder 9.
This commit is contained in:
parent
551e85266e
commit
3c207cd9c3
5 changed files with 326 additions and 89 deletions
4
game.scm
4
game.scm
|
@ -38,6 +38,8 @@
|
||||||
(game levels tutorial-6)
|
(game levels tutorial-6)
|
||||||
(game levels tutorial-7)
|
(game levels tutorial-7)
|
||||||
(game levels tutorial-8)
|
(game levels tutorial-8)
|
||||||
|
(game levels tutorial-9)
|
||||||
|
(game levels tutorial-10)
|
||||||
(game levels rat-1)
|
(game levels rat-1)
|
||||||
(game levels rat-2)
|
(game levels rat-2)
|
||||||
(game levels rat-3)
|
(game levels rat-3)
|
||||||
|
@ -111,6 +113,8 @@
|
||||||
load-tutorial-6
|
load-tutorial-6
|
||||||
load-tutorial-7
|
load-tutorial-7
|
||||||
load-tutorial-8
|
load-tutorial-8
|
||||||
|
load-tutorial-9
|
||||||
|
load-tutorial-10
|
||||||
load-rat-1
|
load-rat-1
|
||||||
load-rat-2
|
load-rat-2
|
||||||
load-rat-3
|
load-rat-3
|
||||||
|
|
131
modules/game/levels/tutorial-10.tmx
Normal file
131
modules/game/levels/tutorial-10.tmx
Normal file
|
@ -0,0 +1,131 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="52">
|
||||||
|
<tileset firstgid="1" source="tiles.tsx"/>
|
||||||
|
<layer id="1" name="background" width="20" height="15">
|
||||||
|
<data encoding="csv">
|
||||||
|
190,169,105,24,24,24,106,171,111,150,111,112,105,24,24,24,106,131,171,111,
|
||||||
|
89,170,105,24,24,24,106,109,171,189,90,151,105,24,28,24,86,129,211,190,
|
||||||
|
82,82,108,31,24,31,106,110,130,189,129,110,105,31,31,31,107,82,82,82,
|
||||||
|
3,24,31,24,24,24,86,209,89,111,91,111,105,24,3,3,3,3,3,3,
|
||||||
|
24,24,24,24,24,24,107,83,82,83,82,83,108,64,61,61,61,66,24,24,
|
||||||
|
24,24,31,24,24,24,31,24,24,24,24,24,24,24,24,24,3,24,24,24,
|
||||||
|
102,102,88,24,24,24,3,3,24,24,24,3,3,24,24,24,87,103,103,102,
|
||||||
|
151,92,85,3,3,24,24,24,31,24,24,24,24,24,3,24,106,131,151,169,
|
||||||
|
170,189,85,24,24,24,3,3,24,24,24,3,24,24,24,24,86,169,109,129,
|
||||||
|
90,171,85,24,24,24,24,24,24,24,24,24,24,24,24,24,86,150,170,190,
|
||||||
|
151,129,105,24,24,24,24,24,24,24,24,24,24,24,24,24,86,151,109,151,
|
||||||
|
89,189,105,24,24,24,24,24,24,24,24,24,24,24,24,24,106,129,210,151,
|
||||||
|
211,110,85,31,24,31,87,102,102,102,103,103,88,31,24,31,106,210,169,171,
|
||||||
|
171,171,85,24,24,24,106,130,130,171,111,189,85,24,24,24,106,90,110,209,
|
||||||
|
171,91,105,24,24,24,86,190,149,211,131,210,85,24,24,24,106,191,111,111
|
||||||
|
</data>
|
||||||
|
</layer>
|
||||||
|
<objectgroup id="2" name="objects">
|
||||||
|
<object id="1" type="player-spawn" gid="1" x="144" y="160" width="16" height="16"/>
|
||||||
|
<object id="7" type="gem" gid="29" x="64" y="64" width="16" height="16"/>
|
||||||
|
<object id="27" type="clock-emitter" gid="49" x="128" y="96" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="30" type="gate" gid="46" x="64" y="192" width="16" height="16"/>
|
||||||
|
<object id="31" type="block" gid="30" x="304" y="64" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="32" type="block" gid="4" x="64" y="0" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="copper"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="33" type="block" gid="30" x="64" y="48" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="34" type="block" gid="30" x="112" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="35" type="block" gid="30" x="192" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="36" type="clock-emitter" gid="49" x="128" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="37" type="and-gate" gid="43" x="208" y="112" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="direction" value="right"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="38" type="and-gate" gid="43" x="80" y="112" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="direction" value="left"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="39" type="electric-switch" gid="8" x="240" y="112" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="14"/>
|
||||||
|
<property name="target-y" type="int" value="12"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="40" type="gate" gid="46" x="224" y="192" width="16" height="16"/>
|
||||||
|
<object id="42" type="clock-emitter" gid="49" x="160" y="96" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="43" type="clock-emitter" gid="49" x="160" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="44" type="floor-switch" gid="25" x="80" y="176" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="4"/>
|
||||||
|
<property name="target-y" type="int" value="12"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="45" type="gate" gid="46" x="32" y="64" width="16" height="16"/>
|
||||||
|
<object id="46" type="electric-switch" gid="8" x="16" y="48" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="2"/>
|
||||||
|
<property name="target-y" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="47" type="switched-emitter" gid="48" x="240" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="48" type="floor-switch" gid="25" x="224" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="15"/>
|
||||||
|
<property name="target-y" type="int" value="5"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="49" type="block" gid="30" x="304" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="50" type="electron-warp" gid="72" x="272" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="13"/>
|
||||||
|
<property name="target-y" type="int" value="3"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="51" type="electron-warp" gid="72" x="208" y="48" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="17"/>
|
||||||
|
<property name="target-y" type="int" value="5"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
</objectgroup>
|
||||||
|
</map>
|
|
@ -4,7 +4,7 @@
|
||||||
<layer id="1" name="background" width="20" height="15">
|
<layer id="1" name="background" width="20" height="15">
|
||||||
<data encoding="csv">
|
<data encoding="csv">
|
||||||
209,171,111,130,150,130,191,210,110,189,209,209,149,149,209,209,190,211,190,131,
|
209,171,111,130,150,130,191,210,110,189,209,209,149,149,209,209,190,211,190,131,
|
||||||
171,210,131,109,131,111,131,170,111,90,111,209,149,171,90,171,170,110,129,129,
|
171,210,131,109,131,111,131,170,111,90,111,112,149,171,90,171,170,110,129,129,
|
||||||
111,190,130,190,131,170,169,151,89,90,111,171,191,189,110,170,109,131,209,169,
|
111,190,130,190,131,170,169,151,89,90,111,171,191,189,110,170,109,131,209,169,
|
||||||
83,82,83,83,82,82,83,83,84,90,81,82,83,83,82,83,82,83,83,82,
|
83,82,83,83,82,82,83,83,84,90,81,82,83,83,82,83,82,83,83,82,
|
||||||
24,24,31,24,24,24,24,28,106,169,105,24,3,3,3,24,24,31,24,24,
|
24,24,31,24,24,24,24,28,106,169,105,24,3,3,3,24,24,31,24,24,
|
||||||
|
@ -15,7 +15,7 @@
|
||||||
210,169,190,149,105,24,24,62,107,83,108,62,24,24,106,189,149,170,209,190,
|
210,169,190,149,105,24,24,62,107,83,108,62,24,24,106,189,149,170,209,190,
|
||||||
130,190,109,149,105,24,24,62,24,31,24,62,24,24,106,130,211,171,149,210,
|
130,190,109,149,105,24,24,62,24,31,24,62,24,24,106,130,211,171,149,210,
|
||||||
189,149,131,189,105,24,24,62,24,31,24,62,24,24,106,89,191,109,210,130,
|
189,149,131,189,105,24,24,62,24,31,24,62,24,24,106,89,191,109,210,130,
|
||||||
189,130,189,169,105,24,24,64,61,61,61,63,24,24,106,169,131,211,210,151,
|
189,92,189,169,105,24,24,64,61,61,61,63,24,24,106,169,131,211,210,151,
|
||||||
90,170,89,170,85,24,24,24,24,31,24,24,24,24,86,170,129,111,89,170,
|
90,170,89,170,85,24,24,24,24,31,24,24,24,24,86,170,129,111,89,170,
|
||||||
90,109,169,169,101,102,102,103,103,102,102,102,103,103,104,191,170,150,91,171
|
90,109,169,169,101,102,102,103,103,102,102,102,103,103,104,191,170,150,91,171
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -1,131 +1,145 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="52">
|
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="54">
|
||||||
<tileset firstgid="1" source="tiles.tsx"/>
|
<tileset firstgid="1" source="tiles.tsx"/>
|
||||||
<layer id="1" name="background" width="20" height="15">
|
<layer id="1" name="background" width="20" height="15">
|
||||||
<data encoding="csv">
|
<data encoding="csv">
|
||||||
190,169,105,24,24,24,106,171,111,150,111,112,105,24,24,24,106,131,171,111,
|
109,151,150,131,109,91,130,81,83,82,82,84,109,90,190,130,209,210,209,112,
|
||||||
89,170,105,24,24,24,106,109,171,189,90,151,105,24,28,24,86,129,211,190,
|
90,189,149,169,150,209,131,105,24,24,28,106,110,171,151,211,171,190,89,189,
|
||||||
82,82,108,31,24,31,106,110,130,189,129,110,105,31,31,31,107,82,82,82,
|
170,170,209,81,83,83,83,108,31,24,31,107,82,82,83,84,209,91,131,171,
|
||||||
3,24,31,24,24,24,86,209,89,111,91,111,105,24,3,3,3,3,3,3,
|
210,169,90,105,24,24,24,31,65,61,66,31,24,24,24,106,149,131,189,189,
|
||||||
24,24,24,24,24,24,107,83,82,83,82,83,108,64,61,61,61,66,24,24,
|
211,151,209,105,24,24,24,31,62,24,62,31,24,24,24,86,91,111,211,211,
|
||||||
24,24,31,24,24,24,31,24,24,24,24,24,24,24,24,24,3,24,24,24,
|
189,149,150,85,31,24,31,31,62,3,62,31,64,66,24,86,191,170,109,129,
|
||||||
102,102,88,24,24,24,3,3,24,24,24,3,3,24,24,24,87,103,103,102,
|
109,150,110,105,24,24,65,61,63,24,64,66,31,62,31,106,110,189,149,210,
|
||||||
151,92,85,3,3,24,24,24,31,24,24,24,24,24,3,24,106,131,151,169,
|
209,150,149,85,24,24,62,24,3,24,3,64,61,63,24,106,190,111,150,151,
|
||||||
170,189,85,24,24,24,3,3,24,24,24,3,24,24,24,24,86,169,109,129,
|
211,149,89,105,24,61,63,24,24,24,24,24,24,24,24,86,171,151,171,89,
|
||||||
90,171,85,24,24,24,24,24,24,24,24,24,24,24,24,24,86,150,170,190,
|
210,171,91,85,24,24,24,24,24,24,24,24,24,24,24,86,211,150,110,190,
|
||||||
151,129,105,24,24,24,24,24,24,24,24,24,24,24,24,24,86,151,109,151,
|
90,89,170,105,24,24,24,24,62,24,62,24,24,24,24,86,109,189,91,130,
|
||||||
89,189,105,24,24,24,24,24,24,24,24,24,24,24,24,24,106,129,210,151,
|
131,190,209,85,24,24,24,24,62,24,62,24,24,24,24,106,211,110,131,189,
|
||||||
211,110,85,31,24,31,87,102,102,102,103,103,88,31,24,31,106,210,169,171,
|
189,109,110,105,24,3,3,24,63,24,64,24,3,3,24,106,151,110,210,90,
|
||||||
171,171,85,24,24,24,106,130,130,171,111,189,85,24,24,24,106,90,110,209,
|
149,92,190,101,102,103,102,103,102,103,102,102,102,102,103,104,90,129,91,170,
|
||||||
171,91,105,24,24,24,86,190,149,211,131,210,85,24,24,24,106,191,111,111
|
130,169,151,129,150,170,151,111,90,90,130,149,190,190,211,129,189,171,190,211
|
||||||
</data>
|
</data>
|
||||||
</layer>
|
</layer>
|
||||||
<objectgroup id="2" name="objects">
|
<objectgroup id="2" name="objects">
|
||||||
<object id="1" type="player-spawn" gid="1" x="144" y="160" width="16" height="16"/>
|
<object id="1" type="player-spawn" gid="1" x="80" y="160" width="16" height="16"/>
|
||||||
<object id="7" type="gem" gid="29" x="64" y="64" width="16" height="16"/>
|
<object id="7" type="gem" gid="29" x="80" y="48" width="16" height="16"/>
|
||||||
<object id="27" type="clock-emitter" gid="49" x="128" y="96" width="16" height="16">
|
<object id="28" type="electric-switch" gid="8" x="144" y="64" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="interval" type="int" value="4"/>
|
<property name="target-x" type="int" value="9"/>
|
||||||
|
<property name="target-y" type="int" value="2"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="30" type="gate" gid="46" x="64" y="192" width="16" height="16"/>
|
<object id="30" type="gate" gid="46" x="144" y="32" width="16" height="16"/>
|
||||||
<object id="31" type="block" gid="30" x="304" y="64" width="16" height="16">
|
<object id="31" type="block" gid="30" x="64" y="48" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="kind" value="crate"/>
|
<property name="kind" value="crate"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="32" type="block" gid="4" x="64" y="0" width="16" height="16">
|
<object id="32" type="block" gid="4" x="128" y="128" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="kind" value="copper"/>
|
<property name="kind" value="copper"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="33" type="block" gid="30" x="64" y="48" width="16" height="16">
|
<object id="33" type="block" gid="30" x="224" y="64" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="kind" value="crate"/>
|
<property name="kind" value="crate"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="34" type="block" gid="30" x="112" y="80" width="16" height="16">
|
<object id="34" type="block" gid="30" x="208" y="80" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="kind" value="crate"/>
|
<property name="kind" value="crate"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="35" type="block" gid="30" x="192" y="128" width="16" height="16">
|
<object id="35" type="block" gid="30" x="176" y="96" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="kind" value="crate"/>
|
<property name="kind" value="crate"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="36" type="clock-emitter" gid="49" x="128" y="128" width="16" height="16">
|
<object id="36" type="switched-emitter" gid="48" x="192" y="48" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="interval" type="int" value="4"/>
|
<property name="interval" type="int" value="4"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="37" type="and-gate" gid="43" x="208" y="112" width="16" height="16">
|
<object id="37" type="floor-switch" gid="25" x="208" y="48" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="direction" value="right"/>
|
<property name="target-x" type="int" value="12"/>
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="38" type="and-gate" gid="43" x="80" y="112" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="direction" value="left"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="39" type="electric-switch" gid="8" x="240" y="112" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="target-x" type="int" value="14"/>
|
|
||||||
<property name="target-y" type="int" value="12"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="40" type="gate" gid="46" x="224" y="192" width="16" height="16"/>
|
|
||||||
<object id="42" type="clock-emitter" gid="49" x="160" y="96" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="interval" type="int" value="4"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="43" type="clock-emitter" gid="49" x="160" y="128" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="interval" type="int" value="4"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="44" type="floor-switch" gid="25" x="80" y="176" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="target-x" type="int" value="4"/>
|
|
||||||
<property name="target-y" type="int" value="12"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="45" type="gate" gid="46" x="32" y="64" width="16" height="16"/>
|
|
||||||
<object id="46" type="electric-switch" gid="8" x="16" y="48" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="target-x" type="int" value="2"/>
|
|
||||||
<property name="target-y" type="int" value="4"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="47" type="switched-emitter" gid="48" x="240" y="80" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="interval" type="int" value="4"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="48" type="floor-switch" gid="25" x="224" y="80" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="target-x" type="int" value="15"/>
|
|
||||||
<property name="target-y" type="int" value="5"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="49" type="block" gid="30" x="304" y="80" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="kind" value="crate"/>
|
|
||||||
</properties>
|
|
||||||
</object>
|
|
||||||
<object id="50" type="electron-warp" gid="72" x="272" y="80" width="16" height="16">
|
|
||||||
<properties>
|
|
||||||
<property name="target-x" type="int" value="13"/>
|
|
||||||
<property name="target-y" type="int" value="3"/>
|
<property name="target-y" type="int" value="3"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
<object id="51" type="electron-warp" gid="72" x="208" y="48" width="16" height="16">
|
<object id="38" type="gate" gid="46" x="80" y="80" width="16" height="16"/>
|
||||||
|
<object id="39" type="electric-switch" gid="8" x="64" y="96" width="16" height="16">
|
||||||
<properties>
|
<properties>
|
||||||
<property name="target-x" type="int" value="17"/>
|
<property name="target-x" type="int" value="5"/>
|
||||||
<property name="target-y" type="int" value="5"/>
|
<property name="target-y" type="int" value="5"/>
|
||||||
</properties>
|
</properties>
|
||||||
</object>
|
</object>
|
||||||
|
<object id="40" type="floor-switch" gid="25" x="208" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="13"/>
|
||||||
|
<property name="target-y" type="int" value="6"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="41" type="block" gid="30" x="224" y="48" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="42" type="xor-gate" gid="45" x="144" y="96" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="direction" value="up"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="43" type="clock-emitter" gid="49" x="64" y="192" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="44" type="clock-emitter" gid="49" x="224" y="192" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="45" type="block" gid="4" x="160" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="copper"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="46" type="electron-warp" gid="72" x="176" y="192" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="10"/>
|
||||||
|
<property name="target-y" type="int" value="9"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="47" type="electron-warp" gid="72" x="112" y="192" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="8"/>
|
||||||
|
<property name="target-y" type="int" value="9"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="48" type="electron-warp" gid="72" x="128" y="144" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="7"/>
|
||||||
|
<property name="target-y" type="int" value="12"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="49" type="electron-warp" gid="72" x="160" y="144" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="11"/>
|
||||||
|
<property name="target-y" type="int" value="12"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="50" type="gate" gid="46" x="208" y="96" width="16" height="16"/>
|
||||||
|
<object id="51" type="electron-warp" gid="72" x="64" y="128" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="12"/>
|
||||||
|
<property name="target-y" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="52" type="electron-warp" gid="72" x="192" y="64" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="4"/>
|
||||||
|
<property name="target-y" type="int" value="8"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
</objectgroup>
|
</objectgroup>
|
||||||
</map>
|
</map>
|
||||||
|
|
88
modules/game/levels/tutorial-9.tmx
Normal file
88
modules/game/levels/tutorial-9.tmx
Normal file
|
@ -0,0 +1,88 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<map version="1.8" tiledversion="1.8.6" orientation="orthogonal" renderorder="right-down" width="20" height="15" tilewidth="16" tileheight="16" infinite="0" nextlayerid="3" nextobjectid="42">
|
||||||
|
<tileset firstgid="1" source="tiles.tsx"/>
|
||||||
|
<layer id="1" name="background" width="20" height="15">
|
||||||
|
<data encoding="csv">
|
||||||
|
151,110,111,90,210,129,211,111,211,190,169,130,209,90,189,191,191,89,110,131,
|
||||||
|
210,210,91,149,131,170,171,190,91,131,209,109,110,91,131,209,171,112,171,90,
|
||||||
|
91,129,91,190,91,149,129,209,89,91,130,91,209,89,211,150,150,211,169,90,
|
||||||
|
191,91,81,82,82,82,82,82,82,83,82,82,82,84,90,191,131,90,130,109,
|
||||||
|
131,189,105,24,24,24,24,24,24,31,24,24,24,86,110,90,209,110,91,191,
|
||||||
|
151,191,85,24,24,24,24,24,24,31,24,24,24,86,191,90,190,130,169,211,
|
||||||
|
211,191,85,24,24,24,24,24,24,24,24,24,24,107,83,83,82,84,149,149,
|
||||||
|
191,150,85,24,3,3,3,3,24,3,3,3,24,31,31,31,28,86,109,171,
|
||||||
|
170,211,85,24,24,24,24,24,24,24,24,24,24,31,31,31,24,106,190,131,
|
||||||
|
92,130,85,24,24,24,24,24,24,24,24,24,24,24,24,24,24,106,171,110,
|
||||||
|
189,189,85,24,24,24,24,24,24,24,24,24,24,87,103,103,103,104,150,110,
|
||||||
|
91,210,85,24,24,24,24,24,24,24,24,24,24,106,110,210,90,190,109,170,
|
||||||
|
130,190,101,102,102,102,103,103,103,102,103,102,103,104,171,171,111,191,189,209,
|
||||||
|
109,131,151,111,209,150,211,130,210,91,130,90,151,110,151,110,130,171,131,210,
|
||||||
|
210,150,209,209,169,191,169,209,171,169,90,151,89,209,91,129,111,151,149,130
|
||||||
|
</data>
|
||||||
|
</layer>
|
||||||
|
<objectgroup id="2" name="objects">
|
||||||
|
<object id="1" type="player-spawn" gid="1" x="48" y="144" width="16" height="16"/>
|
||||||
|
<object id="7" type="gem" gid="29" x="176" y="80" width="16" height="16"/>
|
||||||
|
<object id="28" type="electric-switch" gid="8" x="192" y="112" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="15"/>
|
||||||
|
<property name="target-y" type="int" value="9"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="30" type="gate" gid="46" x="240" y="144" width="16" height="16"/>
|
||||||
|
<object id="31" type="block" gid="30" x="192" y="144" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="32" type="block" gid="4" x="112" y="160" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="copper"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="33" type="block" gid="30" x="192" y="176" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="34" type="block" gid="30" x="176" y="160" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="35" type="block" gid="30" x="176" y="176" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="36" type="switched-emitter" gid="48" x="48" y="112" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="interval" type="int" value="4"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="37" type="floor-switch" gid="25" x="96" y="144" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="3"/>
|
||||||
|
<property name="target-y" type="int" value="7"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="38" type="gate" gid="46" x="144" y="96" width="16" height="16"/>
|
||||||
|
<object id="39" type="electric-switch" gid="8" x="112" y="80" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="9"/>
|
||||||
|
<property name="target-y" type="int" value="6"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="40" type="floor-switch" gid="25" x="160" y="64" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="target-x" type="int" value="9"/>
|
||||||
|
<property name="target-y" type="int" value="6"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
<object id="41" type="block" gid="30" x="176" y="64" width="16" height="16">
|
||||||
|
<properties>
|
||||||
|
<property name="kind" value="crate"/>
|
||||||
|
</properties>
|
||||||
|
</object>
|
||||||
|
</objectgroup>
|
||||||
|
</map>
|
Loading…
Add table
Reference in a new issue