From e65d27d807b84c7a222205903a84131c2e58dc9c Mon Sep 17 00:00:00 2001 From: Stefan Beller Date: Fri, 22 Oct 2010 22:52:22 +0200 Subject: rules --- rules/cave/rule_cave.txt | 39 +++++++++++++++++++++ rules/cave/rule_cave_001.tmx | 43 ++++++++++++++++++++++++ rules/cave/rule_cave_002.tmx | 45 +++++++++++++++++++++++++ rules/cave/rule_cave_003.tmx | 35 +++++++++++++++++++ rules/cave/rule_cave_004.tmx | 40 ++++++++++++++++++++++ rules/cave/rule_cave_005.tmx | 40 ++++++++++++++++++++++ rules/cave/rule_cave_006.tmx | 80 ++++++++++++++++++++++++++++++++++++++++++++ rules/cave/rule_cave_007.tmx | 75 +++++++++++++++++++++++++++++++++++++++++ rules/cave/rule_cave_008.tmx | 48 ++++++++++++++++++++++++++ rules/cave/rule_cave_009.tmx | 45 +++++++++++++++++++++++++ rules/cave/rule_cave_010.tmx | 50 +++++++++++++++++++++++++++ rules/cave/rule_cave_050.tmx | 77 ++++++++++++++++++++++++++++++++++++++++++ rules/cave/rule_cave_100.tmx | 53 +++++++++++++++++++++++++++++ 13 files changed, 670 insertions(+) create mode 100644 rules/cave/rule_cave.txt create mode 100644 rules/cave/rule_cave_001.tmx create mode 100644 rules/cave/rule_cave_002.tmx create mode 100644 rules/cave/rule_cave_003.tmx create mode 100644 rules/cave/rule_cave_004.tmx create mode 100644 rules/cave/rule_cave_005.tmx create mode 100644 rules/cave/rule_cave_006.tmx create mode 100644 rules/cave/rule_cave_007.tmx create mode 100644 rules/cave/rule_cave_008.tmx create mode 100644 rules/cave/rule_cave_009.tmx create mode 100644 rules/cave/rule_cave_010.tmx create mode 100644 rules/cave/rule_cave_050.tmx create mode 100644 rules/cave/rule_cave_100.tmx (limited to 'rules/cave') diff --git a/rules/cave/rule_cave.txt b/rules/cave/rule_cave.txt new file mode 100644 index 00000000..600ee83e --- /dev/null +++ b/rules/cave/rule_cave.txt @@ -0,0 +1,39 @@ +# lines starting with # or // are comments +# all other lines will be parsed and treated as filenames. + +# Rules for caves + +# basic stuff: each rule-tile gets a default tile +../rules/cave/rule_cave_001.tmx + +# straight walls: +../rules/cave/rule_cave_002.tmx + +# corners at walls +../rules/cave/rule_cave_003.tmx +../rules/cave/rule_cave_004.tmx +../rules/cave/rule_cave_005.tmx + +# water in caves: +../rules/cave/rule_cave_006.tmx +../rules/cave/rule_cave_007.tmx + +# rules for entrances, has bad exception handling, +# so mind where to put entrances. (So avoid putting them near corners) +../rules/cave/rule_cave_008.tmx + +# straight carpets +../rules/cave/rule_cave_009.tmx + +# corners in carpets +../rules/cave/rule_cave_010.tmx + +# all tiles, which are walkable, but have unwalkable neighbors, +# should be unwalkable +# example: a decorative stone in a sea + +../rules/cave/rule_cave_050.tmx + +# error handling: some situations cannot be handled properly with this ruleset: +# so indicate these situations with the error-tile +../rules/cave/rule_cave_100.tmx diff --git a/rules/cave/rule_cave_001.tmx b/rules/cave/rule_cave_001.tmx new file mode 100644 index 00000000..adec3865 --- /dev/null +++ b/rules/cave/rule_cave_001.tmx @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgoA5wJpGmFRis7sAlPlDuIFaeXu4YBSMXAAAIMvB/hAQAAA== + + + + + H4sIAAAAAAAAA9XOSQqAMBBE0YAjzhhRwRH1/md080VocNdRrM2DhKbKGJ146GOAIUYYi7tEqf9KihnmWGCJlbirlXdYbMR7ix32yr0yA44P/wuujnfseDju+WsmnD9dcWd7sesEaEU/nYQEAAA= + + + + + H4sIAAAAAAAAA2NgoA7whtL7ofRWNDoaSrtQyT5c4BCU3ovDHS5oNK3ARijtjSZOb3d4o9HogNb2w0ASGj0KRgEMAAB5sOMrhAQAAA== + + + + + H4sIAAAAAAAAA2NgoC2YSGPziQWNA2RvAhp/IZ3tPwilj9PZXlwgYaAdMAoGHQAAoYx+foQEAAA= + + + + + H4sIAAAAAAAAA2NgoA1gIsCnFaCXPYQAExpNqjy93UEvMFjiZxQMHgAAgZ1QGoQEAAA= + + + diff --git a/rules/cave/rule_cave_002.tmx b/rules/cave/rule_cave_002.tmx new file mode 100644 index 00000000..ef296d97 --- /dev/null +++ b/rules/cave/rule_cave_002.tmx @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIAycSZR3RhNzxqEOlzy6fnwAAPmsh/LAAAAA + + + + + H4sIAAAAAAAAA2NgoA1gx8EmRg+x6kEAAKr4TszAAAAA + + + + + H4sIAAAAAAAAA2NgoD5gp4I4LrXoAAAMdXcLwAAAAA== + + + + + H4sIAAAAAAAAA2NgIAwyCMhXYBELR2J3EGEHMogkQS0AWGap4MAAAAA= + + + + + H4sIAAAAAAAAA2NgoB+IpoGZADCMP5TAAAAA + + + + + H4sIAAAAAAAAA2NgIAyYyJBnIiCPzxxi1YMAADYuyefAAAAA + + + diff --git a/rules/cave/rule_cave_003.tmx b/rules/cave/rule_cave_003.tmx new file mode 100644 index 00000000..034cc6ba --- /dev/null +++ b/rules/cave/rule_cave_003.tmx @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA84QzGxbHL1kAoAuFNWytAAAAA= + + + + + H4sIAAAAAAAAA2NgIA+wE+Dj0sOOhc2AJk4JAABwbzCA0AAAAA== + + + + + H4sIAAAAAAAAA2NgIB+wo9EwNjsWNjHm4OKTAgAwnyyb0AAAAA== + + + + + H4sIAAAAAAAAA2NgIA/4oPF9kdhRUDqGTLMpAQCtYkK20AAAAA== + + + diff --git a/rules/cave/rule_cave_004.tmx b/rules/cave/rule_cave_004.tmx new file mode 100644 index 00000000..18e652b6 --- /dev/null +++ b/rules/cave/rule_cave_004.tmx @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgwA+coRidTSs5cgAAwD96ZMQAAAA= + + + + + H4sIAAAAAAAAA2NgoA1gh2J0NrI8AxZxcgAAt2sDDsQAAAA= + + + + + H4sIAAAAAAAAA2NgoD9gJ8AnFQAAUPPppcQAAAA= + + + + + H4sIAAAAAAAAA2NgIAxyoHQWFrkaKF2FRa4HSncRYQclAAAu4il9xAAAAA== + + + + + H4sIAAAAAAAAA2NgwA+YoBidTYkcA5ocpQAAeqBqScQAAAA= + + + diff --git a/rules/cave/rule_cave_005.tmx b/rules/cave/rule_cave_005.tmx new file mode 100644 index 00000000..9c21a292 --- /dev/null +++ b/rules/cave/rule_cave_005.tmx @@ -0,0 +1,40 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIB84o9GU6MEn7kwCm556SAUAagDkCGwBAAA= + + + + + H4sIAAAAAAAAA2NgGByAHY1GFmfHwsanh5B5uPTQGgAAJVBklGwBAAA= + + + + + H4sIAAAAAAAAA2NgGJqAHQ8flxwhPewksMkBAFgzOlVsAQAA + + + + + H4sIAAAAAAAAA2NgIB+EQukwEvSkQuk0NPF0KJ2JRU8plC5DEy+H0pVY9LRC6TY08XYo3YnHjbQCAPlEcUlsAQAA + + + + + H4sIAAAAAAAAA2NgIB8wodGU6MFnFr300BoAAErWG9FsAQAA + + + diff --git a/rules/cave/rule_cave_006.tmx b/rules/cave/rule_cave_006.tmx new file mode 100644 index 00000000..19f59832 --- /dev/null +++ b/rules/cave/rule_cave_006.tmx @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgwA2ckWhnLOL4ALp6Zyzi2AAAH/dlMZAAAAA= + + + + + H4sIAAAAAAAAA2NgIAzECPCppQcEAF5x3w6QAAAA + + + + + H4sIAAAAAAAAA2NgIAz4CPCppQcEAMFTlWKQAAAA + + + + + H4sIAAAAAAAAA2NgIAzYCPCppQcEAItPfPCQAAAA + + + + + H4sIAAAAAAAAA2NgIAx4CfCppQcEAOr1Fs+QAAAA + + + + + H4sIAAAAAAAAA2NgIAxYCfCppQcEAKDp/12QAAAA + + + + + H4sIAAAAAAAAA2NgwA3EcLBJBaSYAwCr1UHrkAAAAA== + + + + + H4sIAAAAAAAAA2NgwA34cLBJBaSYAwDclnPrkAAAAA== + + + + + H4sIAAAAAAAAA2NgwA3YcLBJBaSYAwDxV2LrkAAAAA== + + + + + H4sIAAAAAAAAA2NgwA14cbBJBaSYAwDKPH9LkAAAAA== + + + + + H4sIAAAAAAAAA2NgwA1YcbBJBaSYAwDn/W5LkAAAAA== + + + + + H4sIAAAAAAAAA2NgIAw2o/EXEaHnEBp/IxF6QAAAyo+EwZAAAAA= + + + + + H4sIAAAAAAAAA2NgGFwAAJwFCnCQAAAA + + + diff --git a/rules/cave/rule_cave_007.tmx b/rules/cave/rule_cave_007.tmx new file mode 100644 index 00000000..b208612f --- /dev/null +++ b/rules/cave/rule_cave_007.tmx @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA84QzGxbHL1DCe3AQBhmwyGbAEAAA== + + + + + H4sIAAAAAAAAA2NgoC4Qg2J0NrI8A5o4LjWUuoMa9hDyDykAACD2PadsAQAA + + + + + H4sIAAAAAAAAA2NgoC7gg2J0NrI8A5o4LjWUuoMa9hDyDykAACKwIxZsAQAA + + + + + H4sIAAAAAAAAA2NgoC5gg2J0NrI8A5o4LjWUuoMa9hDyDykAANyNKXlsAQAA + + + + + H4sIAAAAAAAAA2NgoC7ghWJ0NrI8A5o4LjWUuoMa9hDyDykAAHI53HZsAQAA + + + + + H4sIAAAAAAAAA2NgoC5ghWJ0NrI8A5o4LjWUuoMa9hDyDykAAIwE1hlsAQAA + + + + + H4sIAAAAAAAAA2NgIA+IQTE6m5AeXHwxHGrIAeTYQ45/SAUAXzfD8GwBAAA= + + + + + H4sIAAAAAAAAA2NgIA/wQTE6m5AeXHw+HGrIAeTYQ45/SAUAXeR57mwBAAA= + + + + + H4sIAAAAAAAAA2NgIA+wQTE6m5AeXHw2HGrIAeTYQ45/SAUAnKjAUmwBAAA= + + + + + H4sIAAAAAAAAA2NgIA/wQjE6m5AeXHxeHGrIAeTYQ45/SAUArf9ym2wBAAA= + + + + + H4sIAAAAAAAAA2NgIA+wQjE6m5AeXHxWHGrIAeTYQ45/SAUAbLPLJ2wBAAA= + + + + + H4sIAAAAAAAAA2NgoC6Yj8ZfgMZfCKUXU9ledHAQSh+m0Jz1aPwNFJgFABD1MNRsAQAA + + + diff --git a/rules/cave/rule_cave_008.tmx b/rules/cave/rule_cave_008.tmx new file mode 100644 index 00000000..2c14b528 --- /dev/null +++ b/rules/cave/rule_cave_008.tmx @@ -0,0 +1,48 @@ + + + + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA84I2Fi+MNRDzUAOebSS88ooA0AAAuES0x0AwAA + + + + + H4sIAAAAAAAAA2NgIA+wI2Fi+PTWI4GmRh6NL46mZygBkLv5GUhzP7ZwGgUDAwCsvj4ldAMAAA== + + + + + H4sIAAAAAAAAA2NgGBlAAI3PMSCuGAWjgIEBAFKSi7B0AwAA + + + + + H4sIAAAAAAAAA2NgGAUgwI6EieHTyt5RMPwBAE+qjq10AwAA + + + + + H4sIAAAAAAAAA2NgIA9EIGFi+CCQgYSJ4YPALCCeDcRzoPxGIG4C4mYoPxCIg4A4GEnPKiBeDcRroPyJQDwJiCdD+YlAnATEyUT6FQQKgbgIiItJ0EMr4IGEaalnFNAGAABjdzU5dAMAAA== + + + + + H4sIAAAAAAAAA2NgGAUDCaKRMLHABQkTC04A8UkgPkWCnlFAGwAAqLF2T3QDAAA= + + + diff --git a/rules/cave/rule_cave_009.tmx b/rules/cave/rule_cave_009.tmx new file mode 100644 index 00000000..d4673c98 --- /dev/null +++ b/rules/cave/rule_cave_009.tmx @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgwA2ckWhnLOL4ALp6Zyzi2AAAH/dlMZAAAAA= + + + + + H4sIAAAAAAAAA2NgIAxUCPCppQcEAFLwSR+QAAAA + + + + + H4sIAAAAAAAAA2NgIAyUCfCppQcEAFzYvvuQAAAA + + + + + H4sIAAAAAAAAA2NgwA1UcLBJBaSYAwCeYv2dkAAAAA== + + + + + H4sIAAAAAAAAA2NgwA2UcbBJBaSYAwA+q0HQkAAAAA== + + + + + H4sIAAAAAAAAA2NgIAwS0Pj+ROjJR+PHEaEHBABsEgLRkAAAAA== + + + diff --git a/rules/cave/rule_cave_010.tmx b/rules/cave/rule_cave_010.tmx new file mode 100644 index 00000000..d50d51a3 --- /dev/null +++ b/rules/cave/rule_cave_010.tmx @@ -0,0 +1,50 @@ + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA84QzGxbHL1DCe3AQBhmwyGbAEAAA== + + + + + H4sIAAAAAAAAA2NgoC5QgWJ0NrI8A5o4LjWUuoMa9hDyDykAADpwCuhsAQAA + + + + + H4sIAAAAAAAAA2NgoC5QhmJ0NrI8A5o4LjWUuoMa9hDyDykAAJXncL9sAQAA + + + + + H4sIAAAAAAAAA2NgIA+oQDE6m5AeXHwVHGrIAeTYQ45/SAUA+4NElGwBAAA= + + + + + H4sIAAAAAAAAA2NgIA8oQzE6m5AeXHxlHGrIAeTYQ45/SAUAS72rUmwBAAA= + + + + + H4sIAAAAAAAAA2NgoC6oR+M3oPH9oHQAle1FB3lQuoBCc/rR+BMoMAsA4AFgUmwBAAA= + + + + + H4sIAAAAAAAAA2NgGAX0AgB8n9a4bAEAAA== + + + diff --git a/rules/cave/rule_cave_050.tmx b/rules/cave/rule_cave_050.tmx new file mode 100644 index 00000000..b7b94fd0 --- /dev/null +++ b/rules/cave/rule_cave_050.tmx @@ -0,0 +1,77 @@ + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgwA2csfCdcYjjAwBFZMEtZAAAAA== + + + + + H4sIAAAAAAAAA2NgwA24cfBxieMCAL942VBkAAAA + + + + + H4sIAAAAAAAAA2NgwA2EcfBxieMCAMG3CItkAAAA + + + + + H4sIAAAAAAAAA2NgwA1EcPBxieMCAAvusS9kAAAA + + + + + H4sIAAAAAAAAA2NgwA1kcPBxieMCACGr/mZkAAAA + + + + + H4sIAAAAAAAAA2NgwA1UcPBxieMCALZ2Y0NkAAAA + + + + + H4sIAAAAAAAAA2NgwA1YcfBxieMCAGrN2sJkAAAA + + + + + H4sIAAAAAAAAA2NgwA3YcfBxieMCAACfMT1kAAAA + + + + + H4sIAAAAAAAAA2NgwA3EcfBxieMCAFQVr69kAAAA + + + + + H4sIAAAAAAAAA2NgwA3kcfBxieMCAH5Q4OZkAAAA + + + + + H4sIAAAAAAAAA2NgwA0kcPBxieMCALQJWUJkAAAA + + + + + H4sIAAAAAAAAA2NgwA0UcPBxieMCACPUxGdkAAAA + + + + + H4sIAAAAAAAAA2NgIA0wkageBADQPhFKZAAAAA== + + + diff --git a/rules/cave/rule_cave_100.tmx b/rules/cave/rule_cave_100.tmx new file mode 100644 index 00000000..3dfc8ab3 --- /dev/null +++ b/rules/cave/rule_cave_100.tmx @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + H4sIAAAAAAAAA2NgIA84kyiOLOeMhPGJk2sPIfupbR42d1PTHlIBAHq5GFfUAQAA + + + + + H4sIAAAAAAAAA2NgoB9gxcFmx8HGB4hVR0ugjIM90AAA6DCU7NQBAAA= + + + + + H4sIAAAAAAAAA2NgoB/gxcEeqkAFB3ugAQAsLTFH1AEAAA== + + + + + H4sIAAAAAAAAA2NgoB9gw8EeBdQFAM2+xmvUAQAA + + + + + H4sIAAAAAAAAA2NgoB/gw8EeBdQFAEag6ZXUAQAA + + + + + H4sIAAAAAAAAA2NgoB8Qw8EeBdQFAJqF6UzUAQAA + + + + + H4sIAAAAAAAAA2NgoB9wIZFNrFkDBchxNz0AAJUJJNPUAQAA + + + -- cgit v1.2.3-60-g2f50