From d5796347ae8f6571aae1ceba311fe8d495f51a00 Mon Sep 17 00:00:00 2001 From: Stefan Beller Date: Mon, 18 Oct 2010 22:10:40 +0200 Subject: support for carpets in caves with automapping feature --- graphics/tiles/set_cave.png | Bin 1899 -> 3092 bytes rules/example_cave.tmx | 18 ++++++++--------- rules/rule_cave_001.tmx | 34 +++++++++++++++---------------- rules/rule_cave_008.tmx | 48 ++++++++++++++++++++++++++++++++++++++++++++ rules/rule_cave_009.tmx | 35 ++++++++++++++++++++++++++++++++ rules/rule_cave_010.tmx | 40 ++++++++++++++++++++++++++++++++++++ rules/rules.txt | 12 +++++++++++ 7 files changed, 161 insertions(+), 26 deletions(-) create mode 100644 rules/rule_cave_008.tmx create mode 100644 rules/rule_cave_009.tmx create mode 100644 rules/rule_cave_010.tmx diff --git a/graphics/tiles/set_cave.png b/graphics/tiles/set_cave.png index 0e6d5ada..b401c952 100644 Binary files a/graphics/tiles/set_cave.png and b/graphics/tiles/set_cave.png differ diff --git a/rules/example_cave.tmx b/rules/example_cave.tmx index 6656f692..a1c0d700 100644 --- a/rules/example_cave.tmx +++ b/rules/example_cave.tmx @@ -1,23 +1,23 @@ - + - + - + - + - + - - + + - + - H4sIAAAAAAAAA+2VyQ6AIAxEcd///3eNCQfSlOKkBTR6mBv0PVvAxjnX/Pnj0wZ5Gr+mF3Wr4UH5pR04fueTm90Fyc2XvnMiDpyTFI3HxelJL1A+4sDx5wj/IGtHZv9owJ8ifKQnyAzWiAcSzX2VzmIJPuewA/OweK8Wps4A9ELrkLpPJWewJ/ixNzOsY/U+bgm+tNfCQeP+Nb7FPUTqWf4H7/DR5Op/bb7koGUiZzgXm9Z+Kv8tOQHu3SuTABAAAA== + H4sIAAAAAAAAA+2XyQ7CMAxEW3YoHOiV9f+/EiFRKbI8jbe0FcphDjQl42c7DrRN07RVVVViPYL3WxGh9TlYbyDOCxPX28Ge7nclQn6S3EXU5ML4cOpIDC+lT8+wX3/PJf5j8vakRZ3AP32fMtMeQDoBz7n5Jf6UH/WA1m/nzIF0zyh+7vz3YD0X21EZw1hcaC/Uf576c+dgqj7U9v9WUAeLD62zdPaieErxR3lF1zcVNwu9M2CdaCr+u0DDu7mzaOVfA9H+o+seDwt/qnR2DfFp+If4EDvXA9w73hxr+cdmgZa/zfDTHGj5W/DdvYP/K3RXl+BPc4DWLTnw8Jes/5l5dsjkx8oviRnV/RzAvhPWf+NgRzmIvEOssy83/3L1t3pG36EefkkO9swzS79R7yh2z90vueNo/1vPG41hDnbt3pGztlR8kfvTuUpl/a1Vsh4RftzvKun/rqiemKoPI/q/5JmYwm+p7JL4ovZPPz9HvHPvRLMvRf/MVlX17/oAYjbMzAAgAAA= diff --git a/rules/rule_cave_001.tmx b/rules/rule_cave_001.tmx index 9a6415cb..9c68a00c 100644 --- a/rules/rule_cave_001.tmx +++ b/rules/rule_cave_001.tmx @@ -1,48 +1,48 @@ - + - + - + - + - + - + - H4sIAAAAAAAAA2NgIA4IE6CJBYPVHEoAAM3doD1EAQAA + H4sIAAAAAAAAA2NgIA4oE6CJBYPVHEoBufbTCqC7YyDDGQDhyh7gZAIAAA== - + - H4sIAAAAAAAAA2NgIA4wQ2kWKM0KpdmI1A8D7FCaA0pzQmkuEs3hhtI8UJoXSvORaA4/ieqxAQDSzKgZRAEAAA== + H4sIAAAAAAAAA2NgIA4wQ2kWKM0KpdmI1A8D7FCaA0pzQmkuEs3hhtI8UJoXSvORaA4/iepxAWEoLUIl8ygF0mh8WSgtR6I58lBaAUorQmklEswAANifSBJkAgAA - + - H4sIAAAAAAAAA2NgIA5oQGkJKN2ERhMLeqB0F4Xm9EPpOijdjUYTC0hVjw0AAIozh2FEAQAA + H4sIAAAAAAAAA2NgIA5YQGkNKD0JjSYWzIHSsyg0Zz6U7oPSs9FoYgGp6nEBezR6FCAAABbPsHJkAgAA - + - H4sIAAAAAAAAA2NgoAzEUag/D0r7UWhOH5SeQqI+XQrtBQEAy2k8cEQBAAA= + H4sIAAAAAAAAA2NgoAzkUai/DkrHUWjOPCi9hER9thTaiw58qWzecAAAJxy7NGQCAAA= - + - H4sIAAAAAAAAA2NgGAWUAgAV+RUNRAEAAA== + H4sIAAAAAAAAA2NgGAWjgLYAADPktetkAgAA - + - H4sIAAAAAAAAA2NgIA4wEeDTGzARoEk1hxIAAHxaZCxEAQAA + H4sIAAAAAAAAA2NgIA4wEeDTGzARoEk1Z7gDavmTnHAGABmZ+IlkAgAA diff --git a/rules/rule_cave_008.tmx b/rules/rule_cave_008.tmx new file mode 100644 index 00000000..abf23123 --- /dev/null +++ b/rules/rule_cave_008.tmx @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA8oI2Fi+MNRDzUAOebSS88ooA0AAP6Gu+N0AwAA + + + + + H4sIAAAAAAAAA2NgIA8wI2Fi+PTWo4SmRhGNL4umZygBkLsVGEhzP7ZwGgUDAwCz0pxudAMAAA== + + + + + H4sIAAAAAAAAA2NgGBlAHo0vPSCuGAWjgIEBAJuXOqJ0AwAA + + + + + H4sIAAAAAAAAA2NgIA9YIGFi+CDggYSJ4YNAFRBXA3ENlJ8IxElAnAzlGwKxERAbI+npAuJuIO6B8guBuAiIi6F8RyB2AmJnIv0KAoFAHATEwSTooRXQQMK01DMKaAMAxpB53HQDAAA= + + + + + H4sIAAAAAAAAA2NgGAUDCayRMLFABQkTC1YA8UogXkWCnlFAGwAAfDIGenQDAAA= + + + + + H4sIAAAAAAAAA2NgGAWjYBTQEwAAX9FJ7XQDAAA= + + + diff --git a/rules/rule_cave_009.tmx b/rules/rule_cave_009.tmx new file mode 100644 index 00000000..caef3e02 --- /dev/null +++ b/rules/rule_cave_009.tmx @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgwA2UkWhlLOL4ALp6ZSzi2AAA/nb1W5AAAAA= + + + + + H4sIAAAAAAAAA2NgIAyECfCppQcEAGKdKiOQAAAA + + + + + H4sIAAAAAAAAA2NgIAxECPCppQcEAGy13ceQAAAA + + + + + H4sIAAAAAAAAA2NgIAwc0Pj6ROjxR+PbEaEHBAA7s+VPkAAAAA== + + + diff --git a/rules/rule_cave_010.tmx b/rules/rule_cave_010.tmx new file mode 100644 index 00000000..b4f169e2 --- /dev/null +++ b/rules/rule_cave_010.tmx @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA8oQzGxbHL1DCe3AQCixQ1VbAEAAA== + + + + + H4sIAAAAAAAAA2NgoC4QhmJ0NrI8A5o4LjWUuoMa9hDyDykAANBtPQZsAQAA + + + + + H4sIAAAAAAAAA2NgoC4QgWJ0NrI8A5o4LjWUuoMa9hDyDykAAH/6R1FsAQAA + + + + + H4sIAAAAAAAAA2NgoC6IR+MnoPH1oLQBle1FB35QOoBCc/LR+AUUmAUAm85AR2wBAAA= + + + + + H4sIAAAAAAAAA2NgGAX0AgB8n9a4bAEAAA== + + + diff --git a/rules/rules.txt b/rules/rules.txt index 3a1b6448..ee6b3686 100644 --- a/rules/rules.txt +++ b/rules/rules.txt @@ -1,14 +1,26 @@ # lines starting with # or // are comments # all other lines will be parsed and treated as filenames. +# basic stuff ../rules/rule_cave_001.tmx +# straight walls: ../rules/rule_cave_002.tmx +# corners at walls ../rules/rule_cave_003.tmx ../rules/rule_cave_004.tmx ../rules/rule_cave_005.tmx +# water in caves: ../rules/rule_cave_006.tmx ../rules/rule_cave_007.tmx +# rules for entrances, has bad exception handling, +# so mind where to put entrances. (So avoid putting them near corners) +../rules/rule_cave_008.tmx +# straight carpets +../rules/rule_cave_009.tmx +# corners in carpets +../rules/rule_cave_010.tmx +# ice mountains and caves... similar to usual caves ../rules/rule_icecave_001.tmx ../rules/rule_icecave_002.tmx ../rules/rule_icecave_003.tmx -- cgit v1.2.3-60-g2f50