-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdesign5
183 lines (150 loc) · 10.1 KB
/
design5
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
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 140 140 CLOSED 12 18 NO SO
XX enter rectangles this way
XX startX startY endX endY type
R 1 1 30 138 OPEN
R 31 1 70 30 OPEN
R 31 110 70 138 OPEN
R 71 1 138 20 OPEN
R 71 120 138 138 OPEN
R 120 21 138 119 OPEN
R 120 21 120 119 G_CLOSED
R 70 20 120 20 G_CLOSED
R 70 120 120 120 G_CLOSED
R 70 20 70 30 G_CLOSED
R 70 110 70 120 G_CLOSED
R 31 30 70 30 G_CLOSED
R 31 110 70 110 G_CLOSED
R 31 30 31 50 G_CLOSED
R 31 90 31 110 G_CLOSED
R 108 60 119 80 IR_OPEN
R 108 60 119 60 G_CLOSED
R 108 80 119 80 G_CLOSED
R 107 69 107 71 H_DOOR
R 100 67 106 73 OPEN
R 103 70 103 70 CLOSED
R 112 69 113 71 TREAS3
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 70 30 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 0 0 100 0 0 0 0 0 0 0 0
XX values must add up to 100
XX probabilities that a baby Tunneler will be born after i generations
XX (applicable only for those Tunnelers who are not larger than their parents -
XX - for those larger than their parents, use sizeUpGenDelay)
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 0 100 0 0 0 0 0 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 0 0 50 -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 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 20 0 0 0 0 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 100 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 200 20 10 5 30 8 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 50 50 0 70 30 0 50 50 0 0 50 50 0 0 100
GB 100 0 0 0 50 50 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 4 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 15 7 7 3 3 1 3 1 3 1 3 1 3 1 3 1 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 10 10 10 10 10 8 10 8 12 8 15 8 15 10 15 10 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 5 12 12 0
XX miscellaneous parameters:
XX mutator noHeadingProb patience sizeUpGenDelay columnsInTunnels crawlersInTunnels roomAspectRatio genSpeedUpOnAnteRoom
M 30 0 90 1 0 1 0.4 4
XX seedCrawlersInTunnels tunnelCrawlerGeneration showMovie storeMovie randSeed crawlersInAnterooms
N 5 10 1 0 1015855552 1
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
K 0 0 50 30 36 0 60 12 60 26 0 32 16 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 30 0 40 30
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 15 2 0 40 0 50 40 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 100 100 30 20 20 6
XX WallCrawlers entered here, singles and pairs
XX locX locY dir intDir dorm maxAge gen sL op cW sSSP sDSP tSSP tDSP cDP
WS 103 70 NO NO 0 40 8 3 1 1 0 30 0 60 40
WS 103 70 EA EA 0 40 8 3 1 1 0 30 0 60 40
WS 103 70 WE WE 0 40 8 3 1 1 0 30 0 60 40
WS 31 51 NO NO 0 20 2 3 1 1 0 30 0 60 40
WS 31 89 NO NO 0 20 2 3 1 1 0 30 0 60 40
WP1 15 70 EA EA 0 20 0 3 2 7 0 30 0 50 40
WP2 15 70 WE WE 0 20 0 3 2 7 0 30 0 50 40
WP1 127 70 EA EA 0 20 1 3 2 3 0 40 0 50 40
WP2 127 70 WE WE 0 20 1 3 2 3 0 40 0 50 40
WS 31 30 NO NO 0 20 2 3 1 3 0 50 0 40 10
WS 31 30 WE WE 0 20 2 3 1 3 0 50 0 40 10
WS 31 110 NO NO 0 20 2 3 1 3 0 50 0 40 10
WS 31 110 EA EA 0 20 2 3 1 3 0 50 0 40 10
WS 70 20 NO NO 0 20 2 3 1 3 0 20 0 60 30
WS 70 20 WE WE 0 20 2 3 1 3 0 20 0 60 30
WS 70 120 NO NO 0 20 2 3 1 3 0 20 0 60 30
WS 70 120 EA EA 0 20 2 3 1 3 0 20 0 60 30
WS 120 20 SO SO 0 20 2 3 1 3 0 10 0 30 50
WS 120 20 WE WE 0 20 2 3 1 3 0 10 0 30 50
WS 120 120 SO SO 0 20 2 3 1 3 0 10 0 30 50
WS 120 120 EA EA 0 20 2 3 1 3 0 10 0 30 50
XX Tunnelers entered here:
XX locX locY dir intDir dorm maxAge gen sL tW sDSP tDSP cDP mRRP mRLP jP
U 103 67 WE WE 0 7 0 5 1 40 80 40 100 100 100
U 103 73 EA EA 0 7 0 5 1 40 80 40 100 100 100
U 100 70 NO NO 0 7 0 5 1 70 30 10 100 100 100
U 30 55 SO SO 0 7 0 3 3 30 50 40 100 100 100
U 30 85 SO SO 0 7 0 3 3 30 50 40 100 100 100
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 4 4 10 0 10 0 4 -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 0 20 10 5 2 -1
XX anteRoomProb 0 1 2 3 4 5 6 7
H2 80 0 0 0 25 2 -1
XX Treasure - I1 in labyrinth, I2 in dungeon
XX groupSize gSVariance 0 1 2 3 4 5 6 7
I1 2 0 4 0 10 0 4 -1
I2 2 1 3 8 2 2 1 -1