XX this is a comment XX the first letter of every line determines what data are expected XX background must be OPEN or CLOSED, openings must be of "Direction"-type XX dimX dimY background joinDist tunnelJoinDist opening1 opening 2 ... D 80 80 OPEN 12 18 NO SO XX enter rectangles this way XX startX startY endX endY type R 35 35 45 45 G_OPEN XX probabilities that a baby Crawler will be born after i generations XX indices above 10 are illegal, enter integer values for all 11 indices XX i = 0 1 2 3 4 5 6 7 8 9 10 BC 0 0 100 0 0 0 0 0 0 0 0 XX values must add up to 100 XX probabilities that a baby Roomie will be born after i generations XX indices above 10 are illegal, enter integer values for all 11 indices XX i = 0 1 2 3 4 5 6 7 8 9 10 BR 5 5 10 10 10 10 0 0 0 50 0 XX values must add up to 100 XX probabilities that a baby Tunneler will be born after i generations XX indices above 10 are illegal, enter integer values for all 11 indices XX i = 0 1 2 3 4 5 6 7 8 9 10 BT 0 10 0 0 0 40 0 50 0 0 0 XX values must add up to 100 XX probabilities that a baby Tunneler of generation gen will have a tunnelWidth 1 size larger than its parent XX sizeUpProb - end with -1 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ZU 75 50 50 30 25 15 10 0 0 0 50 50 50 0 0 0 50 50 50 0 -1 XX probabilities that a baby Tunneler of generation gen will have a tunnelWidth 1 size smaller than its parent XX sizeDownProb - end with -1 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ZD 0 0 20 40 75 50 80 80 80 0 0 0 0 50 50 50 0 50 50 50 -1 XX for every generation, 100 - (sizeUpProb(gen) + sizeDownProb(gen)) = probability that size remains the same, XX and this value must be >= 0 XX probability that a Tunneler will make an anteroom when changing direction or spawning XX tunnelWidth = 0 1 2 3 4 5 6 7 8 ... F 0 30 50 80 100 XX value 100 ends the input and repeats for larger tunnels XX joinPreference for generations of Tunneler, end with -1 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 J 0 0 10 20 30 40 50 60 70 80 80 0 0 50 100 -1 XX Roomsizes and maximum numbers of rooms - first in Labyrinth - - - then in dungeon XX minSize medSize larSize maxSize numSmlL numMedL numLarL numSmlD numMedD numLarD T 20 50 100 250 0 0 0 40 20 2 XX probabilities to use a room of a certain size depending on tunnelWidth XX the first line is for rooms coming out sideways from the tunnel, the second for rooms at branching sites XX tW=0 SM MD LG tW=1 SM MD LG tW=2 SM MD LG tW=3 SM MD LG tW=4 SM MD LG tW=5 SM MD LG GS 100 0 0 90 10 0 70 30 0 50 50 0 0 50 50 0 0 100 GB 100 0 0 70 30 0 0 10 90 0 0 100 XX input ends when LG is at 100, then repeats at 100% large rooms XX all probabilities should add up to 100 XX stepLength for generations of Crawler, end with 0 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 S 7 0 XX corridorWidth for generations of Crawler, end with 0 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 C 7 7 3 7 1 3 1 3 1 3 0 XX maxAge for generations of Crawler, end with 0 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 AC 7 7 7 7 3 5 3 5 3 0 XX maxAge for generations of Tunneler, end with 0 to repeat last value XX gen = 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 AT 20 5 5 5 5 7 8 9 10 0 XX miscellaneous parameters: XX mutator noHeadingProb patience sizeUpGenDelay columnsInTunnels crawlersInTunnels roomAspectRatio genSpeedUpOnAnteRoom M 30 0 90 3 1 0 0.6 2 XX seedCrawlersInTunnels tunnelCrawlerGeneration showMovie storeMovie randSeed crawlersInAnterooms N 0 -1 0 1 1015968151 0 XX Randomly distributed Crawlers starting from the edge of the map, heading inwards, 99 stops it XX Give the number per 1000 squares of outer wall (e.g. 5 would have a random Crawler every 200 squares) XX Per generation 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 XX-- K 0 50 0 50 0 20 0 30 30 15 15 15 15 15 99 K 0 99 XX Probability profile for all RandCrawlers (irrespective of generation) XX Expected value and variance for the genetic variables XX sSSP sDSP tSSP tDSP cDP PR 0 0 0 100 40 XX Probability profile for all Crawlers that are seeded in Tunnels XX Expected value and variance for the variables XX maxAge sL sSSP sDSP tSSP tDSP cDP closedProb PT 2 3 0 0 0 0 0 100 XX Parameters for "last-chance-Tunnelers" that are created when a Tunneler runs out of room XX roomLeftProb roomRightProb changeDirProb straightSpawnProb turnSpawnProb generationalDelay PU 10 10 40 10 10 4 XX WallCrawlers entered here, singles and pairs XX locX locY dir intDir dorm maxAge gen sL op cW sSSP sDSP tSSP tDSP cDP WS 40 35 WE WE 0 50 0 4 0 3 60 0 0 0 10 WS 40 45 EA EA 0 50 0 4 0 3 0 0 0 80 50 XX MOBs and treasure follows below - input ended by negative number XX MOBs in the labyrinth - index = category - E1 in rooms, E2 in the open XX groupSize gSVariance 0 1 2 3 4 5 6 7 E1 6 2 -1 XX 0 1 2 3 4 5 6 7 E2 -1 XX MOBs in the dungeon - H1 in rooms, H2 in tunnels and anterooms XX groupSize gSVariance 0 1 2 3 4 5 6 7 H1 4 4 -1 XX anteRoomProb 0 1 2 3 4 5 6 7 H2 0 -1 XX Treasure - I1 in labyrinth, I2 in dungeon XX groupSize gSVariance 0 1 2 3 4 5 6 7 I1 1 2 -1 I2 0 2 -1