summaryrefslogtreecommitdiff
path: root/Rules/desertcliffs
diff options
context:
space:
mode:
authorJesusaves <cpntb1@ymail.com>2022-10-23 23:45:19 -0300
committerJesusaves <cpntb1@ymail.com>2022-10-23 23:45:19 -0300
commitc2ccb14ffff0e45398365e19dfd2874307ddb943 (patch)
tree976eaea586fb8f1ee0ab8cae67c69071aed8b952 /Rules/desertcliffs
downloadtools-c2ccb14ffff0e45398365e19dfd2874307ddb943.tar.gz
tools-c2ccb14ffff0e45398365e19dfd2874307ddb943.tar.bz2
tools-c2ccb14ffff0e45398365e19dfd2874307ddb943.tar.xz
tools-c2ccb14ffff0e45398365e19dfd2874307ddb943.zip
Initial commit
Diffstat (limited to 'Rules/desertcliffs')
-rw-r--r--Rules/desertcliffs/rule_cave.txt32
-rw-r--r--Rules/desertcliffs/rule_cave_001.tmx166
-rw-r--r--Rules/desertcliffs/rule_cave_002.tmx75
-rw-r--r--Rules/desertcliffs/rule_cave_003.tmx47
-rw-r--r--Rules/desertcliffs/rule_cave_004.tmx93
-rw-r--r--Rules/desertcliffs/rule_cave_005.tmx70
-rw-r--r--Rules/desertcliffs/rule_cave_006.tmx135
-rw-r--r--Rules/desertcliffs/rule_cave_007.tmx147
-rw-r--r--Rules/desertcliffs/rule_cave_008.tmx144
-rw-r--r--Rules/desertcliffs/rule_cave_03.tmx85
-rw-r--r--Rules/desertcliffs/rule_cave_050.tmx39
-rw-r--r--Rules/desertcliffs/rule_cave_100.tmx33
12 files changed, 1066 insertions, 0 deletions
diff --git a/Rules/desertcliffs/rule_cave.txt b/Rules/desertcliffs/rule_cave.txt
new file mode 100644
index 0000000..8695922
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave.txt
@@ -0,0 +1,32 @@
+// lines starting with // or // are comments
+// all other lines will be parsed and treated as filenames.
+
+// Rules for desert cliffs
+
+// basic stuff: each rule-tile gets a default tile
+// here is a map attribute set: "DeleteTiles := true" This means to delete all
+// tiles in all touched tileslayers first.
+./rule_cave_001.tmx
+
+// straight walls:
+./rule_cave_002.tmx
+
+// corners at walls
+./rule_cave_003.tmx
+./rule_cave_03.tmx
+//./rule_cave_004.tmx
+//./rule_cave_005.tmx
+
+// rules for entrances, has bad exception handling,
+// so mind where to put entrances. (So avoid putting them near corners)
+//./rule_cave_008.tmx
+
+// all tiles, which are walkable, but have unwalkable neighbors,
+// should be unwalkable
+// example: a decorative stone in a sea
+
+./rule_cave_050.tmx
+
+// error handling: some situations cannot be handled properly with this ruleset:
+// so indicate these situations with the error-tile
+//./rule_cave_100.tmx
diff --git a/Rules/desertcliffs/rule_cave_001.tmx b/Rules/desertcliffs/rule_cave_001.tmx
new file mode 100644
index 0000000..403a7a4
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_001.tmx
@@ -0,0 +1,166 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="17" height="17" tilewidth="32" tileheight="32" nextobjectid="1">
+ <properties>
+ <property name="AutomappingRadius" value="1"/>
+ <property name="DeleteTiles" value="true"/>
+ </properties>
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="14" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,10,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,14,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,43,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,78,0,0,0,0,0,0,0,78,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Fringe" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Over" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Error" width="17" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_002.tmx b/Rules/desertcliffs/rule_cave_002.tmx
new file mode 100644
index 0000000..e7c1140
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_002.tmx
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="8" height="6" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="8" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,74,0,0,0,74,74,0,
+0,74,0,74,0,0,0,0,
+0,0,0,74,0,74,74,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="8" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,10,0,
+0,10,0,10,0,0,0,0,
+0,0,0,0,0,10,0,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="8" height="6" opacity="0.4">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,10,0,0,0,10,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,10,0,0,10,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground1" width="8" height="6" opacity="0.8">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,176,0,
+0,161,0,113,0,0,0,0,
+0,0,0,129,0,181,0,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Over" width="8" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="8" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_003.tmx b/Rules/desertcliffs/rule_cave_003.tmx
new file mode 100644
index 0000000..27e52d8
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_003.tmx
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="13" height="4" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="13" height="4">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="4">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,10,0,10,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,10,0,10,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="4" opacity="0.7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,10,0,0,0,10,0,10,10,0,10,10,0,
+0,10,10,0,10,10,0,10,0,0,0,10,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground1" width="13" height="4">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,112,0,114,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,96,0,98,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_004.tmx b/Rules/desertcliffs/rule_cave_004.tmx
new file mode 100644
index 0000000..f4616ee
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_004.tmx
@@ -0,0 +1,93 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="13" height="11" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <tileset firstgid="334" name="desert2" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert2.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="13" height="11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,74,74,74,74,0,0,0,74,74,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,10,10,0,0,0,0,0,10,10,0,0,
+0,0,10,0,0,0,0,0,0,0,10,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,10,0,0,0,0,0,0,0,10,0,0,
+0,0,10,10,0,0,0,0,0,10,10,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="11" opacity="0.7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,10,0,0,0,0,0,10,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,10,0,0,0,0,0,10,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="13" height="11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,195,0,0,
+0,0,0,0,0,0,0,0,0,210,211,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="13" height="11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_005.tmx b/Rules/desertcliffs/rule_cave_005.tmx
new file mode 100644
index 0000000..97cf76d
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_005.tmx
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="2018.02.14" orientation="orthogonal" renderorder="right-down" width="13" height="7" tilewidth="32" tileheight="32" infinite="0" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="256"/>
+ </tileset>
+ <layer name="Regions" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,74,0,74,0,0,0,0,0,0,0,0,
+0,0,74,0,74,0,0,0,74,0,74,0,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,14,0,14,0,0,
+0,14,14,0,14,14,0,0,14,0,14,0,0,
+0,0,14,0,14,0,0,0,14,0,14,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,14,0,0,0,14,0,
+0,14,0,0,0,14,0,14,0,0,0,14,0,
+0,14,14,0,14,14,0,14,14,0,14,14,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="13" height="7" visible="0">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,95,0,96,0,0,0,0,0,0,0,0,
+0,0,111,0,112,0,0,0,113,0,115,0,0,
+0,0,127,0,128,0,0,0,129,0,131,0,0,
+0,0,143,0,144,0,0,0,145,0,147,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,2,0,2,0,0,0,0,0,0,0,0,
+0,0,2,0,2,0,0,0,2,0,2,0,0,
+0,0,2,0,2,0,0,0,2,0,2,0,0,
+0,0,2,0,2,0,0,0,2,0,2,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_006.tmx b/Rules/desertcliffs/rule_cave_006.tmx
new file mode 100644
index 0000000..9b1cf57
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_006.tmx
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="2018.02.14" orientation="orthogonal" renderorder="right-down" width="6" height="6" tilewidth="32" tileheight="32" infinite="0" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="128" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="256"/>
+ </tileset>
+ <layer name="Regions" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,74,0,74,74,0,
+0,74,0,0,0,0,
+0,0,0,0,74,0,
+0,74,74,0,74,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,29,0,0,
+0,29,0,0,0,0,
+0,0,0,0,29,0,
+0,0,29,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,21,0,0,
+0,21,0,0,0,0,
+0,0,0,0,21,0,
+0,0,21,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,13,0,0,
+0,13,0,0,0,0,
+0,0,0,0,13,0,
+0,0,13,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,20,0,0,
+0,20,0,0,0,0,
+0,0,0,0,20,0,
+0,0,20,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,12,0,0,
+0,12,0,0,0,0,
+0,0,0,0,12,0,
+0,0,12,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="6" height="6" opacity="0.06">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,29,0,0,29,0,
+0,0,0,0,0,0,
+0,0,0,0,0,0,
+0,29,0,0,29,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="6" height="6" opacity="0.06">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,21,0,0,21,0,
+0,0,0,0,0,0,
+0,0,0,0,0,0,
+0,21,0,0,21,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="6" height="6" opacity="0.05">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,13,0,0,13,0,
+0,0,0,0,0,0,
+0,0,0,0,0,0,
+0,13,0,0,13,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="6" height="6" opacity="0.08">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,20,0,0,20,0,
+0,0,0,0,0,0,
+0,0,0,0,0,0,
+0,20,0,0,20,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="6" height="6" opacity="0.09">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,12,0,0,12,0,
+0,0,0,0,0,0,
+0,0,0,0,0,0,
+0,12,0,0,12,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="6" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,
+0,0,0,189,0,0,
+0,172,0,0,0,0,
+0,0,0,0,204,0,
+0,0,187,0,0,0,
+0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_007.tmx b/Rules/desertcliffs/rule_cave_007.tmx
new file mode 100644
index 0000000..9171718
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_007.tmx
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="2018.02.14" orientation="orthogonal" renderorder="right-down" width="13" height="7" tilewidth="32" tileheight="32" infinite="0" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="cave" tilewidth="32" tileheight="32" tilecount="128" columns="16">
+ <image source="../../graphics/tilesets/cave.png" width="512" height="256"/>
+ </tileset>
+ <layer name="Regions" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,74,74,0,74,74,0,74,74,0,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,29,29,0,29,29,0,
+0,0,29,0,29,0,0,29,0,0,0,29,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,29,0,29,0,0,29,0,0,0,29,0,
+0,0,0,0,0,0,0,29,29,0,29,29,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,21,21,0,21,21,0,
+0,0,21,0,21,0,0,21,0,0,0,21,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,21,0,21,0,0,21,0,0,0,21,0,
+0,0,0,0,0,0,0,21,21,0,21,21,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,13,13,0,13,13,0,
+0,0,13,0,13,0,0,13,0,0,0,13,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,13,0,13,0,0,13,0,0,0,13,0,
+0,0,0,0,0,0,0,13,13,0,13,13,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,20,20,0,20,20,0,
+0,0,20,0,20,0,0,20,0,0,0,20,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,20,0,20,0,0,20,0,0,0,20,0,
+0,0,0,0,0,0,0,20,20,0,20,20,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,12,12,0,12,12,0,
+0,0,12,0,12,0,0,12,0,0,0,12,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,12,0,12,0,0,12,0,0,0,12,0,
+0,0,0,0,0,0,0,12,12,0,12,12,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,29,29,0,29,29,0,0,0,0,0,0,0,
+0,29,0,0,0,29,0,0,29,0,29,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,29,0,0,0,29,0,0,29,0,29,0,0,
+0,29,29,0,29,29,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,21,21,0,21,21,0,0,0,0,0,0,0,
+0,21,0,0,0,21,0,0,21,0,21,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,21,0,0,0,21,0,0,21,0,21,0,0,
+0,21,21,0,21,21,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,13,13,0,13,13,0,0,0,0,0,0,0,
+0,13,0,0,0,13,0,0,13,0,13,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,13,0,0,0,13,0,0,13,0,13,0,0,
+0,13,13,0,13,13,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,20,20,0,20,20,0,0,0,0,0,0,0,
+0,20,0,0,0,20,0,0,20,0,20,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,20,0,0,0,20,0,0,20,0,20,0,0,
+0,20,20,0,20,20,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="7" opacity="0.11">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,12,12,0,12,12,0,0,0,0,0,0,0,
+0,12,0,0,0,12,0,0,12,0,12,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,12,0,0,0,12,0,0,12,0,12,0,0,
+0,12,12,0,12,12,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="13" height="7">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,169,0,0,0,170,0,
+0,0,171,0,173,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,203,0,205,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,185,0,0,0,186,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_008.tmx b/Rules/desertcliffs/rule_cave_008.tmx
new file mode 100644
index 0000000..14a69e3
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_008.tmx
@@ -0,0 +1,144 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="2018.02.14" orientation="orthogonal" renderorder="right-down" width="13" height="17" tilewidth="32" tileheight="32" infinite="0" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="cave" tilewidth="32" tileheight="32" tilecount="128" columns="16">
+ <image source="../../graphics/tilesets/cave.png" width="512" height="256"/>
+ </tileset>
+ <tileset firstgid="206" name="cave_x2" tilewidth="32" tileheight="64" tilecount="16" columns="16">
+ <image source="../../graphics/tilesets/cave_x2.png" width="512" height="64"/>
+ </tileset>
+ <layer name="Regions" width="13" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,74,74,0,74,74,74,0,74,74,74,0,
+0,74,74,74,0,74,74,74,0,74,74,74,0,
+0,74,74,74,0,74,74,74,0,74,74,74,0,
+0,74,74,74,0,74,74,74,0,74,74,74,0,
+0,74,74,74,0,74,74,74,0,74,74,74,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,74,74,74,0,0,0,0,0,
+0,0,0,0,0,74,74,74,0,0,0,0,0,
+0,0,0,0,0,74,74,74,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,14,14,14,0,14,14,14,0,14,14,14,0,
+0,14,14,14,0,14,14,14,0,14,14,14,0,
+0,14,14,14,0,14,14,14,0,14,14,14,0,
+0,14,31,14,0,14,38,14,0,14,30,14,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,14,22,14,0,0,0,0,0,
+0,0,0,0,0,14,14,14,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="17">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,23,0,0,0,15,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="17" opacity="0.36">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,14,14,14,0,14,14,14,0,14,14,14,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,14,14,14,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="13" height="17" visible="0">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,98,98,98,0,98,98,98,0,98,98,98,0,
+0,114,114,114,0,114,114,114,0,114,114,114,0,
+0,164,165,166,0,139,140,141,0,91,92,93,0,
+0,180,181,182,0,155,156,157,0,107,108,109,0,
+0,0,0,0,0,0,0,0,0,123,124,125,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,82,82,82,0,0,0,0,0,
+0,0,0,0,0,82,82,82,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Over" width="13" height="17" visible="0">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,101,101,101,0,0,0,0,0,
+0,0,0,0,0,78,78,78,0,0,0,0,0,
+0,0,0,0,0,210,211,212,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_03.tmx b/Rules/desertcliffs/rule_cave_03.tmx
new file mode 100644
index 0000000..b7ddb3a
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_03.tmx
@@ -0,0 +1,85 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="13" height="6" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="13" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,74,0,0,74,74,0,74,74,0,0,0,0,
+0,74,0,0,74,74,0,74,74,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="13" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,14,0,0,14,0,0,0,14,0,0,0,0,
+0,14,0,0,14,0,0,0,14,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="InputNot_set" width="13" height="6" opacity="0.6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,14,0,14,0,0,0,0,0,
+0,0,0,0,0,14,0,14,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground" width="13" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,78,0,0,0,78,0,0,0,0,
+0,0,0,0,78,0,0,0,78,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Ground1" width="13" height="6" opacity="0.8">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,129,0,0,130,0,0,0,128,0,0,0,0,
+0,129,0,0,130,0,0,0,128,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Over" width="13" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="13" height="6">
+ <data encoding="csv">
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,2,0,0,2,0,0,0,2,0,0,0,0,
+0,2,0,0,2,0,0,0,2,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0,
+0,0,0,0,0,0,0,0,0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_050.tmx b/Rules/desertcliffs/rule_cave_050.tmx
new file mode 100644
index 0000000..aabf7fe
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_050.tmx
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="5" height="5" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <layer name="Regions" width="5" height="5">
+ <data encoding="csv">
+0,0,0,0,0,
+0,0,74,0,0,
+0,74,74,74,0,
+0,0,74,0,0,
+0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Input_set" width="5" height="5">
+ <data encoding="csv">
+0,0,0,0,0,
+0,0,14,0,0,
+0,14,0,14,0,
+0,0,14,0,0,
+0,0,0,0,0
+</data>
+ </layer>
+ <layer name="Output_Collision" width="5" height="5">
+ <data encoding="csv">
+0,0,0,0,0,
+0,0,0,0,0,
+0,0,2,0,0,
+0,0,0,0,0,
+0,0,0,0,0
+</data>
+ </layer>
+</map>
diff --git a/Rules/desertcliffs/rule_cave_100.tmx b/Rules/desertcliffs/rule_cave_100.tmx
new file mode 100644
index 0000000..bd25bb0
--- /dev/null
+++ b/Rules/desertcliffs/rule_cave_100.tmx
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<map version="1.0" tiledversion="1.0.3" orientation="orthogonal" renderorder="right-down" width="13" height="9" tilewidth="32" tileheight="32" nextobjectid="1">
+ <tileset firstgid="1" name="collision" tilewidth="32" tileheight="32" tilecount="9" columns="3">
+ <image source="../../graphics/tilesets/collision.png" width="96" height="96"/>
+ </tileset>
+ <tileset firstgid="10" name="set" tilewidth="32" tileheight="32" tilecount="64" columns="8">
+ <image source="../tilesets/set_desertcliff.png" width="256" height="256"/>
+ </tileset>
+ <tileset firstgid="74" name="set_rules" tilewidth="32" tileheight="32" tilecount="4" columns="2">
+ <image source="../tilesets/set_rules.png" width="64" height="64"/>
+ </tileset>
+ <tileset firstgid="78" name="desert1" tilewidth="32" tileheight="32" tilecount="256" columns="16">
+ <image source="../../graphics/tilesets/desert1.png" width="512" height="512"/>
+ </tileset>
+ <tileset firstgid="334" name="desert2" tilewidth="32" tileheight="64" tilecount="128" columns="16">
+ <image source="../../graphics/tilesets/desert2.png" width="512" height="512"/>
+ </tileset>
+ <layer name="Regions" width="13" height="9">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgoC7wokCPFxKmpT3DHQAAJSFKadQBAAA=
+ </data>
+ </layer>
+ <layer name="Input_set" width="13" height="9">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgGHjAh4NNrJ5RgAoA0841FdQBAAA=
+ </data>
+ </layer>
+ <layer name="Output_Error" width="13" height="9" visible="0">
+ <data encoding="base64" compression="gzip">
+ H4sIAAAAAAAAA2NgGHjgjYNNrJ5RgAoAKzmZutQBAAA=
+ </data>
+ </layer>
+</map>