llevat soport per a colors amb nom
This commit is contained in:
@@ -20,18 +20,10 @@ assets:
|
|||||||
# PALETTES
|
# PALETTES
|
||||||
palettes:
|
palettes:
|
||||||
PALETTE:
|
PALETTE:
|
||||||
- ${PREFIX}/data/palette/cpc.pal
|
- ${PREFIX}/data/palette/aap-64.pal
|
||||||
- ${PREFIX}/data/palette/carnival-32.pal
|
- ${PREFIX}/data/palette/blk-nx64.pal
|
||||||
- ${PREFIX}/data/palette/cpc-boy.pal
|
- ${PREFIX}/data/palette/endesga-64.pal
|
||||||
- ${PREFIX}/data/palette/downgraded-32.pal
|
- ${PREFIX}/data/palette/resurrect-64.pal
|
||||||
- ${PREFIX}/data/palette/endesga-32.pal
|
|
||||||
- ${PREFIX}/data/palette/fantasy.pal
|
|
||||||
- ${PREFIX}/data/palette/mulfok32.pal
|
|
||||||
- ${PREFIX}/data/palette/nanner-pancakes.pal
|
|
||||||
- ${PREFIX}/data/palette/pico-8-secret-palette.pal
|
|
||||||
- ${PREFIX}/data/palette/pineapple-32.pal
|
|
||||||
- ${PREFIX}/data/palette/resurrect-32.pal
|
|
||||||
- ${PREFIX}/data/palette/sheltzy32.pal
|
|
||||||
|
|
||||||
# LOCALE
|
# LOCALE
|
||||||
locale:
|
locale:
|
||||||
@@ -77,63 +69,6 @@ assets:
|
|||||||
- ${PREFIX}/data/room/01.yaml
|
- ${PREFIX}/data/room/01.yaml
|
||||||
- ${PREFIX}/data/room/02.yaml
|
- ${PREFIX}/data/room/02.yaml
|
||||||
- ${PREFIX}/data/room/03.yaml
|
- ${PREFIX}/data/room/03.yaml
|
||||||
- ${PREFIX}/data/room/04.yaml
|
|
||||||
- ${PREFIX}/data/room/05.yaml
|
|
||||||
- ${PREFIX}/data/room/06.yaml
|
|
||||||
- ${PREFIX}/data/room/07.yaml
|
|
||||||
- ${PREFIX}/data/room/08.yaml
|
|
||||||
- ${PREFIX}/data/room/09.yaml
|
|
||||||
- ${PREFIX}/data/room/10.yaml
|
|
||||||
- ${PREFIX}/data/room/11.yaml
|
|
||||||
- ${PREFIX}/data/room/12.yaml
|
|
||||||
- ${PREFIX}/data/room/13.yaml
|
|
||||||
- ${PREFIX}/data/room/14.yaml
|
|
||||||
- ${PREFIX}/data/room/15.yaml
|
|
||||||
- ${PREFIX}/data/room/16.yaml
|
|
||||||
- ${PREFIX}/data/room/17.yaml
|
|
||||||
- ${PREFIX}/data/room/18.yaml
|
|
||||||
- ${PREFIX}/data/room/19.yaml
|
|
||||||
- ${PREFIX}/data/room/20.yaml
|
|
||||||
- ${PREFIX}/data/room/21.yaml
|
|
||||||
- ${PREFIX}/data/room/22.yaml
|
|
||||||
- ${PREFIX}/data/room/23.yaml
|
|
||||||
- ${PREFIX}/data/room/24.yaml
|
|
||||||
- ${PREFIX}/data/room/25.yaml
|
|
||||||
- ${PREFIX}/data/room/26.yaml
|
|
||||||
- ${PREFIX}/data/room/27.yaml
|
|
||||||
- ${PREFIX}/data/room/28.yaml
|
|
||||||
- ${PREFIX}/data/room/29.yaml
|
|
||||||
- ${PREFIX}/data/room/30.yaml
|
|
||||||
- ${PREFIX}/data/room/31.yaml
|
|
||||||
- ${PREFIX}/data/room/32.yaml
|
|
||||||
- ${PREFIX}/data/room/33.yaml
|
|
||||||
- ${PREFIX}/data/room/34.yaml
|
|
||||||
- ${PREFIX}/data/room/35.yaml
|
|
||||||
- ${PREFIX}/data/room/36.yaml
|
|
||||||
- ${PREFIX}/data/room/37.yaml
|
|
||||||
- ${PREFIX}/data/room/38.yaml
|
|
||||||
- ${PREFIX}/data/room/39.yaml
|
|
||||||
- ${PREFIX}/data/room/40.yaml
|
|
||||||
- ${PREFIX}/data/room/41.yaml
|
|
||||||
- ${PREFIX}/data/room/42.yaml
|
|
||||||
- ${PREFIX}/data/room/43.yaml
|
|
||||||
- ${PREFIX}/data/room/44.yaml
|
|
||||||
- ${PREFIX}/data/room/45.yaml
|
|
||||||
- ${PREFIX}/data/room/46.yaml
|
|
||||||
- ${PREFIX}/data/room/47.yaml
|
|
||||||
- ${PREFIX}/data/room/48.yaml
|
|
||||||
- ${PREFIX}/data/room/49.yaml
|
|
||||||
- ${PREFIX}/data/room/50.yaml
|
|
||||||
- ${PREFIX}/data/room/51.yaml
|
|
||||||
- ${PREFIX}/data/room/52.yaml
|
|
||||||
- ${PREFIX}/data/room/53.yaml
|
|
||||||
- ${PREFIX}/data/room/54.yaml
|
|
||||||
- ${PREFIX}/data/room/55.yaml
|
|
||||||
- ${PREFIX}/data/room/56.yaml
|
|
||||||
- ${PREFIX}/data/room/57.yaml
|
|
||||||
- ${PREFIX}/data/room/58.yaml
|
|
||||||
- ${PREFIX}/data/room/59.yaml
|
|
||||||
- ${PREFIX}/data/room/60.yaml
|
|
||||||
|
|
||||||
# TILESETS
|
# TILESETS
|
||||||
tilesets:
|
tilesets:
|
||||||
|
|||||||
67
data/palette/aap-64.pal
Normal file
67
data/palette/aap-64.pal
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
64
|
||||||
|
6 6 8
|
||||||
|
20 16 19
|
||||||
|
59 23 37
|
||||||
|
115 23 45
|
||||||
|
180 32 42
|
||||||
|
223 62 35
|
||||||
|
250 106 10
|
||||||
|
249 163 27
|
||||||
|
255 213 65
|
||||||
|
255 252 64
|
||||||
|
214 242 100
|
||||||
|
156 219 67
|
||||||
|
89 193 53
|
||||||
|
20 160 46
|
||||||
|
26 122 62
|
||||||
|
36 82 59
|
||||||
|
18 32 32
|
||||||
|
20 52 100
|
||||||
|
40 92 196
|
||||||
|
36 159 222
|
||||||
|
32 214 199
|
||||||
|
166 252 219
|
||||||
|
255 255 255
|
||||||
|
254 243 192
|
||||||
|
250 214 184
|
||||||
|
245 160 151
|
||||||
|
232 106 115
|
||||||
|
188 74 155
|
||||||
|
121 58 128
|
||||||
|
64 51 83
|
||||||
|
36 34 52
|
||||||
|
34 28 26
|
||||||
|
50 43 40
|
||||||
|
113 65 59
|
||||||
|
187 117 71
|
||||||
|
219 164 99
|
||||||
|
244 210 156
|
||||||
|
218 224 234
|
||||||
|
179 185 209
|
||||||
|
139 147 175
|
||||||
|
109 117 141
|
||||||
|
74 84 98
|
||||||
|
51 57 65
|
||||||
|
66 36 51
|
||||||
|
91 49 56
|
||||||
|
142 82 82
|
||||||
|
186 117 106
|
||||||
|
233 181 163
|
||||||
|
227 230 255
|
||||||
|
185 191 251
|
||||||
|
132 155 228
|
||||||
|
88 141 190
|
||||||
|
71 125 133
|
||||||
|
35 103 78
|
||||||
|
50 132 100
|
||||||
|
93 175 141
|
||||||
|
146 220 186
|
||||||
|
205 247 226
|
||||||
|
228 210 170
|
||||||
|
199 176 139
|
||||||
|
160 134 98
|
||||||
|
121 103 85
|
||||||
|
90 78 68
|
||||||
|
66 57 52
|
||||||
67
data/palette/blk-nx64.pal
Normal file
67
data/palette/blk-nx64.pal
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
64
|
||||||
|
0 0 0
|
||||||
|
18 23 61
|
||||||
|
41 50 104
|
||||||
|
70 75 140
|
||||||
|
107 116 178
|
||||||
|
144 158 221
|
||||||
|
193 217 242
|
||||||
|
255 255 255
|
||||||
|
162 147 196
|
||||||
|
123 106 165
|
||||||
|
83 66 127
|
||||||
|
60 44 104
|
||||||
|
67 30 102
|
||||||
|
93 47 140
|
||||||
|
133 76 191
|
||||||
|
180 131 239
|
||||||
|
140 255 155
|
||||||
|
66 188 127
|
||||||
|
34 137 110
|
||||||
|
20 102 91
|
||||||
|
15 74 76
|
||||||
|
10 42 51
|
||||||
|
29 26 89
|
||||||
|
50 45 137
|
||||||
|
53 74 178
|
||||||
|
62 131 209
|
||||||
|
80 185 235
|
||||||
|
140 218 255
|
||||||
|
83 161 173
|
||||||
|
59 118 143
|
||||||
|
33 82 107
|
||||||
|
22 55 85
|
||||||
|
0 135 130
|
||||||
|
0 170 165
|
||||||
|
39 211 203
|
||||||
|
120 250 230
|
||||||
|
205 197 153
|
||||||
|
152 143 100
|
||||||
|
92 93 65
|
||||||
|
53 63 35
|
||||||
|
145 155 69
|
||||||
|
175 211 112
|
||||||
|
255 224 145
|
||||||
|
255 170 110
|
||||||
|
255 105 90
|
||||||
|
178 60 64
|
||||||
|
255 102 117
|
||||||
|
221 55 69
|
||||||
|
165 38 57
|
||||||
|
114 28 47
|
||||||
|
178 46 105
|
||||||
|
229 66 134
|
||||||
|
255 110 175
|
||||||
|
255 165 213
|
||||||
|
255 211 173
|
||||||
|
204 129 122
|
||||||
|
137 86 84
|
||||||
|
97 57 59
|
||||||
|
63 31 60
|
||||||
|
114 51 82
|
||||||
|
153 76 105
|
||||||
|
195 114 137
|
||||||
|
242 159 170
|
||||||
|
255 204 208
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
77 34 53
|
|
||||||
113 40 42
|
|
||||||
151 86 56
|
|
||||||
208 118 62
|
|
||||||
235 172 77
|
|
||||||
242 208 141
|
|
||||||
221 172 136
|
|
||||||
198 141 128
|
|
||||||
175 109 119
|
|
||||||
199 68 70
|
|
||||||
159 56 71
|
|
||||||
110 64 109
|
|
||||||
167 167 88
|
|
||||||
113 129 65
|
|
||||||
73 101 65
|
|
||||||
55 67 59
|
|
||||||
42 28 49
|
|
||||||
66 49 87
|
|
||||||
77 82 138
|
|
||||||
85 106 151
|
|
||||||
92 129 163
|
|
||||||
125 173 200
|
|
||||||
176 214 217
|
|
||||||
236 230 223
|
|
||||||
207 204 202
|
|
||||||
166 166 166
|
|
||||||
120 120 120
|
|
||||||
98 98 98
|
|
||||||
74 74 74
|
|
||||||
54 54 54
|
|
||||||
97 140 112
|
|
||||||
139 116 99
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
0 0 0
|
|
||||||
27 27 101
|
|
||||||
53 53 201
|
|
||||||
102 30 37
|
|
||||||
85 51 97
|
|
||||||
127 53 201
|
|
||||||
188 53 53
|
|
||||||
192 70 110
|
|
||||||
223 109 155
|
|
||||||
27 101 27
|
|
||||||
27 110 131
|
|
||||||
30 121 229
|
|
||||||
121 95 27
|
|
||||||
128 128 128
|
|
||||||
145 148 223
|
|
||||||
201 127 53
|
|
||||||
227 155 141
|
|
||||||
248 120 248
|
|
||||||
53 175 53
|
|
||||||
53 183 143
|
|
||||||
53 193 215
|
|
||||||
127 201 53
|
|
||||||
173 200 170
|
|
||||||
141 225 199
|
|
||||||
225 198 67
|
|
||||||
228 221 154
|
|
||||||
255 255 255
|
|
||||||
238 234 224
|
|
||||||
172 181 107
|
|
||||||
118 132 72
|
|
||||||
63 80 63
|
|
||||||
36 49 55
|
|
||||||
@@ -1,31 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
27
|
|
||||||
0 0 0
|
|
||||||
0 0 0
|
|
||||||
0 0 128
|
|
||||||
0 0 255
|
|
||||||
128 0 0
|
|
||||||
128 0 128
|
|
||||||
128 0 255
|
|
||||||
255 0 0
|
|
||||||
255 0 128
|
|
||||||
255 0 255
|
|
||||||
0 128 0
|
|
||||||
0 128 128
|
|
||||||
0 128 255
|
|
||||||
128 128 0
|
|
||||||
128 128 128
|
|
||||||
128 128 255
|
|
||||||
255 128 0
|
|
||||||
255 128 128
|
|
||||||
255 128 255
|
|
||||||
0 255 0
|
|
||||||
0 255 128
|
|
||||||
0 255 255
|
|
||||||
128 255 0
|
|
||||||
128 255 128
|
|
||||||
128 255 255
|
|
||||||
255 255 0
|
|
||||||
255 255 128
|
|
||||||
255 255 255
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
123 51 76
|
|
||||||
161 77 85
|
|
||||||
199 115 105
|
|
||||||
227 160 132
|
|
||||||
242 203 155
|
|
||||||
211 123 134
|
|
||||||
175 93 139
|
|
||||||
128 64 133
|
|
||||||
91 51 116
|
|
||||||
65 32 81
|
|
||||||
92 72 106
|
|
||||||
136 125 141
|
|
||||||
184 180 178
|
|
||||||
220 218 201
|
|
||||||
255 255 224
|
|
||||||
182 245 219
|
|
||||||
137 217 217
|
|
||||||
114 182 207
|
|
||||||
92 139 168
|
|
||||||
78 102 121
|
|
||||||
70 73 105
|
|
||||||
68 53 93
|
|
||||||
61 0 61
|
|
||||||
98 23 72
|
|
||||||
148 44 75
|
|
||||||
199 66 79
|
|
||||||
224 107 81
|
|
||||||
242 165 97
|
|
||||||
252 239 141
|
|
||||||
177 212 128
|
|
||||||
128 184 120
|
|
||||||
101 141 120
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
190 74 47
|
|
||||||
215 118 67
|
|
||||||
234 212 170
|
|
||||||
228 166 114
|
|
||||||
184 111 80
|
|
||||||
115 62 57
|
|
||||||
62 39 49
|
|
||||||
162 38 51
|
|
||||||
228 59 68
|
|
||||||
247 118 34
|
|
||||||
254 174 52
|
|
||||||
254 231 97
|
|
||||||
99 199 77
|
|
||||||
62 137 72
|
|
||||||
38 92 66
|
|
||||||
25 60 62
|
|
||||||
18 78 137
|
|
||||||
0 153 219
|
|
||||||
44 232 245
|
|
||||||
255 255 255
|
|
||||||
192 203 220
|
|
||||||
139 155 180
|
|
||||||
90 105 136
|
|
||||||
58 68 102
|
|
||||||
38 43 68
|
|
||||||
24 20 37
|
|
||||||
255 0 68
|
|
||||||
104 56 108
|
|
||||||
181 80 136
|
|
||||||
246 117 122
|
|
||||||
232 183 150
|
|
||||||
194 133 105
|
|
||||||
67
data/palette/endesga-64.pal
Normal file
67
data/palette/endesga-64.pal
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
64
|
||||||
|
255 0 64
|
||||||
|
19 19 19
|
||||||
|
27 27 27
|
||||||
|
39 39 39
|
||||||
|
61 61 61
|
||||||
|
93 93 93
|
||||||
|
133 133 133
|
||||||
|
180 180 180
|
||||||
|
255 255 255
|
||||||
|
199 207 221
|
||||||
|
146 161 185
|
||||||
|
101 115 146
|
||||||
|
66 76 110
|
||||||
|
42 47 78
|
||||||
|
26 25 50
|
||||||
|
14 7 27
|
||||||
|
28 18 28
|
||||||
|
57 31 33
|
||||||
|
93 44 40
|
||||||
|
138 72 54
|
||||||
|
191 111 74
|
||||||
|
230 156 105
|
||||||
|
246 202 159
|
||||||
|
249 230 207
|
||||||
|
237 171 80
|
||||||
|
224 116 56
|
||||||
|
198 69 36
|
||||||
|
142 37 29
|
||||||
|
255 80 0
|
||||||
|
237 118 20
|
||||||
|
255 162 20
|
||||||
|
255 200 37
|
||||||
|
255 235 87
|
||||||
|
211 252 126
|
||||||
|
153 230 95
|
||||||
|
90 197 79
|
||||||
|
51 152 75
|
||||||
|
30 111 80
|
||||||
|
19 76 76
|
||||||
|
12 46 68
|
||||||
|
0 57 109
|
||||||
|
0 105 170
|
||||||
|
0 152 220
|
||||||
|
0 205 249
|
||||||
|
12 241 255
|
||||||
|
148 253 255
|
||||||
|
253 210 237
|
||||||
|
243 137 245
|
||||||
|
219 63 253
|
||||||
|
122 9 250
|
||||||
|
48 3 217
|
||||||
|
12 2 147
|
||||||
|
3 25 63
|
||||||
|
59 20 67
|
||||||
|
98 36 97
|
||||||
|
147 56 143
|
||||||
|
202 82 201
|
||||||
|
200 80 134
|
||||||
|
246 129 135
|
||||||
|
245 85 93
|
||||||
|
234 50 60
|
||||||
|
196 36 48
|
||||||
|
137 30 43
|
||||||
|
87 28 39
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
237 228 218
|
|
||||||
191 184 180
|
|
||||||
145 141 141
|
|
||||||
99 97 103
|
|
||||||
53 53 64
|
|
||||||
169 73 73
|
|
||||||
202 89 84
|
|
||||||
229 111 75
|
|
||||||
227 147 71
|
|
||||||
238 181 81
|
|
||||||
232 198 91
|
|
||||||
189 163 81
|
|
||||||
139 145 80
|
|
||||||
85 125 85
|
|
||||||
68 99 80
|
|
||||||
62 85 76
|
|
||||||
139 176 173
|
|
||||||
118 159 166
|
|
||||||
102 141 169
|
|
||||||
92 105 159
|
|
||||||
90 88 136
|
|
||||||
124 109 162
|
|
||||||
148 122 157
|
|
||||||
188 135 165
|
|
||||||
217 166 166
|
|
||||||
212 194 182
|
|
||||||
189 170 151
|
|
||||||
134 115 91
|
|
||||||
126 103 76
|
|
||||||
115 91 66
|
|
||||||
96 75 61
|
|
||||||
77 63 56
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
91 166 117
|
|
||||||
107 201 108
|
|
||||||
171 221 100
|
|
||||||
252 239 141
|
|
||||||
255 184 121
|
|
||||||
234 98 98
|
|
||||||
204 66 94
|
|
||||||
163 40 88
|
|
||||||
117 23 86
|
|
||||||
57 9 71
|
|
||||||
97 24 81
|
|
||||||
135 53 85
|
|
||||||
166 85 95
|
|
||||||
201 115 115
|
|
||||||
242 174 153
|
|
||||||
255 195 242
|
|
||||||
238 143 203
|
|
||||||
212 110 179
|
|
||||||
135 62 132
|
|
||||||
31 16 42
|
|
||||||
74 48 82
|
|
||||||
123 84 128
|
|
||||||
166 133 159
|
|
||||||
217 189 200
|
|
||||||
255 255 255
|
|
||||||
174 226 255
|
|
||||||
141 183 255
|
|
||||||
109 128 250
|
|
||||||
132 101 236
|
|
||||||
131 77 196
|
|
||||||
125 45 160
|
|
||||||
78 24 124
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
160 221 211
|
|
||||||
111 176 183
|
|
||||||
87 127 157
|
|
||||||
74 87 134
|
|
||||||
62 59 102
|
|
||||||
57 41 69
|
|
||||||
45 30 47
|
|
||||||
69 46 63
|
|
||||||
93 69 80
|
|
||||||
123 98 104
|
|
||||||
156 128 126
|
|
||||||
195 167 156
|
|
||||||
219 201 180
|
|
||||||
252 236 209
|
|
||||||
170 215 149
|
|
||||||
100 176 130
|
|
||||||
72 136 133
|
|
||||||
63 91 116
|
|
||||||
235 200 167
|
|
||||||
211 160 132
|
|
||||||
184 126 108
|
|
||||||
143 82 82
|
|
||||||
106 57 72
|
|
||||||
197 127 121
|
|
||||||
171 89 125
|
|
||||||
124 61 100
|
|
||||||
78 43 69
|
|
||||||
122 59 79
|
|
||||||
169 75 84
|
|
||||||
216 114 94
|
|
||||||
240 159 113
|
|
||||||
247 207 145
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
0 0 0
|
|
||||||
29 43 83
|
|
||||||
126 37 83
|
|
||||||
0 135 81
|
|
||||||
171 82 54
|
|
||||||
95 87 79
|
|
||||||
194 195 199
|
|
||||||
255 241 232
|
|
||||||
255 0 77
|
|
||||||
255 163 0
|
|
||||||
255 236 39
|
|
||||||
0 228 54
|
|
||||||
41 173 255
|
|
||||||
131 118 156
|
|
||||||
255 119 168
|
|
||||||
255 204 170
|
|
||||||
41 24 20
|
|
||||||
17 29 53
|
|
||||||
66 33 54
|
|
||||||
18 83 89
|
|
||||||
116 47 41
|
|
||||||
73 51 59
|
|
||||||
162 136 121
|
|
||||||
243 239 125
|
|
||||||
190 18 80
|
|
||||||
255 108 36
|
|
||||||
168 231 46
|
|
||||||
0 181 67
|
|
||||||
6 90 181
|
|
||||||
117 70 101
|
|
||||||
255 110 89
|
|
||||||
255 157 129
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
67 0 42
|
|
||||||
137 0 39
|
|
||||||
217 36 60
|
|
||||||
255 97 87
|
|
||||||
255 183 98
|
|
||||||
199 110 70
|
|
||||||
115 57 46
|
|
||||||
52 17 31
|
|
||||||
3 7 16
|
|
||||||
39 59 45
|
|
||||||
69 130 57
|
|
||||||
156 185 59
|
|
||||||
255 216 50
|
|
||||||
255 130 59
|
|
||||||
209 64 31
|
|
||||||
124 25 26
|
|
||||||
49 12 27
|
|
||||||
131 63 52
|
|
||||||
235 156 110
|
|
||||||
255 218 172
|
|
||||||
255 255 228
|
|
||||||
191 195 198
|
|
||||||
109 138 141
|
|
||||||
41 59 73
|
|
||||||
4 21 40
|
|
||||||
3 62 94
|
|
||||||
28 146 167
|
|
||||||
119 214 193
|
|
||||||
255 224 220
|
|
||||||
255 136 169
|
|
||||||
192 59 148
|
|
||||||
96 23 97
|
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
255 255 255
|
|
||||||
251 107 29
|
|
||||||
232 59 59
|
|
||||||
131 28 93
|
|
||||||
195 36 84
|
|
||||||
240 79 120
|
|
||||||
246 129 129
|
|
||||||
252 167 144
|
|
||||||
227 200 150
|
|
||||||
171 148 122
|
|
||||||
150 108 108
|
|
||||||
98 85 101
|
|
||||||
62 53 70
|
|
||||||
11 94 101
|
|
||||||
11 138 143
|
|
||||||
30 188 115
|
|
||||||
145 219 105
|
|
||||||
251 255 134
|
|
||||||
251 185 84
|
|
||||||
205 104 61
|
|
||||||
158 69 57
|
|
||||||
122 48 69
|
|
||||||
107 62 117
|
|
||||||
144 94 169
|
|
||||||
168 132 243
|
|
||||||
234 173 237
|
|
||||||
143 211 255
|
|
||||||
77 155 230
|
|
||||||
77 101 180
|
|
||||||
72 74 119
|
|
||||||
48 225 185
|
|
||||||
143 248 226
|
|
||||||
67
data/palette/resurrect-64.pal
Normal file
67
data/palette/resurrect-64.pal
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
JASC-PAL
|
||||||
|
0100
|
||||||
|
64
|
||||||
|
46 34 47
|
||||||
|
62 53 70
|
||||||
|
98 85 101
|
||||||
|
150 108 108
|
||||||
|
171 148 122
|
||||||
|
105 79 98
|
||||||
|
127 112 138
|
||||||
|
155 171 178
|
||||||
|
199 220 208
|
||||||
|
255 255 255
|
||||||
|
110 39 39
|
||||||
|
179 56 49
|
||||||
|
234 79 54
|
||||||
|
245 125 74
|
||||||
|
174 35 52
|
||||||
|
232 59 59
|
||||||
|
251 107 29
|
||||||
|
247 150 23
|
||||||
|
249 194 43
|
||||||
|
122 48 69
|
||||||
|
158 69 57
|
||||||
|
205 104 61
|
||||||
|
230 144 78
|
||||||
|
251 185 84
|
||||||
|
76 62 36
|
||||||
|
103 102 51
|
||||||
|
162 169 71
|
||||||
|
213 224 75
|
||||||
|
251 255 134
|
||||||
|
22 90 76
|
||||||
|
35 144 99
|
||||||
|
30 188 115
|
||||||
|
145 219 105
|
||||||
|
205 223 108
|
||||||
|
49 54 56
|
||||||
|
55 78 74
|
||||||
|
84 126 100
|
||||||
|
146 169 132
|
||||||
|
178 186 144
|
||||||
|
11 94 101
|
||||||
|
11 138 143
|
||||||
|
14 175 155
|
||||||
|
48 225 185
|
||||||
|
143 248 226
|
||||||
|
50 51 83
|
||||||
|
72 74 119
|
||||||
|
77 101 180
|
||||||
|
77 155 230
|
||||||
|
143 211 255
|
||||||
|
69 41 63
|
||||||
|
107 62 117
|
||||||
|
144 94 169
|
||||||
|
168 132 243
|
||||||
|
234 173 237
|
||||||
|
117 60 84
|
||||||
|
162 75 111
|
||||||
|
207 101 127
|
||||||
|
237 128 153
|
||||||
|
131 28 93
|
||||||
|
195 36 84
|
||||||
|
240 79 120
|
||||||
|
246 129 129
|
||||||
|
252 167 144
|
||||||
|
253 203 176
|
||||||
@@ -1,35 +0,0 @@
|
|||||||
JASC-PAL
|
|
||||||
0100
|
|
||||||
32
|
|
||||||
140 255 222
|
|
||||||
69 184 179
|
|
||||||
131 151 64
|
|
||||||
201 236 133
|
|
||||||
70 198 87
|
|
||||||
21 137 104
|
|
||||||
44 91 109
|
|
||||||
34 42 92
|
|
||||||
86 106 137
|
|
||||||
139 171 191
|
|
||||||
204 226 225
|
|
||||||
255 219 165
|
|
||||||
204 172 104
|
|
||||||
163 109 62
|
|
||||||
104 60 52
|
|
||||||
0 0 0
|
|
||||||
56 0 44
|
|
||||||
102 59 147
|
|
||||||
139 114 222
|
|
||||||
156 216 252
|
|
||||||
94 150 221
|
|
||||||
57 83 192
|
|
||||||
128 12 83
|
|
||||||
195 75 145
|
|
||||||
255 148 179
|
|
||||||
189 31 63
|
|
||||||
236 97 74
|
|
||||||
255 164 104
|
|
||||||
255 246 174
|
|
||||||
255 218 112
|
|
||||||
244 176 60
|
|
||||||
255 255 255
|
|
||||||
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 324 B After Width: | Height: | Size: 428 B |
@@ -1,6 +1,6 @@
|
|||||||
room:
|
room:
|
||||||
bgColor: bright_blue
|
bgColor: 1
|
||||||
border: blue
|
border: 0
|
||||||
tileSetFile: standard.gif
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
# Conexiones de la habitación (null = sin conexión)
|
||||||
@@ -11,13 +11,13 @@ room:
|
|||||||
right: 02.yaml
|
right: 02.yaml
|
||||||
|
|
||||||
# Colores de los objetos
|
# Colores de los objetos
|
||||||
itemColor1: yellow
|
itemColor1: 12
|
||||||
itemColor2: magenta
|
itemColor2: 6
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
# Dirección de la cinta transportadora: left, none, right
|
||||||
conveyorBelt: none
|
conveyorBelt: none
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
# Tilemap: 21 filas x 32 columnas @ 8px/tile
|
||||||
# Índices de tiles (-1 = vacío)
|
# Índices de tiles (-1 = vacío)
|
||||||
tilemap:
|
tilemap:
|
||||||
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191]
|
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191]
|
||||||
@@ -33,9 +33,14 @@ tilemap:
|
|||||||
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
- [33, 33, 33, 33, 33, 33, 33, 33, 33, -1, -1, -1, -1, -1, -1, -1, 33, 137, 138, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
- [33, 33, 33, 33, 33, 33, 33, 33, 33, -1, -1, -1, -1, -1, -1, -1, 33, 137, 138, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33]
|
||||||
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
- [33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, 33, 33, 33, 33, 33, 33]
|
||||||
- [33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33]
|
- [33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 545, -1, -1, -1, -1, -1, 33, 33, 33, 33, 33, 33]
|
||||||
|
- [26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 545, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 545, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 303, 303, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26, 26]
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
# Enemigos en esta habitación
|
||||||
enemies:
|
enemies:
|
||||||
@@ -45,7 +50,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 1, y: 13}
|
position1: {x: 1, y: 13}
|
||||||
position2: {x: 1, y: 13}
|
position2: {x: 1, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: jailer3.yaml
|
- animation: jailer3.yaml
|
||||||
position: {x: 4, y: 13}
|
position: {x: 4, y: 13}
|
||||||
@@ -53,7 +57,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 4, y: 13}
|
position1: {x: 4, y: 13}
|
||||||
position2: {x: 4, y: 13}
|
position2: {x: 4, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: jailer1.yaml
|
- animation: jailer1.yaml
|
||||||
position: {x: 7, y: 13}
|
position: {x: 7, y: 13}
|
||||||
@@ -61,7 +64,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 7, y: 13}
|
position1: {x: 7, y: 13}
|
||||||
position2: {x: 7, y: 13}
|
position2: {x: 7, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: jailer2.yaml
|
- animation: jailer2.yaml
|
||||||
position: {x: 10, y: 13}
|
position: {x: 10, y: 13}
|
||||||
@@ -69,7 +71,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 10, y: 13}
|
position1: {x: 10, y: 13}
|
||||||
position2: {x: 10, y: 13}
|
position2: {x: 10, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: jailer1.yaml
|
- animation: jailer1.yaml
|
||||||
position: {x: 13, y: 13}
|
position: {x: 13, y: 13}
|
||||||
@@ -77,7 +78,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 13, y: 13}
|
position1: {x: 13, y: 13}
|
||||||
position2: {x: 13, y: 13}
|
position2: {x: 13, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: elsa.yaml
|
- animation: elsa.yaml
|
||||||
position: {x: 3, y: 9}
|
position: {x: 3, y: 9}
|
||||||
@@ -85,7 +85,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 3, y: 9}
|
position1: {x: 3, y: 9}
|
||||||
position2: {x: 3, y: 9}
|
position2: {x: 3, y: 9}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: elsa.yaml
|
- animation: elsa.yaml
|
||||||
position: {x: 6, y: 9}
|
position: {x: 6, y: 9}
|
||||||
@@ -93,7 +92,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 6, y: 9}
|
position1: {x: 6, y: 9}
|
||||||
position2: {x: 6, y: 9}
|
position2: {x: 6, y: 9}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: lamp.yaml
|
- animation: lamp.yaml
|
||||||
position: {x: 23, y: 6}
|
position: {x: 23, y: 6}
|
||||||
@@ -101,7 +99,6 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 23, y: 6}
|
position1: {x: 23, y: 6}
|
||||||
position2: {x: 23, y: 6}
|
position2: {x: 23, y: 6}
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: bry.yaml
|
- animation: bry.yaml
|
||||||
position: {x: 17, y: 13}
|
position: {x: 17, y: 13}
|
||||||
@@ -109,7 +106,4 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 17, y: 13}
|
position1: {x: 17, y: 13}
|
||||||
position2: {x: 17, y: 13}
|
position2: {x: 17, y: 13}
|
||||||
color: white
|
|
||||||
|
|
||||||
# No items in this room
|
|
||||||
items: []
|
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
room:
|
room:
|
||||||
bgColor: black
|
bgColor: 0
|
||||||
border: blue
|
border: 0
|
||||||
tileSetFile: standard.gif
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
# Conexiones de la habitación (null = sin conexión)
|
||||||
@@ -11,19 +11,19 @@ room:
|
|||||||
right: 03.yaml
|
right: 03.yaml
|
||||||
|
|
||||||
# Colores de los objetos
|
# Colores de los objetos
|
||||||
itemColor1: yellow
|
itemColor1: 12
|
||||||
itemColor2: bright_yellow
|
itemColor2: 13
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
# Dirección de la cinta transportadora: left, none, right
|
||||||
conveyorBelt: none
|
conveyorBelt: none
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
# Tilemap: 21 filas x 32 columnas @ 8px/tile
|
||||||
# Índices de tiles (-1 = vacío)
|
# Índices de tiles (-1 = vacío)
|
||||||
tilemap:
|
tilemap:
|
||||||
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 42, 42, 42, 42, 42]
|
- [191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 42, 42, 42, 42, 42]
|
||||||
- [42, 165, 165, 166, 167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 165, 184, 166, 165, 165, 165, 184, 24, 24, 24, 24]
|
- [42, 165, 165, 166, 167, 165, 184, 166, 165, 184, 165, 165, 167, 165, 165, 166, 165, 165, 184, 165, 165, 165, 184, 166, 165, 165, 165, 184, 24, 24, 24, 24]
|
||||||
- [42, 42, 210, 211, 211, 210, 180, 210, 212, 210, 180, 210, 211, 212, 210, 180, 210, 210, 210, 210, 211, 212, 210, 180, 210, 212, 180, 210, 134, -1, -1, -1]
|
- [42, 42, 210, 211, 211, 210, 180, 210, 212, 210, 180, 210, 211, 212, 210, 180, 210, 210, 210, 210, 211, 212, 210, 180, 210, 212, 180, 210, -1, -1, -1, -1]
|
||||||
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, -1]
|
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, 24]
|
- [42, 42, 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, 24]
|
||||||
- [33, 33, 303, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24]
|
- [33, 33, 303, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24]
|
||||||
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 302, 24, 24]
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 302, 24, 24]
|
||||||
@@ -34,26 +34,31 @@ tilemap:
|
|||||||
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [33, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
||||||
- [33, 33, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 24, 24]
|
- [33, 33, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 24, 24]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 523, 188, 190, 547, -1, -1, -1, -1]
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
- [33, 33, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, 188, 189, 188, 189, 188, 189, 188, 190, 24, 24]
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
||||||
|
- [188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190, 188, 190]
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
# Enemigos en esta habitación
|
||||||
enemies:
|
enemies:
|
||||||
- animation: bin.yaml
|
- animation: bin.yaml
|
||||||
position: {x: 4, y: 7}
|
position: {x: 4, y: 7}
|
||||||
velocity: {x: 36.0, y: 0}
|
velocity: {x: 36, y: 0}
|
||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 4, y: 7}
|
position1: {x: 4, y: 7}
|
||||||
position2: {x: 25, y: 7}
|
position2: {x: 25, y: 7}
|
||||||
color: green
|
color: 8
|
||||||
|
|
||||||
- animation: upv_student.yaml
|
- animation: upv_student.yaml
|
||||||
position: {x: 4, y: 13}
|
position: {x: 9, y: 18}
|
||||||
velocity: {x: 36.0, y: 0}
|
velocity: {x: 36, y: 0}
|
||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 4, y: 13}
|
position1: {x: 3, y: 18}
|
||||||
position2: {x: 19, y: 13}
|
position2: {x: 23, y: 18}
|
||||||
color: cyan
|
color: 10
|
||||||
flip: true
|
flip: true
|
||||||
|
|
||||||
# Objetos en esta habitación
|
# Objetos en esta habitación
|
||||||
@@ -62,3 +67,4 @@ items:
|
|||||||
tile: 2
|
tile: 2
|
||||||
position: {x: 4, y: 6}
|
position: {x: 4, y: 6}
|
||||||
counter: 1
|
counter: 1
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
room:
|
room:
|
||||||
bgColor: black
|
bgColor: 0
|
||||||
border: bright_black
|
border: 1
|
||||||
tileSetFile: standard.gif
|
tileSetFile: standard.gif
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
# Conexiones de la habitación (null = sin conexión)
|
||||||
@@ -11,31 +11,36 @@ room:
|
|||||||
right: null
|
right: null
|
||||||
|
|
||||||
# Colores de los objetos
|
# Colores de los objetos
|
||||||
itemColor1: bright_cyan
|
itemColor1: 11
|
||||||
itemColor2: yellow
|
itemColor2: 12
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
# Dirección de la cinta transportadora: left, none, right
|
||||||
conveyorBelt: left
|
conveyorBelt: left
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
# Tilemap: 21 filas x 32 columnas @ 8px/tile
|
||||||
# Índices de tiles (-1 = vacío)
|
# Índices de tiles (-1 = vacío)
|
||||||
tilemap:
|
tilemap:
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [48, 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, 252, -1, -1, 504, 24, 24, 24, 24, 24, 24, 24, 24]
|
- [0, 2, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, -1, -1, 504, 6, 7, 7, 7, 7, 7, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, 24, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, -1, -1, -1, -1, -1, -1, -1, 252, 252, 252, 252, 252, 252, 252, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, 6, 7, 7, 7, 7, 7, 8, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 440, 440, 440, 440, -1, -1, -1, -1, -1, -1, -1, -1, 134, 24]
|
- [24, 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
- [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]
|
- [48, 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 48, 50, 329, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 26]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 1, 1, 2, -1, -1, -1, -1, -1, 24, 26]
|
||||||
|
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 25, 25, 26, -1, -1, -1, -1, -1, 24, 26]
|
||||||
|
- [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 53, 25, 25, 51, 1, 1, 1, 1, 1, 53, 51]
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
# Enemigos en esta habitación
|
||||||
enemies:
|
enemies:
|
||||||
@@ -45,12 +50,16 @@ enemies:
|
|||||||
boundaries:
|
boundaries:
|
||||||
position1: {x: 3, y: 2}
|
position1: {x: 3, y: 2}
|
||||||
position2: {x: 27, y: 2}
|
position2: {x: 27, y: 2}
|
||||||
color: yellow
|
color: 12
|
||||||
|
|
||||||
# Objetos en esta habitación
|
# Objetos en esta habitación
|
||||||
items:
|
items:
|
||||||
- tileSetFile: items.gif
|
- tileSetFile: items.gif
|
||||||
tile: 42
|
tile: 0
|
||||||
position: {x: 21, y: 13}
|
position: {x: 10, y: 11}
|
||||||
|
|
||||||
|
- tileSetFile: items.gif
|
||||||
|
tile: 0
|
||||||
|
position: {x: 13, y: 11}
|
||||||
counter: 1
|
counter: 1
|
||||||
|
|
||||||
|
|||||||
@@ -1,63 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 02.yaml
|
|
||||||
down: null
|
|
||||||
left: 07.yaml
|
|
||||||
right: 05.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: white
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 189, 188, 190, -1, -1, -1, 527, 188, 189, 188, 189, 188, 189, 188, 189]
|
|
||||||
- [14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, -1, -1, -1, -1, -1, 527, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
|
||||||
- [14, 14, 14, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 301, -1, -1, -1, -1, -1, -1, 527, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
|
||||||
- [14, 14, -1, -1, -1, -1, -1, 301, 14, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
|
||||||
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
|
||||||
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, -1, 14, 14, 14, 14, 14, 14, 14, 14]
|
|
||||||
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, -1, -1, -1, -1, -1, -1, -1, 527, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, 14, 301, -1, -1]
|
|
||||||
- [14, 14, -1, -1, -1, -1, 414, 414, 14, 14, -1, -1, -1, 414, 414, 414, 414, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, 301, -1, -1, -1]
|
|
||||||
- [14, 14, -1, -1, -1, -1, -1, -1, 14, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1]
|
|
||||||
- [14, 14, 414, -1, -1, -1, -1, -1, 14, 14, 414, 414, 414, 551, -1, -1, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [14, 14, -1, -1, -1, -1, 414, 414, 14, 14, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, 14, 14, 14, 14, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 414, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 518, 14, 62, 14, 62, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 551, -1, -1, -1, -1, 518, 14, 62, 14, 62, 14, 62, 14, 62]
|
|
||||||
- [62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62, 62]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 24, y: 12}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 12}
|
|
||||||
position2: {x: 31, y: 12}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 4, y: 2}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 2}
|
|
||||||
position2: {x: 4, y: 12}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 51
|
|
||||||
position: {x: 2, y: 3}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: red
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 60.yaml
|
|
||||||
left: 04.yaml
|
|
||||||
right: 06.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_green
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [24, 24, 24, 24, 24, 24, -1, -1, 304, -1, -1, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 425, 426]
|
|
||||||
- [24, 24, 24, 24, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 425, 426, 92]
|
|
||||||
- [24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 66, 67, 116]
|
|
||||||
- [133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 226, 116]
|
|
||||||
- [133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
|
||||||
- [24, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
|
||||||
- [24, 24, 24, 24, 24, 24, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, 304, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304]
|
|
||||||
- [-1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, 416, 416, 416, -1, -1, 24, 24, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 416, 416, -1, -1, -1, -1, -1, -1, -1, -1, 30, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, 416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, 531, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88]
|
|
||||||
- [30, 30, 531, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 30, 48, 48, 48, 48, 48, 48, 48, 48, 88, 89, 88, 89]
|
|
||||||
- [30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 304, -1, -1, 304, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 15, y: 4}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 0}
|
|
||||||
position2: {x: 15, y: 11}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: congo.yaml
|
|
||||||
position: {x: 21, y: 12}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 21, y: 12}
|
|
||||||
position2: {x: 28, y: 12}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 68
|
|
||||||
position: {x: 1, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 68
|
|
||||||
position: {x: 2, y: 3}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 68
|
|
||||||
position: {x: 29, y: 12}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 68
|
|
||||||
position: {x: 30, y: 12}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 15.yaml
|
|
||||||
down: null
|
|
||||||
left: 05.yaml
|
|
||||||
right: 25.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: bright_blue
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [425, 426, 425, 426, -1, -1, -1, -1, 425, 426, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
|
||||||
- [426, 425, 426, -1, -1, -1, -1, -1, -1, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91]
|
|
||||||
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
|
||||||
- [116, -1, -1, -1, 425, 426, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 116]
|
|
||||||
- [140, -1, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, 116]
|
|
||||||
- [31, -1, -1, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 403, 404, 549, -1, -1, -1, 116]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, -1, -1, 549, -1, -1, 116]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, 403, 116]
|
|
||||||
- [31, 66, 67, 66, 67, 403, 403, 403, 403, 403, 404, -1, -1, -1, 402, 66, 67, 66, 67, 66, 67, 66, 67, 404, -1, -1, -1, -1, -1, -1, -1, 140]
|
|
||||||
- [31, 90, 91, 90, 91, 225, -1, -1, -1, -1, -1, -1, -1, -1, 91, 90, 91, 90, 91, 90, 91, 90, 91, 225, -1, -1, -1, -1, -1, -1, -1, 31]
|
|
||||||
- [134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 427, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [134, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1]
|
|
||||||
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: abad.yaml
|
|
||||||
position: {x: 1, y: 13}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 13}
|
|
||||||
position2: {x: 23, y: 13}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 24, y: 4}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 2}
|
|
||||||
position2: {x: 24, y: 7}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 7, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 1, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 18, y: 14}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 30, y: 9}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 30, y: 4}
|
|
||||||
counter: 5
|
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 08.yaml
|
|
||||||
right: 04.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1]
|
|
||||||
- [1, 410, -1, -1, -1, -1, -1, 412, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 412, -1, -1, -1, -1, -1, 410, 1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, 1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, 410, 410, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, 412, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 6, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 15, y: 7}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 7}
|
|
||||||
position2: {x: 23, y: 7}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 15, y: 4}
|
|
||||||
velocity: {x: -30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 4}
|
|
||||||
position2: {x: 23, y: 4}
|
|
||||||
color: blue
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 3, y: 8}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 5}
|
|
||||||
position2: {x: 3, y: 13}
|
|
||||||
color: bright_red
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 27, y: 8}
|
|
||||||
velocity: {x: 0, y: -24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 27, y: 5}
|
|
||||||
position2: {x: 27, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 12, y: 10}
|
|
||||||
velocity: {x: 0, y: 18.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 10}
|
|
||||||
position2: {x: 12, y: 13}
|
|
||||||
color: bright_magenta
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 17, y: 13}
|
|
||||||
velocity: {x: 0, y: -18.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 10}
|
|
||||||
position2: {x: 17, y: 13}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 67
|
|
||||||
position: {x: 15, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 67
|
|
||||||
position: {x: 1, y: 8}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 67
|
|
||||||
position: {x: 30, y: 8}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 67
|
|
||||||
position: {x: 21, y: 13}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,66 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 09.yaml
|
|
||||||
down: null
|
|
||||||
left: 16.yaml
|
|
||||||
right: 07.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, 305, 305, -1, -1, -1, 305, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, 305, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 81]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 81, 81, 81, 81, 81, 81, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 81, 81, 81, 81, 81, 81, 81, 81, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81, 81]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: abad.yaml
|
|
||||||
position: {x: 4, y: 13}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 13}
|
|
||||||
position2: {x: 10, y: 13}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 18
|
|
||||||
position: {x: 5, y: 5}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 18
|
|
||||||
position: {x: 25, y: 9}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 18
|
|
||||||
position: {x: 10, y: 5}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 10.yaml
|
|
||||||
down: 08.yaml
|
|
||||||
left: null
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: cyan
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 40, 40, 40, 40, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 16, 16, 16, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 16, 16, 16, 16, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, 16, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 348, 348, 348, 348, 348, 348, -1, -1, -1, -1, -1, 304, -1, -1, -1, -1, -1, -1, 16, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, 304, 304, 530, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, -1, -1, 40, 40, 40, 40, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, 348, 348, 348]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: congo.yaml
|
|
||||||
position: {x: 10, y: 12}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 12}
|
|
||||||
position2: {x: 20, y: 12}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: congo.yaml
|
|
||||||
position: {x: 12, y: 6}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 6}
|
|
||||||
position2: {x: 17, y: 6}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 52
|
|
||||||
position: {x: 5, y: 7}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 52
|
|
||||||
position: {x: 5, y: 1}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 52
|
|
||||||
position: {x: 17, y: 4}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,48 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 09.yaml
|
|
||||||
left: null
|
|
||||||
right: 11.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, -1, -1, -1, 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 304, 304, -1, 304, -1, 304, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, -1, 304, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 304, 40, 40, 304, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 40, 40, 40, 40, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 304, 304, 40, 40, 40, 40, 304, 304, -1, -1, 304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, -1, 304, 40, 40, 40, 40, 304, -1, 304, 304, -1, -1, -1, -1, -1, -1, -1, -1, 517, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, 40, 40, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 85, 85, 85]
|
|
||||||
|
|
||||||
# No enemies in this room
|
|
||||||
enemies: []
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 16
|
|
||||||
position: {x: 21, y: 4}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,83 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 10.yaml
|
|
||||||
right: 12.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 27]
|
|
||||||
- [388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, -1, 364, -1, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388, 388]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 559, 559, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, 559, 559, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [85, 85, 539, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 85, 85]
|
|
||||||
- [85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: lamp.yaml
|
|
||||||
position: {x: 7, y: 10}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 10}
|
|
||||||
position2: {x: 7, y: 10}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: lamp.yaml
|
|
||||||
position: {x: 21, y: 10}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 21, y: 10}
|
|
||||||
position2: {x: 21, y: 10}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: bin.yaml
|
|
||||||
position: {x: 12, y: 14}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 14}
|
|
||||||
position2: {x: 27, y: 14}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 7, y: 6}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 0, y: 6}
|
|
||||||
position2: {x: 14, y: 6}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 23, y: 6}
|
|
||||||
velocity: {x: -30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 6}
|
|
||||||
position2: {x: 31, y: 6}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# No items in this room
|
|
||||||
items: []
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: green
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 11.yaml
|
|
||||||
right: 13.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: red
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, -1, -1, -1, 526, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 526, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 550, -1, -1, -1, -1, -1, -1, -1, -1, -1, 526, 24, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24, 24, -1, -1, -1, -1, -1, 24, 24, 24, 24, 24]
|
|
||||||
- [24, 24, 24, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24, 24, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, -1, -1, -1, -1, -1, 24, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 24]
|
|
||||||
- [-1, -1, -1, -1, 394, 394, 394, 394, 394, 370, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, 394, -1, -1, -1, -1, -1, -1, 24]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, 24, 550, -1, -1, -1, -1, -1, -1, 346, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 9, y: 10}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 10}
|
|
||||||
position2: {x: 22, y: 10}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 1, y: 0}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 0}
|
|
||||||
position2: {x: 1, y: 7}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 17, y: 8}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 3, y: 6}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 12.yaml
|
|
||||||
right: 14.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: cyan
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25, 25, -1, -1, 25, 25, 25, 25]
|
|
||||||
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
|
||||||
- [136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65]
|
|
||||||
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
|
||||||
- [136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65, 136, -1, -1, 136, 65, 136, 65]
|
|
||||||
- [136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136, 136, -1, -1, 136, 136, 136, 136]
|
|
||||||
- [136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136, 136, -1, -1, 136, 136, 111, 136]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25, 25]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: matatunos.yaml
|
|
||||||
position: {x: 5, y: 1}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 1}
|
|
||||||
position2: {x: 5, y: 13}
|
|
||||||
color: bright_blue
|
|
||||||
|
|
||||||
- animation: tuno.yaml
|
|
||||||
position: {x: 12, y: 4}
|
|
||||||
velocity: {x: 0, y: 66.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 1}
|
|
||||||
position2: {x: 12, y: 13}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
- animation: tuno.yaml
|
|
||||||
position: {x: 19, y: 7}
|
|
||||||
velocity: {x: 0, y: 54.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 19, y: 1}
|
|
||||||
position2: {x: 19, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: tuno.yaml
|
|
||||||
position: {x: 26, y: 11}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 26, y: 1}
|
|
||||||
position2: {x: 26, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 53
|
|
||||||
position: {x: 9, y: 4}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 53
|
|
||||||
position: {x: 16, y: 4}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 53
|
|
||||||
position: {x: 23, y: 4}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 15.yaml
|
|
||||||
left: 13.yaml
|
|
||||||
right: 45.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: cyan
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [25, 25, 25, 25, 25, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [136, 136, 136, 136, 136, -1, 25, 25, 25, 25, 25, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, 305, 29]
|
|
||||||
- [136, 65, 136, 65, 136, -1, 136, 136, 136, 136, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [136, 136, 136, 136, 136, 421, 136, 136, 65, 136, 65, 136, 136, 537, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1]
|
|
||||||
- [136, 65, 136, 65, 136, -1, 136, 136, 136, 136, 136, 136, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, 305, -1, -1]
|
|
||||||
- [136, 136, 136, 136, 136, -1, 136, 136, 65, 136, 65, 136, 65, 136, 136, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, 29, 29]
|
|
||||||
- [136, 136, 136, 136, 336, -1, 336, 136, 136, 136, 136, 136, 136, 136, 136, 136, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, 336, -1, 336, -1, -1, -1, -1, -1, -1, -1, 312, -1, -1, -1, -1, 305, -1, -1, 325, -1, -1, 305, -1, 325, 305, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, 336, -1, 336, -1, -1, -1, -1, -1, -1, -1, 312, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 325, -1, -1, 325, 325, 15, 15, 15, 15, 15, 15, 15]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: matatunos.yaml
|
|
||||||
position: {x: 6, y: 5}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 5}
|
|
||||||
position2: {x: 10, y: 5}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: tuno.yaml
|
|
||||||
position: {x: 21, y: 2}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 21, y: 2}
|
|
||||||
position2: {x: 21, y: 13}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
- animation: tuno.yaml
|
|
||||||
position: {x: 28, y: 6}
|
|
||||||
velocity: {x: 0, y: -24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 28, y: 2}
|
|
||||||
position2: {x: 28, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 53
|
|
||||||
position: {x: 30, y: 14}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 53
|
|
||||||
position: {x: 25, y: 1}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,110 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 14.yaml
|
|
||||||
down: 06.yaml
|
|
||||||
left: null
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [15, 15, 15, 15, 15, -1, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 301, -1, -1, 301, 301, 15, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [15, 15, 301, -1, -1, -1, -1, 348, 15, 348, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15]
|
|
||||||
- [15, 301, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
|
||||||
- [15, -1, -1, -1, -1, 348, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 422, 422, 422, 422, 422, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, 15, 15, 15, 15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15, -1, -1, -1, 422, -1, -1, -1, 422, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, 301, 15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, 423, 421, 423, 421, -1, -1, 15]
|
|
||||||
- [15, -1, -1, 423, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, -1, -1, -1, -1, 421, -1, -1, -1, -1, -1, -1, -1, 421, 15]
|
|
||||||
- [15, 421, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, 408, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, 522, 421, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 421, 422, 421, 421, 422, 360, 408, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, 421, 408, 421, 422, 421, 421, 422, 408, 421, -1, -1, -1, -1, 422, 423, -1, -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 288, -1, -1, -1, 15]
|
|
||||||
- [15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, 288, -1, -1, 15, 15]
|
|
||||||
- [15, 348, 348, 348, 348, -1, -1, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 15]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: batman.yaml
|
|
||||||
position: {x: 17, y: 13}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 13}
|
|
||||||
position2: {x: 29, y: 13}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: bat.yaml
|
|
||||||
position: {x: 14, y: 2}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 2}
|
|
||||||
position2: {x: 30, y: 2}
|
|
||||||
color: bright_blue
|
|
||||||
|
|
||||||
- animation: bat.yaml
|
|
||||||
position: {x: 10, y: 10}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 10}
|
|
||||||
position2: {x: 30, y: 10}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: bat.yaml
|
|
||||||
position: {x: 15, y: 1}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 1}
|
|
||||||
position2: {x: 15, y: 11}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 5, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 13, y: 12}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 14, y: 12}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 15, y: 12}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 16, y: 12}
|
|
||||||
counter: 5
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 10, y: 4}
|
|
||||||
counter: 6
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 0
|
|
||||||
position: {x: 17, y: 7}
|
|
||||||
counter: 7
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 44.yaml
|
|
||||||
down: null
|
|
||||||
left: 17.yaml
|
|
||||||
right: 08.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_cyan
|
|
||||||
itemColor2: yellow
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [28, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 416, -1, -1, 416, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 272, 272, 272, 272, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, 28, 28, 28, -1, 28, 28, 28, 28, 28, -1, 28, 28, 28, 28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, 321, 321, 321, 321, 321, 321, 321, 321, -1, -1, 321, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 321, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28, 28, 28, 28, -1, -1, 28, 28, 28, 28, 28, 28, 28, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, 272, 272, 272, 272, 272, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [28, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, 296, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 28]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1, 552, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28, 28]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 7, y: 3}
|
|
||||||
velocity: {x: 60.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 3}
|
|
||||||
position2: {x: 13, y: 3}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 30, y: 7}
|
|
||||||
velocity: {x: -48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 7}
|
|
||||||
position2: {x: 30, y: 7}
|
|
||||||
color: bright_white
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 15, y: 12}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 12}
|
|
||||||
position2: {x: 30, y: 12}
|
|
||||||
color: bright_magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 6
|
|
||||||
position: {x: 2, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 6
|
|
||||||
position: {x: 29, y: 5}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 6
|
|
||||||
position: {x: 21, y: 12}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: magenta
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 18.yaml
|
|
||||||
left: 49.yaml
|
|
||||||
right: 16.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]
|
|
||||||
- [87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, 87, 87, 87, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, 87, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 522, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [87, 87, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 87, 87]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, -1, -1, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362, 362]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 5, y: 6}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 4}
|
|
||||||
position2: {x: 5, y: 10}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 12, y: 3}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 2}
|
|
||||||
position2: {x: 12, y: 9}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 8, y: 13}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 8, y: 13}
|
|
||||||
position2: {x: 18, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 21
|
|
||||||
position: {x: 2, y: 9}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 21
|
|
||||||
position: {x: 2, y: 5}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,153 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 17.yaml
|
|
||||||
down: 54.yaml
|
|
||||||
left: 19.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_green
|
|
||||||
itemColor2: bright_yellow
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [4, 4, 4, 4, 172, -1, 133, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [556, 556, 556, 556, 556, 556, 133, -1, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, 4, 414, 414, 414, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [4, 4, 4, 4, 4, 4, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 448, 4]
|
|
||||||
- [4, 4, 4, 4, 4, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 516, 366, 4]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 366, 366, 366, 366, 428, 428, -1, 428, 428, 366, 366, 366, 366, 366, 366, 366, 366, 4]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4, 4]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, 4, 4]
|
|
||||||
- [61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, -1, -1, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61, 61]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: code.yaml
|
|
||||||
position: {x: 19, y: 6}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 18, y: 6}
|
|
||||||
position2: {x: 29, y: 6}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 14, y: 10}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 14, y: 10}
|
|
||||||
position2: {x: 28, y: 10}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 23, y: 12}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 23, y: 12}
|
|
||||||
position2: {x: 28, y: 12}
|
|
||||||
color: magenta
|
|
||||||
mirror: true
|
|
||||||
|
|
||||||
- animation: lamp.yaml
|
|
||||||
position: {x: 19, y: 1}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 19, y: 1}
|
|
||||||
position2: {x: 19, y: 1}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: lamp.yaml
|
|
||||||
position: {x: 26, y: 1}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 26, y: 1}
|
|
||||||
position2: {x: 26, y: 1}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 19, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 19, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 20, y: 3}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 21, y: 3}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 22, y: 3}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 23, y: 3}
|
|
||||||
counter: 5
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 24, y: 3}
|
|
||||||
counter: 6
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 25, y: 3}
|
|
||||||
counter: 7
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 26, y: 3}
|
|
||||||
counter: 8
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 27, y: 3}
|
|
||||||
counter: 9
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 28, y: 3}
|
|
||||||
counter: 10
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 11
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 30, y: 3}
|
|
||||||
counter: 12
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 14
|
|
||||||
position: {x: 29, y: 12}
|
|
||||||
counter: 13
|
|
||||||
@@ -1,90 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 20.yaml
|
|
||||||
right: 18.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: cyan
|
|
||||||
itemColor2: blue
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, 37, 37, 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 37, 37, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, 37, 37, -1, -1, -1, -1, -1, 187]
|
|
||||||
- [-1, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 37, 37, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, 37, 37, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, 37, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, 240, 37, -1, -1, -1, 240, 240, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 240, 240, -1, -1, -1, 37, 240, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, -1, -1, -1, -1]
|
|
||||||
- [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: batman.yaml
|
|
||||||
position: {x: 10, y: 13}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 13}
|
|
||||||
position2: {x: 26, y: 13}
|
|
||||||
color: bright_cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 0, y: 1}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 1}
|
|
||||||
position2: {x: 31, y: 1}
|
|
||||||
color: cyan
|
|
||||||
mirror: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 14, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 15, y: 6}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 16, y: 6}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 17, y: 6}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 5, y: 12}
|
|
||||||
counter: 5
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 34
|
|
||||||
position: {x: 26, y: 12}
|
|
||||||
counter: 6
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: red
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 21.yaml
|
|
||||||
right: 19.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [20, 20, 20, 20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, -1, -1, -1]
|
|
||||||
- [306, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: bin.yaml
|
|
||||||
position: {x: 8, y: 12}
|
|
||||||
velocity: {x: 60.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 8, y: 12}
|
|
||||||
position2: {x: 24, y: 12}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: code.yaml
|
|
||||||
position: {x: 13, y: 2}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 13, y: 2}
|
|
||||||
position2: {x: 13, y: 9}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 7, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 27, y: 8}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,75 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 23.yaml
|
|
||||||
down: null
|
|
||||||
left: 22.yaml
|
|
||||||
right: 20.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: yellow
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 529, -1, -1, -1, -1, 20, 20, 20, 20, 20]
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, -1, -1, 529, -1, -1, -1, -1, -1, 306, 20, 20]
|
|
||||||
- [20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, 20]
|
|
||||||
- [20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, 20]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, 518, 20, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 20, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, 399, -1, -1, -1, 396, 396, 396, 396, 397, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 298, 20, 22, 23, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, 518, 298, 298, 20, 46, 47, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 298, 298, 298, 20, 20, 20, 20]
|
|
||||||
- [418, 396, -1, 418, 398, 398, 418, 418, -1, 396, 396, 396, 418, 418, 418, 398, 418, 396, 418, -1, 418, 398, 418, 418, 418, 396, 418, 418, 418, 418, 418, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: mummy.yaml
|
|
||||||
position: {x: 13, y: 13}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 13}
|
|
||||||
position2: {x: 18, y: 13}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 13, y: 9}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 9}
|
|
||||||
position2: {x: 21, y: 9}
|
|
||||||
color: bright_green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 36
|
|
||||||
position: {x: 8, y: 11}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 36
|
|
||||||
position: {x: 19, y: 11}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 36
|
|
||||||
position: {x: 5, y: 3}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,79 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 21.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 22, 23, 20]
|
|
||||||
- [20, 20, 20, 20, 22, 23, 20, 22, 23, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 46, 47, 20]
|
|
||||||
- [20, -1, -1, 20, 46, 47, 20, 46, 47, 20, 46, 47, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
- [20, -1, -1, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20]
|
|
||||||
- [20, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, 398, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, 398, -1, -1, 505, 418, 396, 396, 396, 418, 418, 397, 418, 418, 418, 418, 418, -1, 396, 396, 396, 418, 397, 396, 396, 418, -1, 418, 418]
|
|
||||||
- [20, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: mummy.yaml
|
|
||||||
position: {x: 15, y: 13}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 13}
|
|
||||||
position2: {x: 21, y: 13}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: mummy.yaml
|
|
||||||
position: {x: 13, y: 8}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 13, y: 8}
|
|
||||||
position2: {x: 19, y: 8}
|
|
||||||
color: bright_yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: mummy.yaml
|
|
||||||
position: {x: 22, y: 8}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 22, y: 8}
|
|
||||||
position2: {x: 28, y: 8}
|
|
||||||
color: bright_yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 37
|
|
||||||
position: {x: 1, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 37
|
|
||||||
position: {x: 19, y: 5}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 21.yaml
|
|
||||||
left: 24.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
- [20, 20, 20, 20, 20, 46, 47, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
- [20, 20, 20, -1, -1, -1, -1, 306, -1, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [20, 20, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [20, 20, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, 399, 20, 20]
|
|
||||||
- [20, 20, -1, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, -1, -1, -1, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, 399, 399, 399, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 22, 23, 20]
|
|
||||||
- [20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 46, 47, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 20, 20, 22, 23, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 22, 23, 20]
|
|
||||||
- [-1, -1, -1, -1, -1, 555, -1, -1, -1, 518, 20, 20, 20, 46, 47, 20, 20, 20, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 46, 47, 20]
|
|
||||||
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, -1, -1, 21, 21, 21, 21, 21]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 7, y: 7}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 3}
|
|
||||||
position2: {x: 7, y: 14}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 20, y: 10}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 3}
|
|
||||||
position2: {x: 20, y: 14}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 27, y: 10}
|
|
||||||
velocity: {x: 0, y: -48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 27, y: 3}
|
|
||||||
position2: {x: 27, y: 14}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 38
|
|
||||||
position: {x: 29, y: 5}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 38
|
|
||||||
position: {x: 2, y: 4}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 23.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]
|
|
||||||
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, -1, -1, -1, -1, 20, 20, 20, 20]
|
|
||||||
- [19, 19, 19, -1, -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 306, 20, 20, 20]
|
|
||||||
- [19, 19, 19, -1, -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, 306, 306, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 44, 45]
|
|
||||||
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 68, 69]
|
|
||||||
- [44, 45, 44, 45, 44, 45, 133, 399, -1, -1, -1, -1, -1, 518, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 399, 399, 20, 20]
|
|
||||||
- [68, 69, 68, 69, 68, 69, 133, -1, 399, -1, -1, -1, 518, 19, 22, 23, 19, 542, -1, -1, -1, -1, -1, 399, 399, -1, 399, 399, -1, -1, 20, 20]
|
|
||||||
- [19, 19, 19, 19, 19, 19, 19, -1, -1, -1, -1, 518, 19, 19, 46, 47, 19, 19, 542, -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, 19, 306, -1, -1, -1, -1, -1, -1, 518, 19, 19, 44, 45, 22, 23, 19, 19, 542, -1, -1, -1, -1, -1, 399, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, 306, -1, -1, -1, -1, -1, -1, 518, 19, 19, 19, 68, 69, 46, 47, 19, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 20]
|
|
||||||
- [19, 19, -1, -1, -1, -1, -1, -1, 518, 19, 19, 19, 22, 23, 22, 23, 22, 23, 19, 19, 19, 542, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [19, 19, -1, -1, -1, -1, -1, 518, 19, 19, 19, 19, 46, 47, 46, 47, 46, 47, 19, 19, 19, 19, 542, -1, -1, 555, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21, 21]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: sam.yaml
|
|
||||||
position: {x: 4, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 2}
|
|
||||||
position2: {x: 4, y: 2}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 5, y: 11}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 11}
|
|
||||||
position2: {x: 5, y: 14}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 25, y: 1}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 25, y: 1}
|
|
||||||
position2: {x: 25, y: 10}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 31
|
|
||||||
position: {x: 2, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 31
|
|
||||||
position: {x: 2, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 31
|
|
||||||
position: {x: 15, y: 7}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 31
|
|
||||||
position: {x: 29, y: 5}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,100 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 06.yaml
|
|
||||||
right: 26.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: cyan
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
|
||||||
- [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91]
|
|
||||||
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [116, 397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 92, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 31]
|
|
||||||
- [116, 403, 404, -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 404, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, 398, 399, -1, -1, -1, 116, -1, -1, -1, 427, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1]
|
|
||||||
- [116, -1, -1, 402, 403, 404, -1, -1, -1, 427, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, -1, 525, 402, 403, 403, 31, 31, 31, 31, 31]
|
|
||||||
- [116, -1, 427, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, 31, -1, -1, 31, 31]
|
|
||||||
- [140, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, -1, 31, -1, -1, 31, 31]
|
|
||||||
- [31, 403, 403, 404, 398, -1, -1, -1, 396, -1, -1, -1, 402, 403, 403, 403, 403, 404, -1, 402, 404, -1, -1, -1, 402, 403, 403, 31, 31, 31, 31, 31]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134, -1, -1, 31, 31]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, 88, 93, 140, 555, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 134, -1, -1, 31, 88]
|
|
||||||
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: batman_bell.yaml
|
|
||||||
position: {x: 28, y: 13}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 28, y: 13}
|
|
||||||
position2: {x: 28, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 28, y: 10}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 28, y: 10}
|
|
||||||
position2: {x: 28, y: 10}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 6, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 2}
|
|
||||||
position2: {x: 6, y: 2}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: dong.yaml
|
|
||||||
position: {x: 6, y: 4}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 4}
|
|
||||||
position2: {x: 6, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 20, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 2}
|
|
||||||
position2: {x: 20, y: 2}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: dong.yaml
|
|
||||||
position: {x: 20, y: 13}
|
|
||||||
velocity: {x: 0, y: -30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 4}
|
|
||||||
position2: {x: 20, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 48
|
|
||||||
position: {x: 1, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 48
|
|
||||||
position: {x: 26, y: 13}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,131 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 25.yaml
|
|
||||||
right: 27.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67]
|
|
||||||
- [90, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 226, 225, 91]
|
|
||||||
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, -1, -1, -1, -1, 116]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 116]
|
|
||||||
- [-1, -1, -1, -1, -1, 427, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140]
|
|
||||||
- [92, -1, -1, -1, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, -1, -1, -1, 31]
|
|
||||||
- [116, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [140, -1, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, -1, -1, -1, -1, -1]
|
|
||||||
- [31, 31, 31, 31, -1, -1, -1, 402, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 403, 404, -1, -1, -1, 31, 31, 31, 31]
|
|
||||||
- [92, -1, -1, 92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, -1, -1, 92]
|
|
||||||
- [140, -1, -1, 140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 525, 427, 549, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 140, -1, -1, 140]
|
|
||||||
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89, 88, 89]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: batman_bell.yaml
|
|
||||||
position: {x: 1, y: 13}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 13}
|
|
||||||
position2: {x: 1, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: abad_bell.yaml
|
|
||||||
position: {x: 29, y: 13}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 29, y: 13}
|
|
||||||
position2: {x: 29, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 1, y: 4}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 4}
|
|
||||||
position2: {x: 29, y: 4}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: dong.yaml
|
|
||||||
position: {x: 1, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 2}
|
|
||||||
position2: {x: 1, y: 2}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 26, y: 7}
|
|
||||||
velocity: {x: -36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 7}
|
|
||||||
position2: {x: 29, y: 7}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: dong.yaml
|
|
||||||
position: {x: 28, y: 2}
|
|
||||||
velocity: {x: -0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 28, y: 2}
|
|
||||||
position2: {x: 28, y: 2}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 1, y: 10}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 10}
|
|
||||||
position2: {x: 29, y: 10}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: bell.yaml
|
|
||||||
position: {x: 26, y: 13}
|
|
||||||
velocity: {x: -36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 13}
|
|
||||||
position2: {x: 26, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 60
|
|
||||||
position: {x: 26, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 60
|
|
||||||
position: {x: 5, y: 6}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 60
|
|
||||||
position: {x: 26, y: 9}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 60
|
|
||||||
position: {x: 4, y: 13}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 60
|
|
||||||
position: {x: 27, y: 13}
|
|
||||||
counter: 5
|
|
||||||
@@ -1,58 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 28.yaml
|
|
||||||
down: 29.yaml
|
|
||||||
left: 26.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [66, 67, 66, 67, 66, 67, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [90, 91, 90, 91, 90, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [92, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, 256, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 256, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, -1, 304, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [116, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, -1, 304, 304, -1, -1, -1, 16]
|
|
||||||
- [140, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 304, 304, 304, 304, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, 304, 304, 304, 304, 304, -1, 304, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, 304, 304, 304, 304, 304, 304, -1, -1, -1, 16]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, 304, 304, 40, 40, 304, 304, 304, -1, -1, -1, 16]
|
|
||||||
- [31, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, 304, -1, 40, 40, 304, -1, -1, 304, -1, -1, 16]
|
|
||||||
- [92, -1, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 304, -1, -1, 40, 40, -1, -1, 304, -1, -1, -1, 16]
|
|
||||||
- [140, 425, 426, 425, 426, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 40, -1, -1, -1, -1, -1, -1, 16]
|
|
||||||
- [88, 89, 88, 89, 88, 89, 88, 89, 88, 93, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, -1, 522, 16, 16, 16]
|
|
||||||
|
|
||||||
# No enemies in this room
|
|
||||||
enemies: []
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 1, y: 13}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 32
|
|
||||||
position: {x: 11, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 32
|
|
||||||
position: {x: 14, y: 14}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 32.yaml
|
|
||||||
down: 27.yaml
|
|
||||||
left: null
|
|
||||||
right: 31.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_magenta
|
|
||||||
itemColor2: bright_green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88, 93, 40, 234, 234, -1, -1, 234, 234, 40, 88, 89, 88]
|
|
||||||
- [88, 93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, 214, -1, -1, -1, -1, -1, -1, -1, -1, 213, 88, 89]
|
|
||||||
- [213, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 213, 88]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, -1, -1, -1, -1, -1, 213]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, 234, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1]
|
|
||||||
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [93, 214, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 414, 414, 414, 414]
|
|
||||||
- [88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [88, 89, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 66, 67, 88, 93, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 90, 91, 66, 67, 88, 93, 428, 428, 428, 428, 428, 428, 428, 428, -1, 428, 428, 428, 428, 428, 428, 428]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: lord_abad.yaml
|
|
||||||
position: {x: 0, y: 5}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 0, y: 5}
|
|
||||||
position2: {x: 0, y: 5}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 58
|
|
||||||
position: {x: 2, y: 11}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: bright_black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 27.yaml
|
|
||||||
down: null
|
|
||||||
left: 30.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 132]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, -1, -1, 233, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, 233, 233, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 230, 132]
|
|
||||||
- [132, 132, 233, 233, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, 233, 233, 233, -1, -1, 229, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, 233, -1, -1, 233, 233, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 233, 132]
|
|
||||||
- [132, 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 233, -1, -1, -1, -1, 132]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 132]
|
|
||||||
- [132, 132, 132, 132, 132, 132, 132, 128, 128, 132, 132, 132, 129, 129, 132, 132, 132, 129, 129, 132, 132, 132, 128, 128, 132, 132, 132, 132, 132, 132, 132, 132]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 7, y: 1}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 1}
|
|
||||||
position2: {x: 7, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 12, y: 6}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 1}
|
|
||||||
position2: {x: 12, y: 13}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 17, y: 8}
|
|
||||||
velocity: {x: 0, y: 54.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 1}
|
|
||||||
position2: {x: 17, y: 13}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 22, y: 10}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 22, y: 1}
|
|
||||||
position2: {x: 22, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 20
|
|
||||||
position: {x: 9, y: 9}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 20
|
|
||||||
position: {x: 30, y: 6}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,74 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: blue
|
|
||||||
border: bright_black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 29.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129]
|
|
||||||
- [131, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131, 127]
|
|
||||||
- [130, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 128]
|
|
||||||
- [129, 227, 228, -1, -1, 229, 230, -1, -1, 231, 232, -1, -1, 233, 227, -1, -1, 228, 229, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 129]
|
|
||||||
- [128, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 130]
|
|
||||||
- [127, -1, -1, 230, 231, -1, -1, 232, 233, -1, -1, 227, 228, -1, -1, 229, 230, -1, -1, -1, 231, 232, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131]
|
|
||||||
- [126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 233, 227, 230, 547, -1, -1, 132]
|
|
||||||
- [126, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 228, 230, 126]
|
|
||||||
- [127, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 127]
|
|
||||||
- [127, -1, -1, -1, -1, -1, -1, -1, -1, 231, 232, 227, -1, -1, -1, 484, 484, -1, -1, -1, 229, 230, 231, -1, -1, -1, 484, 484, -1, -1, -1, 128]
|
|
||||||
- [128, -1, -1, -1, 228, 229, 230, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 129]
|
|
||||||
- [129, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 130]
|
|
||||||
- [130, 231, 232, 547, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 131]
|
|
||||||
- [131, -1, -1, -1, 547, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [131, -1, -1, -1, -1, 547, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, 554, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [132, 554, 554, 554, 554, 554, 126, 127, 128, 129, 130, 131, 484, 484, 484, 484, 484, 484, 484, 484, 484, 127, 128, 129, 130, 131, 132, 126, 127, 128, 129, 130]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 1, y: 1}
|
|
||||||
velocity: {x: 42.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 1}
|
|
||||||
position2: {x: 29, y: 1}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 29, y: 1}
|
|
||||||
velocity: {x: -42.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 1}
|
|
||||||
position2: {x: 29, y: 1}
|
|
||||||
color: red
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: qvoid.yaml
|
|
||||||
position: {x: 6, y: 7}
|
|
||||||
velocity: {x: -30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 7}
|
|
||||||
position2: {x: 27, y: 7}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 20
|
|
||||||
position: {x: 1, y: 2}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_magenta
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 28.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_red
|
|
||||||
itemColor2: bright_cyan
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [192, 197, 192, 193, 195, 201, 199, 194, 196, 200, 199, 193, 193, 195, 198, 193, 195, 193, 193, 201, 199, 196, 195, 193, 192, 201, 193, 202, 192, 196, 203, 195]
|
|
||||||
- [192, 200, 194, 203, 194, 196, 199, 193, 202, 197, 197, 195, 196, 201, 199, 194, 193, 198, 200, 194, 195, 193, 198, 194, 197, 200, 193, 194, 198, 193, 201, 193]
|
|
||||||
- [193, 199, 195, 195, 200, 197, -1, -1, 196, 198, -1, -1, 193, 197, 193, 192, 202, 203, 194, 193, 194, 192, 193, -1, -1, -1, -1, -1, -1, -1, 193, 199]
|
|
||||||
- [194, 202, 193, 192, 199, 192, -1, -1, 197, 192, -1, -1, 194, 198, 196, 193, 201, 194, -1, -1, -1, 196, 201, -1, -1, -1, -1, -1, -1, -1, 203, 200]
|
|
||||||
- [197, 194, 198, 196, 202, 194, -1, -1, 203, 194, -1, -1, 195, 193, 200, 194, 194, 195, -1, -1, -1, 202, 195, -1, -1, -1, -1, -1, -1, -1, 203, 193]
|
|
||||||
- [193, 196, 194, 197, 192, 195, -1, -1, 194, 193, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 198, 202, -1, -1, -1, -1, -1, -1, -1, 196, 199]
|
|
||||||
- [199, 201, 192, 193, 194, 198, -1, -1, 195, 195, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 192, 193, -1, -1, -1, -1, -1, -1, -1, 192, 194]
|
|
||||||
- [192, 195, 197, 195, 193, 197, -1, -1, 192, 202, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 194, 195, -1, -1, -1, -1, -1, -1, 513, 196, 203]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, 203, 192, -1, -1, -1, -1, -1, 512, 192, 193, 195]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 196, 196, 201, 196]
|
|
||||||
- [198, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 517, 197, 199, 198, 200, 199]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 397, 397, 397, 397, 397, 397, 397, 397, 397, -1, 516, 195, 202, 200, 193, 196, 194]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 515, 199, 193, 192, 194, 196, 198, 197]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 514, 201, 195, 193, 198, 194, 203, 201, 196]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, -1, -1, 555, -1, -1, -1, -1, 559, -1, 513, 195, 203, 197, 200, 195, 197, 193, 194, 197]
|
|
||||||
- [192, 193, 194, 198, 197, 195, 203, 199, 197, 202, 198, 197, 194, 201, 201, 199, 200, 197, 199, 198, 192, 196, 194, 196, 198, 194, 195, 196, 193, 199, 194, 192]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: guitar.yaml
|
|
||||||
position: {x: 13, y: 5}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 13, y: 5}
|
|
||||||
position2: {x: 13, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: sigmasua.yaml
|
|
||||||
position: {x: 24, y: 2}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 2}
|
|
||||||
position2: {x: 24, y: 9}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
- animation: paco.yaml
|
|
||||||
position: {x: 6, y: 2}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 2}
|
|
||||||
position2: {x: 6, y: 8}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 15, y: 9}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 9}
|
|
||||||
position2: {x: 23, y: 9}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 61
|
|
||||||
position: {x: 10, y: 3}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 61
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 34.yaml
|
|
||||||
down: 28.yaml
|
|
||||||
left: null
|
|
||||||
right: 33.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, 234, 234, -1, -1, 234, 234, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 142, -1, 234, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 142, -1, 234, 234, 234, 234, -1, 40, 234, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, -1, 142, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, 234, 40, -1, 141, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, 234, 234, -1, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 142, 234, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, 40, 234, -1, -1, -1, -1, -1, 142, -1, 234, -1]
|
|
||||||
- [-1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, 234, 234, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 142, -1, -1, -1, -1, -1, -1, 142, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, -1, 142, -1, -1, -1, 234, 234, -1, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1, -1, -1, -1, 355, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 142, 234, -1, -1, -1, -1, -1, 355, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 380, -1, 40, -1, -1, -1, -1, -1, -1, 40, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 234, 234, 234, 40, 234, 234, -1, -1, 234, 234, 40, 234, 187, 187]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: tree_thing.yaml
|
|
||||||
position: {x: 23, y: 4}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 23, y: 4}
|
|
||||||
position2: {x: 23, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: shooting_star.yaml
|
|
||||||
position: {x: 10, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 2}
|
|
||||||
position2: {x: 10, y: 2}
|
|
||||||
color: white
|
|
||||||
frame: 0
|
|
||||||
|
|
||||||
# No items in this room
|
|
||||||
items: []
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 32.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_red
|
|
||||||
itemColor2: bright_yellow
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 71, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, 94, 95, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, 141, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 155, 164, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: pepe_rosita_job.yaml
|
|
||||||
position: {x: 2, y: 2}
|
|
||||||
velocity: {x: 0, y: 3.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 2}
|
|
||||||
position2: {x: 2, y: 3}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: aerojailer.yaml
|
|
||||||
position: {x: 14, y: 5}
|
|
||||||
velocity: {x: 0, y: -2.4}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 14, y: 4}
|
|
||||||
position2: {x: 14, y: 6}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: arounder.yaml
|
|
||||||
position: {x: 22, y: 5}
|
|
||||||
velocity: {x: 0, y: 1.8}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 22, y: 5}
|
|
||||||
position2: {x: 22, y: 6}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 62
|
|
||||||
position: {x: 13, y: 14}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 63
|
|
||||||
position: {x: 14, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 64
|
|
||||||
position: {x: 15, y: 14}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 65
|
|
||||||
position: {x: 16, y: 14}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 32.yaml
|
|
||||||
left: 35.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
|
||||||
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 115, 139]
|
|
||||||
- [115, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, -1, -1, 376, 376, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [115, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, 114, 113, 114, 113, -1, -1, -1, -1, -1, 376, 376, 376, 376, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, 113, 114, 113, 114, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 114, 113, 114, 113, -1, -1, -1, -1, -1, -1, -1, -1, -1, 430, 431, 113, 114, 139, 115]
|
|
||||||
- [139, -1, -1, -1, -1, -1, -1, 376, 376, -1, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, 430, 431, 430, 431, 430, 431, -1, 115, 139]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 114, 113, 114, 113, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, -1, -1, 113, 114, 113, 114, 113, 114]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 20, y: 1}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 1}
|
|
||||||
position2: {x: 20, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 11, y: 4}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 11, y: 4}
|
|
||||||
position2: {x: 18, y: 4}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 1, y: 1}
|
|
||||||
velocity: {x: 60.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 1}
|
|
||||||
position2: {x: 29, y: 1}
|
|
||||||
color: yellow
|
|
||||||
mirror: true
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 1, y: 6}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 6}
|
|
||||||
position2: {x: 10, y: 6}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 17, y: 8}
|
|
||||||
velocity: {x: 54.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 8}
|
|
||||||
position2: {x: 29, y: 8}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 66
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,101 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_green
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 36.yaml
|
|
||||||
right: 34.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [117, 118, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
|
||||||
- [114, 117, 118, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113, 114, 113, 114, 113, 114, 117, 118, 113, 114, 113]
|
|
||||||
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 561, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [139, 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 119]
|
|
||||||
- [119, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 143]
|
|
||||||
- [143, 115, 406, 407, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 115]
|
|
||||||
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [139, 115, -1, -1, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 488, 139, 115]
|
|
||||||
- [115, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119, 139]
|
|
||||||
- [139, 119, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 430, 143, 115]
|
|
||||||
- [115, 143, 430, 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 430, 431, 139, 115]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 115, 139]
|
|
||||||
- [113, 114, 113, 540, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [114, 113, 114, 113, 540, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114, 117, 118, 113, 114]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: jeannine.yaml
|
|
||||||
position: {x: 6, y: 13}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 13}
|
|
||||||
position2: {x: 14, y: 13}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jeannine.yaml
|
|
||||||
position: {x: 16, y: 13}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 13}
|
|
||||||
position2: {x: 28, y: 13}
|
|
||||||
color: cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jeannine.yaml
|
|
||||||
position: {x: 7, y: 9}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 9}
|
|
||||||
position2: {x: 15, y: 9}
|
|
||||||
color: red
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jeannine.yaml
|
|
||||||
position: {x: 16, y: 9}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 9}
|
|
||||||
position2: {x: 27, y: 9}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jeannine.yaml
|
|
||||||
position: {x: 5, y: 5}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 5}
|
|
||||||
position2: {x: 12, y: 5}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 16, y: 5}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 5}
|
|
||||||
position2: {x: 26, y: 5}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 57
|
|
||||||
position: {x: 2, y: 4}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,134 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 37.yaml
|
|
||||||
right: 35.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118]
|
|
||||||
- [118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
|
||||||
- [-1, -1, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 353, -1, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, -1, 119]
|
|
||||||
- [-1, -1, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, -1, 353, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, -1, 143]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 119]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 143]
|
|
||||||
- [117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118, 117, 118]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 6, y: 13}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 13}
|
|
||||||
position2: {x: 14, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 21, y: 13}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 13}
|
|
||||||
position2: {x: 29, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 2, y: 10}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 10}
|
|
||||||
position2: {x: 14, y: 10}
|
|
||||||
color: yellow
|
|
||||||
mirror: true
|
|
||||||
|
|
||||||
- animation: spark.yaml
|
|
||||||
position: {x: 17, y: 10}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 10}
|
|
||||||
position2: {x: 29, y: 10}
|
|
||||||
color: yellow
|
|
||||||
mirror: true
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 13, y: 2}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 13, y: 2}
|
|
||||||
position2: {x: 13, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 10, y: 4}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 2}
|
|
||||||
position2: {x: 10, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 7, y: 6}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 2}
|
|
||||||
position2: {x: 7, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 24, y: 2}
|
|
||||||
velocity: {x: 0, y: 24.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 2}
|
|
||||||
position2: {x: 24, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 21, y: 4}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 21, y: 2}
|
|
||||||
position2: {x: 21, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 18, y: 6}
|
|
||||||
velocity: {x: 0, y: 36.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 18, y: 2}
|
|
||||||
position2: {x: 18, y: 7}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 57
|
|
||||||
position: {x: 3, y: 7}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 57
|
|
||||||
position: {x: 28, y: 7}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,92 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_green
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 38.yaml
|
|
||||||
right: 36.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: green
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 113, 114, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, 430, 431, 430, 431, 430, 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 113, 114, 113, 114, 113, 114, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, 115, -1, -1, -1, -1, 115, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, -1, -1, -1, -1, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 376, 376, 376, -1, 115, -1, -1, -1, -1, 115, -1, 376, 376, 376, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 139, 554, 554, 554, 554, 139, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114, 113, 114]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: z80.yaml
|
|
||||||
position: {x: 15, y: 1}
|
|
||||||
velocity: {x: 0, y: 18.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 1}
|
|
||||||
position2: {x: 15, y: 10}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 1, y: 8}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 8}
|
|
||||||
position2: {x: 6, y: 8}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 28, y: 8}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 25, y: 8}
|
|
||||||
position2: {x: 30, y: 8}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 8, y: 1}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 8, y: 1}
|
|
||||||
position2: {x: 8, y: 14}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 23, y: 7}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 23, y: 1}
|
|
||||||
position2: {x: 23, y: 14}
|
|
||||||
color: bright_green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 57
|
|
||||||
position: {x: 3, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 57
|
|
||||||
position: {x: 26, y: 5}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,109 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 39.yaml
|
|
||||||
right: 37.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [20, 20, 20, 20, 20, 20, 20, 22, 23, -1, -1, 20, 20, 20, 20, 20, 20, 22, 23, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20]
|
|
||||||
- [20, 20, -1, -1, -1, 20, 20, 46, 47, -1, -1, -1, -1, -1, -1, -1, -1, 46, 47, 20, 20, 20, -1, -1, -1, 20, 20, 20, 20, 20, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, 20, 20, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, 20, -1, -1, -1, -1, -1, -1, 397, 397, 397, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [20, 20, -1, -1, 262, 397, 397, 334, -1, -1, -1, -1, 396, -1, -1, -1, 396, -1, -1, -1, -1, -1, -1, -1, -1, 505, 20, 20, 20, 20, -1, -1]
|
|
||||||
- [20, -1, -1, -1, 286, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, 262, -1, -1, -1]
|
|
||||||
- [20, -1, -1, -1, 310, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 396, 398, 398, 399, 396, -1, -1, -1, -1, 286, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, 398, 396, 397, 398, 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, 286, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 555, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, 555, -1, -1, -1, -1, -1, 310, -1, -1, -1]
|
|
||||||
- [217, 217, 217, 218, 20, 20, 20, 20, 20, 20, 556, 556, 556, 556, 556, 556, 556, 556, 20, 20, 20, 20, 20, 20, 20, 219, 220, 220, 220, 220, 220, 221]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: stopped_arounder.yaml
|
|
||||||
position: {x: 9, y: 11}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 11}
|
|
||||||
position2: {x: 9, y: 11}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: stopped_arounder.yaml
|
|
||||||
position: {x: 18, y: 11}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 18, y: 11}
|
|
||||||
position2: {x: 18, y: 11}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 12, y: 1}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 11, y: 1}
|
|
||||||
position2: {x: 16, y: 1}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: arounders_door.yaml
|
|
||||||
position: {x: 9, y: 0}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 0}
|
|
||||||
position2: {x: 9, y: 0}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: flying_arounder.yaml
|
|
||||||
position: {x: 3, y: 1}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 1}
|
|
||||||
position2: {x: 3, y: 9}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: mummy.yaml
|
|
||||||
position: {x: 12, y: 10}
|
|
||||||
velocity: {x: 12.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 10}
|
|
||||||
position2: {x: 17, y: 10}
|
|
||||||
color: bright_yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 37
|
|
||||||
position: {x: 16, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 37
|
|
||||||
position: {x: 1, y: 4}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 37
|
|
||||||
position: {x: 29, y: 6}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 40.yaml
|
|
||||||
right: 38.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: cyan
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 219, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 262, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 310, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, 263, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 262, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, 287, -1, 287, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, 287, -1, -1, -1, -1, 219, 220, 220, 221, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 262, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 310, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 286, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 219, 220, 220, 220, 221, -1, -1, -1, -1, -1, 219, 220, 220, 220, 220, 221, -1, -1, -1, 286, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [556, 556, 216, 217, 217, 217, 217, 218, 556, 556, 556, 556, 216, 217, 217, 217, 217, 217, 218, 556, 556, 556, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: arounders_door.yaml
|
|
||||||
position: {x: 3, y: 1}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 1}
|
|
||||||
position2: {x: 3, y: 1}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: flying_arounder.yaml
|
|
||||||
position: {x: 9, y: 1}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 1}
|
|
||||||
position2: {x: 9, y: 10}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: flying_arounder.yaml
|
|
||||||
position: {x: 15, y: 0}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 0}
|
|
||||||
position2: {x: 15, y: 14}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: flying_arounder.yaml
|
|
||||||
position: {x: 22, y: 10}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 22, y: 0}
|
|
||||||
position2: {x: 22, y: 14}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: flying_arounder.yaml
|
|
||||||
position: {x: 16, y: 5}
|
|
||||||
velocity: {x: 0, y: 42.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 0}
|
|
||||||
position2: {x: 16, y: 10}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 47
|
|
||||||
position: {x: 4, y: 5}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 47
|
|
||||||
position: {x: 26, y: 1}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 47
|
|
||||||
position: {x: 25, y: 7}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 47
|
|
||||||
position: {x: 25, y: 14}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_magenta
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 41.yaml
|
|
||||||
right: 39.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 222, 223, 223, 223, 224, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, 334, -1, 334, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, 358, -1, 358, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 222, 223, 224, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 358, -1, -1, -1, 382, -1, -1, -1, 382, -1, -1, -1, 382, -1, -1, -1, -1, 382, -1, 382, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 222, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223, 223]
|
|
||||||
- [-1, -1, -1, -1, 334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 334, -1, -1, -1, -1, -1]
|
|
||||||
- [556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: arounders_machine.yaml
|
|
||||||
position: {x: 7, y: 1}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 1}
|
|
||||||
position2: {x: 7, y: 1}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 10, y: 12}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 12}
|
|
||||||
position2: {x: 26, y: 12}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 15, y: 12}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 12}
|
|
||||||
position2: {x: 26, y: 12}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 20, y: 12}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 12}
|
|
||||||
position2: {x: 26, y: 12}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 14, y: 2}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 11, y: 2}
|
|
||||||
position2: {x: 18, y: 2}
|
|
||||||
color: cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 5
|
|
||||||
position: {x: 10, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 5
|
|
||||||
position: {x: 25, y: 5}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,106 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 42.yaml
|
|
||||||
right: 40.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [187, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [187, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [187, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [187, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1, 311, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, 216, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 217, 218, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 263, -1, -1, -1, -1, -1]
|
|
||||||
- [43, 43, 43, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556, 556]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: arounders_door.yaml
|
|
||||||
position: {x: 6, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 2}
|
|
||||||
position2: {x: 6, y: 2}
|
|
||||||
color: bright_cyan
|
|
||||||
|
|
||||||
- animation: stopped_arounder.yaml
|
|
||||||
position: {x: 8, y: 12}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 8, y: 12}
|
|
||||||
position2: {x: 8, y: 12}
|
|
||||||
color: bright_cyan
|
|
||||||
|
|
||||||
- animation: stopped_arounder.yaml
|
|
||||||
position: {x: 11, y: 3}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 11, y: 3}
|
|
||||||
position2: {x: 11, y: 3}
|
|
||||||
color: bright_cyan
|
|
||||||
|
|
||||||
- animation: stopped_arounder.yaml
|
|
||||||
position: {x: 24, y: 12}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 12}
|
|
||||||
position2: {x: 24, y: 12}
|
|
||||||
color: bright_cyan
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 12, y: 12}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 12}
|
|
||||||
position2: {x: 23, y: 12}
|
|
||||||
color: bright_cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 14, y: 12}
|
|
||||||
velocity: {x: -24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 12}
|
|
||||||
position2: {x: 23, y: 12}
|
|
||||||
color: bright_cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: walking_arounder.yaml
|
|
||||||
position: {x: 14, y: 6}
|
|
||||||
velocity: {x: -24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 6}
|
|
||||||
position2: {x: 20, y: 6}
|
|
||||||
color: bright_cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 46
|
|
||||||
position: {x: 9, y: 2}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,69 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 43.yaml
|
|
||||||
left: 53.yaml
|
|
||||||
right: 41.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [35, 35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
|
||||||
- [35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 61]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 414, 420, -1, -1, -1, -1, -1, 61]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 420, 61]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 420, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, 420, 414, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, 305, -1, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, -1, -1, 305, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 420, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, 414, 420, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 414, 414, -1, -1, 420, 414, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 506, 414, 420, 530, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, 530, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: paco.yaml
|
|
||||||
position: {x: 10, y: 2}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 2}
|
|
||||||
position2: {x: 10, y: 11}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: abad.yaml
|
|
||||||
position: {x: 15, y: 13}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 13}
|
|
||||||
position2: {x: 19, y: 13}
|
|
||||||
color: bright_cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 41
|
|
||||||
position: {x: 2, y: 9}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 41
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,63 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 42.yaml
|
|
||||||
down: 44.yaml
|
|
||||||
left: null
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 423, 384, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 384, 422, 422, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 424, 384, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 423, 384, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 384, 384, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 384, 423, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 422, 384, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 384, 422, 384, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, 384, 384, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, 422, 384, 422, 384, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 20, y: 5}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 5}
|
|
||||||
position2: {x: 23, y: 5}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 22, y: 11}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 11}
|
|
||||||
position2: {x: 23, y: 11}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 8
|
|
||||||
position: {x: 21, y: 10}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,64 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: cyan
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 43.yaml
|
|
||||||
down: 16.yaml
|
|
||||||
left: null
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: white
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: right
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 43, 25, -1, -1, -1, -1, -1, -1, 25, 43, 43, 43, 43, 43]
|
|
||||||
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, 342, 342, 342, 342, 342, 342, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, 36, 36, -1, -1, -1, -1, -1, -1, -1, 342, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, 342, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, 342, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [36, 36, 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 344, -1, -1, -1, -1, 342, -1, -1, -1, -1, -1, 36, 36, 36, 36]
|
|
||||||
- [37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 416, -1, -1, 416, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: congo.yaml
|
|
||||||
position: {x: 2, y: 4}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 4}
|
|
||||||
position2: {x: 14, y: 4}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: crosshair.yaml
|
|
||||||
position: {x: 23, y: 4}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 23, y: 4}
|
|
||||||
position2: {x: 23, y: 13}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 8
|
|
||||||
position: {x: 2, y: 2}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: bright_yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 14.yaml
|
|
||||||
right: 46.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [29, 29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, 322, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, 322, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, 322, 322, -1, 322, 322, 322, 322, 322, -1, 322, 322, 322, 322, 322, -1, 322, 322, 322, 322, -1, 394, -1, -1, -1, 394, 394, 394, 394, 394, 394]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, 29, 29, -1, -1, -1, 394, 394, 394, -1, -1, -1, 394, 394, -1, -1, -1, -1, 394, 394, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, 29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 394, 394, 394, -1, -1, -1, 394, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [29, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569, 569]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 4, y: 5}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 2}
|
|
||||||
position2: {x: 4, y: 13}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 10, y: 4}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 2}
|
|
||||||
position2: {x: 10, y: 13}
|
|
||||||
color: bright_blue
|
|
||||||
|
|
||||||
- animation: chip.yaml
|
|
||||||
position: {x: 16, y: 3}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 2}
|
|
||||||
position2: {x: 16, y: 13}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 54
|
|
||||||
position: {x: 17, y: 1}
|
|
||||||
counter: 0
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 54
|
|
||||||
position: {x: 18, y: 12}
|
|
||||||
counter: 0
|
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: bright_black
|
|
||||||
border: bright_yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 45.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: red
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
|
||||||
- [394, 394, 398, -1, -1, -1, -1, 472, 472, 472, -1, -1, -1, -1, 472, 472, 472, -1, -1, -1, -1, 472, 472, 472, 472, -1, -1, 394, 394, 398, 29, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 29]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 134]
|
|
||||||
- [480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 480, 134]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: batman_fire.yaml
|
|
||||||
position: {x: 10, y: 13}
|
|
||||||
velocity: {x: 78.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 0, y: 13}
|
|
||||||
position2: {x: 29, y: 13}
|
|
||||||
color: cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: heavy.yaml
|
|
||||||
position: {x: 11, y: 7}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 11, y: 1}
|
|
||||||
position2: {x: 11, y: 12}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: heavy.yaml
|
|
||||||
position: {x: 18, y: 2}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 18, y: 1}
|
|
||||||
position2: {x: 18, y: 12}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 28, y: 6}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,103 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: white
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 51.yaml
|
|
||||||
down: null
|
|
||||||
left: 48.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: red
|
|
||||||
itemColor2: yellow
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, 27, -1, -1, -1, -1, -1, 504, 27, 27, 27, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 412, 528, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 412, -1, -1, -1, -1, -1, -1, -1, 504, 412, -1, -1, -1, -1, 412, 412, 85, 85]
|
|
||||||
- [27, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, 412, 528, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 412, 412, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, -1, -1, -1, 504, 412, -1, -1, -1, 412, 528, -1, 504, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, 412, 528, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 412, -1, -1, -1, 85, 85]
|
|
||||||
- [27, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 85, 85]
|
|
||||||
- [27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 388, 27, 27, 27, 27, 27, 388, 388, 27, 388, 27, 27, 27, 27, 27, 85, 85]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: jailbattle_alien.yaml
|
|
||||||
position: {x: 10, y: 3}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 3}
|
|
||||||
position2: {x: 27, y: 3}
|
|
||||||
color: green
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jailbattle_alien.yaml
|
|
||||||
position: {x: 25, y: 4}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 25, y: 4}
|
|
||||||
position2: {x: 25, y: 10}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jailbattle_human.yaml
|
|
||||||
position: {x: 7, y: 6}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 6}
|
|
||||||
position2: {x: 7, y: 13}
|
|
||||||
color: red
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jailbattle_human.yaml
|
|
||||||
position: {x: 18, y: 13}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 15, y: 13}
|
|
||||||
position2: {x: 27, y: 13}
|
|
||||||
color: cyan
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 6, y: 14}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 14, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 23, y: 14}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 28, y: 6}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 14, y: 5}
|
|
||||||
counter: 5
|
|
||||||
@@ -1,84 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: green
|
|
||||||
border: bright_green
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 49.yaml
|
|
||||||
left: null
|
|
||||||
right: 47.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: white
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, 400, 400, 400, 400, 400, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, -1, 32, 400, 32]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
|
||||||
- [32, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 504, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
|
||||||
- [32, -1, -1, -1, -1, 504, 400, 400, 400, 400, 400, 400, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
|
||||||
- [32, -1, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 133]
|
|
||||||
- [32, -1, -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 32]
|
|
||||||
- [32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, -1, -1, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: jailbattle_human.yaml
|
|
||||||
position: {x: 17, y: 6}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 6}
|
|
||||||
position2: {x: 27, y: 6}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jailbattle_human.yaml
|
|
||||||
position: {x: 2, y: 13}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 13}
|
|
||||||
position2: {x: 16, y: 13}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
- animation: jailbattle_alien.yaml
|
|
||||||
position: {x: 24, y: 10}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 9}
|
|
||||||
position2: {x: 24, y: 13}
|
|
||||||
color: white
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 27, y: 11}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 3, y: 3}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 19
|
|
||||||
position: {x: 23, y: 4}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,52 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: red
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 48.yaml
|
|
||||||
down: null
|
|
||||||
left: 50.yaml
|
|
||||||
right: 17.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, -1, -1, -1, -1, 522, 38, 38, 38, 38, 38, 38, 38, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, 268, 268, 268, 268, 268, 268, 546, -1, -1, -1, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 38]
|
|
||||||
- [38, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, 268, -1, -1, 522, 268, 268, 268, 268, 268, 268, 268, 268, 38]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: robot.yaml
|
|
||||||
position: {x: 10, y: 8}
|
|
||||||
velocity: {x: 42.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 8}
|
|
||||||
position2: {x: 29, y: 8}
|
|
||||||
color: yellow
|
|
||||||
flip: true
|
|
||||||
|
|
||||||
# No items in this room
|
|
||||||
items: []
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 49.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: right
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]
|
|
||||||
- [41, 41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [41, 63, 63, 63, 63, 63, -1, -1, -1, -1, 436, 436, 436, -1, -1, -1, 436, 436, 436, -1, -1, -1, -1, 63, 63, 63, 63, 63, 63, 63, 63, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, 388, 388, 388, -1, -1, -1, -1, 388, 388, 388, 388, 364, 388, 388, 388, 388, -1, -1, -1, -1, 388, 388, 388, 388, -1, -1, -1, -1, 41]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [41, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41, 41]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 7, y: 2}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 2}
|
|
||||||
position2: {x: 7, y: 12}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: floppy.yaml
|
|
||||||
position: {x: 20, y: 6}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 20, y: 2}
|
|
||||||
position2: {x: 20, y: 12}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 4, y: 9}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 25, y: 9}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 2, y: 5}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 1, y: 14}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,76 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 53.yaml
|
|
||||||
down: 47.yaml
|
|
||||||
left: 52.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_white
|
|
||||||
itemColor2: black
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [186, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 183, 294, -1, -1, 183, 183, 183, 183, 183, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 183, 183, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 183, 183, -1, -1, -1, -1, -1, 292]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 294, -1, -1, -1, -1, -1, -1, -1, 292]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, 185, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [186, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 184, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 298, -1, -1, -1, -1, 182]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, 183, 183, 183, 183, 183, -1, -1, -1, -1, -1, -1, -1, -1, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 288, 182]
|
|
||||||
- [-1, -1, -1, -1, -1, 182, 182, 182, 182, 182, 182, 182, 182, 182, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [-1, -1, -1, 181, 181, 181, 181, 181, 290, 181, 181, 181, 181, 181, 181, 181, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 182]
|
|
||||||
- [184, 184, 184, 184, 184, 296, 296, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184, 180, 180, -1, -1, 180, 180, 180, 180, 180, 180, 180, 182]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: amstrad_cs.yaml
|
|
||||||
position: {x: 1, y: 6}
|
|
||||||
velocity: {x: 72.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 6}
|
|
||||||
position2: {x: 30, y: 6}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
- animation: amstrad_cs.yaml
|
|
||||||
position: {x: 19, y: 1}
|
|
||||||
velocity: {x: 0, y: 72.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 19, y: 1}
|
|
||||||
position2: {x: 19, y: 14}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: amstrad_cs.yaml
|
|
||||||
position: {x: 5, y: 6}
|
|
||||||
velocity: {x: 0, y: 72.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 5, y: 1}
|
|
||||||
position2: {x: 5, y: 12}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 39
|
|
||||||
position: {x: 28, y: 2}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 39
|
|
||||||
position: {x: 9, y: 9}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,55 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 51.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_white
|
|
||||||
itemColor2: black
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [183, 181, 181, 181, 181, 181, 181, 181, 290, 290, 181, 181, 186, 186, 186, 186, 186, 186, 309, 186, 186, 186, 186, 186, 186, 186, 184, 184, 184, 184, 296, 296]
|
|
||||||
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 288]
|
|
||||||
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, 184, 184, 182, 182, 185, 185, 180, 180, 181, 181, 183, 183, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [183, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [185, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 180]
|
|
||||||
- [185, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [185, -1, -1, 183, -1, -1, -1, -1, 183, -1, -1, -1, -1, 185, -1, -1, -1, -1, -1, -1, -1, 182, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [185, -1, 183, 183, 183, 184, -1, -1, 183, -1, -1, -1, 182, 182, -1, -1, -1, 184, 184, -1, -1, 182, 292, 292, 182, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [185, -1, 183, 186, 186, 186, 180, -1, 185, 183, -1, 182, 182, 292, -1, 184, 184, 184, 296, 184, -1, 182, 182, 182, 182, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [185, 181, 181, 290, 181, 181, 181, 181, 183, 183, 183, 183, 294, 183, 183, 183, 183, 185, 185, 298, 185, 185, 185, 185, 185, 185, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [182, 182, 182, 182, 182, 292, 288, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 180, 184, 184, 184, 184, 184, 184, 184, 184, 184, 184]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: breakout.yaml
|
|
||||||
position: {x: 1, y: 6}
|
|
||||||
velocity: {x: 132.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 6}
|
|
||||||
position2: {x: 22, y: 6}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 39
|
|
||||||
position: {x: 1, y: 13}
|
|
||||||
counter: 1
|
|
||||||
@@ -1,89 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: yellow
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: 51.yaml
|
|
||||||
left: null
|
|
||||||
right: 42.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: right
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]
|
|
||||||
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35]
|
|
||||||
- [35, 35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35, 35]
|
|
||||||
- [35, 35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, 410, -1, -1, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, 452, 452, 452, 452, 452, 452, 452, 452, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 386, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, 410, 410, 410, 410, 410, 410, 362, 410, 410, 410, 410, 410, 410, 410, -1, -1, -1, -1, 452, 452, 452, 452, 452, 452, 452, 452, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 35]
|
|
||||||
- [35, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [134, -1, -1, -1, -1, -1, -1, 314, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, -1, -1, 35, 35, 35, 35, 35, 35]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: paco.yaml
|
|
||||||
position: {x: 6, y: 6}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 6, y: 6}
|
|
||||||
position2: {x: 13, y: 6}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: paco.yaml
|
|
||||||
position: {x: 16, y: 2}
|
|
||||||
velocity: {x: 0, y: 48.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 2}
|
|
||||||
position2: {x: 16, y: 13}
|
|
||||||
color: bright_red
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 1, y: 10}
|
|
||||||
velocity: {x: 24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 10}
|
|
||||||
position2: {x: 14, y: 10}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
- animation: lamp.yaml
|
|
||||||
position: {x: 22, y: 2}
|
|
||||||
velocity: {x: 0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 22, y: 2}
|
|
||||||
position2: {x: 22, y: 2}
|
|
||||||
color: bright_yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 40
|
|
||||||
position: {x: 1, y: 6}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 40
|
|
||||||
position: {x: 1, y: 9}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 40
|
|
||||||
position: {x: 30, y: 5}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,81 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: blue
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 18.yaml
|
|
||||||
down: null
|
|
||||||
left: null
|
|
||||||
right: 55.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: blue
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [15, 15, 15, 15, 15, 15, 15, 15, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, -1, -1, -1, -1, 518, 348, 348, 348, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [15, 15, 15, 15, 15, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15]
|
|
||||||
- [15, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
|
||||||
- [15, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, -1, 348, 15, 15, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, -1, -1, 348, 15, 15, 301, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, 505, 31, 31, 31, 31, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, 31, 31, 31, 31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 408, 408, 408, 408, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, 408, 408, 408, 408, 408, 408, 408, 408, -1, -1, -1, -1, -1, -1, -1, -1, 518, 15, 15, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, 336, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 15, 133, 15, 133, 15, 15, 15, 15]
|
|
||||||
- [31, -1, -1, -1, -1, -1, -1, -1, -1, -1, 336, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 518, 31, 31, 15, 133, 15, 133, 15, 15, 15, 15]
|
|
||||||
- [31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 31, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 2, y: 14}
|
|
||||||
velocity: {x: 30.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 2, y: 14}
|
|
||||||
position2: {x: 18, y: 14}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 10, y: 1}
|
|
||||||
velocity: {x: 0, y: 60.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 1}
|
|
||||||
position2: {x: 10, y: 6}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: spider.yaml
|
|
||||||
position: {x: 7, y: 11}
|
|
||||||
velocity: {x: 18.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 11}
|
|
||||||
position2: {x: 14, y: 11}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 35
|
|
||||||
position: {x: 15, y: 9}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 35
|
|
||||||
position: {x: 1, y: 14}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 35
|
|
||||||
position: {x: 1, y: 9}
|
|
||||||
counter: 3
|
|
||||||
@@ -1,68 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 54.yaml
|
|
||||||
right: 56.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: magenta
|
|
||||||
itemColor2: red
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [15, 15, 15, -1, -1, -1, -1, 301, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [15, 301, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, 15, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15, 15, 15]
|
|
||||||
- [301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15, 15, 15, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 476, -1, -1, -1, 15]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, -1, -1, 325, -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15]
|
|
||||||
- [15, 15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [15, 15, 15, 15, 15, 15, 537, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348, 348]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: dimallas.yaml
|
|
||||||
position: {x: 15, y: 13}
|
|
||||||
velocity: {x: 36.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 13}
|
|
||||||
position2: {x: 25, y: 13}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: guitar.yaml
|
|
||||||
position: {x: 16, y: 4}
|
|
||||||
velocity: {x: 0, y: 18.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 16, y: 4}
|
|
||||||
position2: {x: 16, y: 10}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 25
|
|
||||||
position: {x: 9, y: 4}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 25
|
|
||||||
position: {x: 20, y: 11}
|
|
||||||
counter: 2
|
|
||||||
@@ -1,78 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: black
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 55.yaml
|
|
||||||
right: 57.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: bright_red
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, -1, 302, 302, 302, 302, 302, 302, 302, 302, 302, -1, -1, 302, 302, 302, 302, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 468, 468, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, 17, 17, 17, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 17, 17, 17, -1, 567, 17]
|
|
||||||
- [17, 568, -1, 566, 566, 566, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 566, 566, 566, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, -1, 519, 410, 410, -1, -1, -1, -1, 468, 468, -1, -1, -1, -1, 410, 410, 543, -1, -1, -1, -1, -1, -1, 567, 17]
|
|
||||||
- [17, 568, -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, -1, -1, 519, -1, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, 562, -1, 543, -1, -1, -1, 514, 17]
|
|
||||||
- [17, 17, 17, 17, 17, 17, 17, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 17, 17, 17, 17, 17, 17, 17]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: demon.yaml
|
|
||||||
position: {x: 12, y: 3}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 12, y: 3}
|
|
||||||
position2: {x: 12, y: 12}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
- animation: demon.yaml
|
|
||||||
position: {x: 18, y: 5}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 18, y: 3}
|
|
||||||
position2: {x: 18, y: 12}
|
|
||||||
color: red
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 15, y: 10}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 16, y: 10}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 15, y: 5}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 28
|
|
||||||
position: {x: 16, y: 5}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,96 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: red
|
|
||||||
border: red
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 56.yaml
|
|
||||||
right: 58.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: left
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, 18, 18, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, 18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 524, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 524, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, 524, 307, 307, 307, -1, -1, -1, -1, 307, 307, 307, -1, -1, -1, -1, 307, 307, 307, -1, -1, -1, -1, 307, -1, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
|
||||||
- [18, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 18]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [-1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 555, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18]
|
|
||||||
- [492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492, 492]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: dimallas.yaml
|
|
||||||
position: {x: 13, y: 12}
|
|
||||||
velocity: {x: 54, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 12}
|
|
||||||
position2: {x: 21, y: 12}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: heavy.yaml
|
|
||||||
position: {x: 17, y: 5}
|
|
||||||
velocity: {x: 0, y: 36}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 17, y: 2}
|
|
||||||
position2: {x: 17, y: 10}
|
|
||||||
|
|
||||||
- animation: heavy.yaml
|
|
||||||
position: {x: 10, y: 8}
|
|
||||||
velocity: {x: 0, y: 36}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 10, y: 2}
|
|
||||||
position2: {x: 10, y: 10}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 32
|
|
||||||
position: {x: 7, y: 8}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 32
|
|
||||||
position: {x: 14, y: 8}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 32
|
|
||||||
position: {x: 21, y: 8}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 7, y: 11}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 14, y: 11}
|
|
||||||
counter: 5
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 49
|
|
||||||
position: {x: 21, y: 11}
|
|
||||||
counter: 6
|
|
||||||
|
|
||||||
@@ -1,86 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: magenta
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: null
|
|
||||||
down: null
|
|
||||||
left: 57.yaml
|
|
||||||
right: 59.yaml
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, 410, 410, 410, -1, -1, 410, 410, 410, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, 520, 410, 410, -1, -1, 410, 410, 410, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [36, 410, 410, 410, -1, -1, 410, 410, 410, -1, -1, 410, 410, 410, 544, -1, -1, 410, 410, 410, 410, 410, 410, 410, 410, 410, -1, -1, 410, 410, 410, 36]
|
|
||||||
- [36, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 36]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [36, 536, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]
|
|
||||||
- [36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: bird.yaml
|
|
||||||
position: {x: 4, y: 2}
|
|
||||||
velocity: {x: 0, y: 30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 4, y: 2}
|
|
||||||
position2: {x: 4, y: 12}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: bird.yaml
|
|
||||||
position: {x: 9, y: 11}
|
|
||||||
velocity: {x: 0, y: -30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 9, y: 0}
|
|
||||||
position2: {x: 9, y: 10}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
- animation: bird.yaml
|
|
||||||
position: {x: 26, y: 5}
|
|
||||||
velocity: {x: 0, y: -30.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 26, y: 2}
|
|
||||||
position2: {x: 26, y: 12}
|
|
||||||
color: white
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 10
|
|
||||||
position: {x: 2, y: 8}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 10
|
|
||||||
position: {x: 2, y: 3}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 10
|
|
||||||
position: {x: 29, y: 8}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 10
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 4
|
|
||||||
@@ -1,91 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_magenta
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 60.yaml
|
|
||||||
down: null
|
|
||||||
left: 58.yaml
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: yellow
|
|
||||||
itemColor2: magenta
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, 63, 63, 529, -1, -1, -1, 63, 63, 63, 63, -1, -1, -1, -1, 63, 63, 63, 63, -1, -1, -1, -1, 63, 63, 63, 63, -1, -1, 63, 63, 63]
|
|
||||||
- [63, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, 529, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, 416, 416, 416, 416, -1, -1, -1, -1, 416, 416, 416, -1, -1, -1, -1, 416, 416, 416, 416, 416, 416, 416, -1, -1, -1, 505, 416, 416, 416, 416, 63]
|
|
||||||
- [63, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, 63]
|
|
||||||
- [63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63, 63]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 1, y: 10}
|
|
||||||
velocity: {x: 48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 10}
|
|
||||||
position2: {x: 30, y: 10}
|
|
||||||
color: magenta
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 30, y: 4}
|
|
||||||
velocity: {x: -48.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 1, y: 4}
|
|
||||||
position2: {x: 30, y: 4}
|
|
||||||
color: cyan
|
|
||||||
|
|
||||||
- animation: wave.yaml
|
|
||||||
position: {x: 15, y: 14}
|
|
||||||
velocity: {x: -24.0, y: 0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 3, y: 14}
|
|
||||||
position2: {x: 30, y: 14}
|
|
||||||
color: green
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 24
|
|
||||||
position: {x: 29, y: 13}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 24
|
|
||||||
position: {x: 17, y: 6}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 24
|
|
||||||
position: {x: 9, y: 6}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 24
|
|
||||||
position: {x: 2, y: 9}
|
|
||||||
counter: 4
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 24
|
|
||||||
position: {x: 29, y: 3}
|
|
||||||
counter: 5
|
|
||||||
@@ -1,88 +0,0 @@
|
|||||||
room:
|
|
||||||
bgColor: black
|
|
||||||
border: bright_red
|
|
||||||
tileSetFile: standard.gif
|
|
||||||
|
|
||||||
# Conexiones de la habitación (null = sin conexión)
|
|
||||||
connections:
|
|
||||||
up: 05.yaml
|
|
||||||
down: 59.yaml
|
|
||||||
left: null
|
|
||||||
right: null
|
|
||||||
|
|
||||||
# Colores de los objetos
|
|
||||||
itemColor1: red
|
|
||||||
itemColor2: green
|
|
||||||
|
|
||||||
# Dirección de la cinta transportadora: left, none, right
|
|
||||||
conveyorBelt: none
|
|
||||||
|
|
||||||
# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)
|
|
||||||
# Índices de tiles (-1 = vacío)
|
|
||||||
tilemap:
|
|
||||||
- [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 410, -1, -1, 410, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, 307, -1, -1, -1, -1, 307, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 307, -1, -1, -1, -1, 307, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, 410, 410, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 410, -1, -1, -1, -1, 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 168]
|
|
||||||
- [168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, -1, -1, 168, 168, 168, 168]
|
|
||||||
|
|
||||||
# Enemigos en esta habitación
|
|
||||||
enemies:
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 7, y: 2}
|
|
||||||
velocity: {x: 0, y: 90.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 7, y: 1}
|
|
||||||
position2: {x: 7, y: 14}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
- animation: shock.yaml
|
|
||||||
position: {x: 24, y: 6}
|
|
||||||
velocity: {x: 0, y: -90.0}
|
|
||||||
boundaries:
|
|
||||||
position1: {x: 24, y: 1}
|
|
||||||
position2: {x: 24, y: 14}
|
|
||||||
color: yellow
|
|
||||||
|
|
||||||
# Objetos en esta habitación
|
|
||||||
items:
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 5, y: 4}
|
|
||||||
counter: 1
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 4, y: 9}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 9, y: 9}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 22, y: 9}
|
|
||||||
counter: 2
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 27, y: 9}
|
|
||||||
counter: 3
|
|
||||||
|
|
||||||
- tileSetFile: items.gif
|
|
||||||
tile: 1
|
|
||||||
position: {x: 26, y: 4}
|
|
||||||
counter: 1
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 9.1 KiB After Width: | Height: | Size: 8.2 KiB |
@@ -22,7 +22,7 @@ PixelReveal::PixelReveal(int width, int height, float pixels_per_second, float s
|
|||||||
mode_(mode) {
|
mode_(mode) {
|
||||||
// En modo normal: empieza negro sólido (se irá revelando a transparente)
|
// En modo normal: empieza negro sólido (se irá revelando a transparente)
|
||||||
// En modo inverso: empieza transparente (se irá cubriendo de negro)
|
// En modo inverso: empieza transparente (se irá cubriendo de negro)
|
||||||
const auto INITIAL_COLOR = reverse_ ? static_cast<Uint8>(PaletteColor::TRANSPARENT) : static_cast<Uint8>(PaletteColor::BLACK);
|
const auto INITIAL_COLOR = reverse_ ? 255 : 0;
|
||||||
cover_surface_->clear(INITIAL_COLOR);
|
cover_surface_->clear(INITIAL_COLOR);
|
||||||
|
|
||||||
if (mode_ == RevealMode::ORDERED) {
|
if (mode_ == RevealMode::ORDERED) {
|
||||||
@@ -68,7 +68,7 @@ PixelReveal::PixelReveal(int width, int height, float pixels_per_second, float s
|
|||||||
// Actualiza el estado del revelado
|
// Actualiza el estado del revelado
|
||||||
void PixelReveal::update(float time_active) { // NOLINT(readability-make-member-function-const)
|
void PixelReveal::update(float time_active) { // NOLINT(readability-make-member-function-const)
|
||||||
// En modo normal revela (pone transparente); en modo inverso cubre (pone negro)
|
// En modo normal revela (pone transparente); en modo inverso cubre (pone negro)
|
||||||
const auto PIXEL_COLOR = reverse_ ? static_cast<Uint8>(PaletteColor::BLACK) : static_cast<Uint8>(PaletteColor::TRANSPARENT);
|
const auto PIXEL_COLOR = reverse_ ? 0 : 255;
|
||||||
|
|
||||||
for (int r = 0; r < height_; r++) {
|
for (int r = 0; r < height_; r++) {
|
||||||
const float T_START = static_cast<float>(r) / pixels_per_second_;
|
const float T_START = static_cast<float>(r) / pixels_per_second_;
|
||||||
|
|||||||
@@ -56,7 +56,7 @@ Screen::Screen() {
|
|||||||
game_surface_dstrect_ = {.x = Options::video.border.width, .y = Options::video.border.height, .w = Options::game.width, .h = Options::game.height};
|
game_surface_dstrect_ = {.x = Options::video.border.width, .y = Options::video.border.height, .w = Options::game.width, .h = Options::game.height};
|
||||||
|
|
||||||
// Define el color del borde para el modo de pantalla completa
|
// Define el color del borde para el modo de pantalla completa
|
||||||
border_color_ = static_cast<Uint8>(PaletteColor::BLACK);
|
border_color_ = 0;
|
||||||
|
|
||||||
// Crea la textura donde se dibujan los graficos del juego
|
// Crea la textura donde se dibujan los graficos del juego
|
||||||
game_texture_ = SDL_CreateTexture(renderer_, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, Options::game.width, Options::game.height);
|
game_texture_ = SDL_CreateTexture(renderer_, SDL_PIXELFORMAT_ARGB8888, SDL_TEXTUREACCESS_STREAMING, Options::game.width, Options::game.height);
|
||||||
@@ -76,7 +76,7 @@ Screen::Screen() {
|
|||||||
|
|
||||||
// Crea las surfaces (PaletteManager aplicará la paleta inicial en su constructor)
|
// Crea las surfaces (PaletteManager aplicará la paleta inicial en su constructor)
|
||||||
game_surface_ = std::make_shared<Surface>(Options::game.width, Options::game.height);
|
game_surface_ = std::make_shared<Surface>(Options::game.width, Options::game.height);
|
||||||
game_surface_->clear(static_cast<Uint8>(PaletteColor::BLACK));
|
game_surface_->clear(0);
|
||||||
|
|
||||||
border_surface_ = std::make_shared<Surface>(Options::game.width + (Options::video.border.width * 2), Options::game.height + (Options::video.border.height * 2));
|
border_surface_ = std::make_shared<Surface>(Options::game.width + (Options::video.border.width * 2), Options::game.height + (Options::video.border.height * 2));
|
||||||
border_surface_->clear(border_color_);
|
border_surface_->clear(border_color_);
|
||||||
|
|||||||
@@ -4249,5 +4249,6 @@ static const uint8_t kdownscale_frag_spv[] = {
|
|||||||
0x38,
|
0x38,
|
||||||
0x00,
|
0x00,
|
||||||
0x01,
|
0x01,
|
||||||
0x00};
|
0x00,
|
||||||
|
};
|
||||||
static const size_t kdownscale_frag_spv_size = 4248;
|
static const size_t kdownscale_frag_spv_size = 4248;
|
||||||
|
|||||||
@@ -11713,5 +11713,6 @@ static const uint8_t kpostfx_frag_spv[] = {
|
|||||||
0x38,
|
0x38,
|
||||||
0x00,
|
0x00,
|
||||||
0x01,
|
0x01,
|
||||||
0x00};
|
0x00,
|
||||||
|
};
|
||||||
static const size_t kpostfx_frag_spv_size = 11712;
|
static const size_t kpostfx_frag_spv_size = 11712;
|
||||||
|
|||||||
@@ -1445,5 +1445,6 @@ static const uint8_t kpostfx_vert_spv[] = {
|
|||||||
0x38,
|
0x38,
|
||||||
0x00,
|
0x00,
|
||||||
0x01,
|
0x01,
|
||||||
0x00};
|
0x00,
|
||||||
|
};
|
||||||
static const size_t kpostfx_vert_spv_size = 1444;
|
static const size_t kpostfx_vert_spv_size = 1444;
|
||||||
|
|||||||
@@ -629,5 +629,6 @@ static const uint8_t kupscale_frag_spv[] = {
|
|||||||
0x38,
|
0x38,
|
||||||
0x00,
|
0x00,
|
||||||
0x01,
|
0x01,
|
||||||
0x00};
|
0x00,
|
||||||
|
};
|
||||||
static const size_t kupscale_frag_spv_size = 628;
|
static const size_t kupscale_frag_spv_size = 628;
|
||||||
|
|||||||
@@ -93,10 +93,10 @@ auto readPalFile(const std::string& file_path) -> Palette {
|
|||||||
// Constructor
|
// Constructor
|
||||||
Surface::Surface(int w, int h)
|
Surface::Surface(int w, int h)
|
||||||
: surface_data_(std::make_shared<SurfaceData>(w, h)),
|
: surface_data_(std::make_shared<SurfaceData>(w, h)),
|
||||||
transparent_color_(static_cast<Uint8>(PaletteColor::TRANSPARENT)) { initializeSubPalette(sub_palette_); }
|
transparent_color_(255) { initializeSubPalette(sub_palette_); }
|
||||||
|
|
||||||
Surface::Surface(const std::string& file_path)
|
Surface::Surface(const std::string& file_path)
|
||||||
: transparent_color_(static_cast<Uint8>(PaletteColor::TRANSPARENT)) {
|
: transparent_color_(255) {
|
||||||
SurfaceData loaded_data = loadSurface(file_path);
|
SurfaceData loaded_data = loadSurface(file_path);
|
||||||
surface_data_ = std::make_shared<SurfaceData>(std::move(loaded_data));
|
surface_data_ = std::make_shared<SurfaceData>(std::move(loaded_data));
|
||||||
|
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ auto Text::writeToSurface(const std::string& text, int zoom, int kerning) -> std
|
|||||||
auto surface = std::make_shared<Surface>(width, height);
|
auto surface = std::make_shared<Surface>(width, height);
|
||||||
auto previuos_renderer = Screen::get()->getRendererSurface();
|
auto previuos_renderer = Screen::get()->getRendererSurface();
|
||||||
Screen::get()->setRendererSurface(surface);
|
Screen::get()->setRendererSurface(surface);
|
||||||
surface->clear(stringToColor("transparent"));
|
surface->clear(255);
|
||||||
write(0, 0, text, kerning);
|
write(0, 0, text, kerning);
|
||||||
Screen::get()->setRendererSurface(previuos_renderer);
|
Screen::get()->setRendererSurface(previuos_renderer);
|
||||||
|
|
||||||
@@ -190,7 +190,7 @@ auto Text::writeDXToSurface(Uint8 flags, const std::string& text, int kerning, U
|
|||||||
auto surface = std::make_shared<Surface>(width, height);
|
auto surface = std::make_shared<Surface>(width, height);
|
||||||
auto previuos_renderer = Screen::get()->getRendererSurface();
|
auto previuos_renderer = Screen::get()->getRendererSurface();
|
||||||
Screen::get()->setRendererSurface(surface);
|
Screen::get()->setRendererSurface(surface);
|
||||||
surface->clear(stringToColor("transparent"));
|
surface->clear(255);
|
||||||
writeDX(flags, 0, 0, text, kerning, text_color, shadow_distance, shadow_color, lenght);
|
writeDX(flags, 0, 0, text, kerning, text_color, shadow_distance, shadow_color, lenght);
|
||||||
Screen::get()->setRendererSurface(previuos_renderer);
|
Screen::get()->setRendererSurface(previuos_renderer);
|
||||||
|
|
||||||
|
|||||||
@@ -61,7 +61,7 @@ namespace Resource {
|
|||||||
// por lo que updateZoomFactor() se llamará correctamente en RenderInfo::init().
|
// por lo que updateZoomFactor() se llamará correctamente en RenderInfo::init().
|
||||||
if (loading_mode_ == LoadingMode::EAGER) {
|
if (loading_mode_ == LoadingMode::EAGER) {
|
||||||
calculateTotal();
|
calculateTotal();
|
||||||
Screen::get()->setBorderColor(static_cast<Uint8>(PaletteColor::BLACK));
|
Screen::get()->setBorderColor(0);
|
||||||
std::cout << "\n** LOADING RESOURCES" << '\n';
|
std::cout << "\n** LOADING RESOURCES" << '\n';
|
||||||
loadSounds();
|
loadSounds();
|
||||||
loadMusics();
|
loadMusics();
|
||||||
@@ -499,11 +499,11 @@ namespace Resource {
|
|||||||
|
|
||||||
const float BAR_POSITION = Options::game.height - BAR_HEIGHT - Y_PADDING;
|
const float BAR_POSITION = Options::game.height - BAR_HEIGHT - Y_PADDING;
|
||||||
Screen::get()->start();
|
Screen::get()->start();
|
||||||
Screen::get()->clearSurface(static_cast<Uint8>(PaletteColor::BLACK));
|
Screen::get()->clearSurface(0);
|
||||||
|
|
||||||
auto surface = Screen::get()->getRendererSurface();
|
auto surface = Screen::get()->getRendererSurface();
|
||||||
const auto LOADING_TEXT_COLOR = static_cast<Uint8>(PaletteColor::BRIGHT_WHITE);
|
const auto LOADING_TEXT_COLOR = 15;
|
||||||
const auto BAR_COLOR = static_cast<Uint8>(PaletteColor::WHITE);
|
const auto BAR_COLOR = 14;
|
||||||
const int TEXT_HEIGHT = loading_text_->getCharacterSize();
|
const int TEXT_HEIGHT = loading_text_->getCharacterSize();
|
||||||
const int CENTER_X = Options::game.width / 2;
|
const int CENTER_X = Options::game.width / 2;
|
||||||
const int CENTER_Y = Options::game.height / 2;
|
const int CENTER_Y = Options::game.height / 2;
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ void Debug::render() { // NOLINT(readability-make-member-function-const)
|
|||||||
|
|
||||||
y = 0;
|
y = 0;
|
||||||
for (const auto& l : log_) {
|
for (const auto& l : log_) {
|
||||||
text->writeColored(x_ + 10, y, l, static_cast<Uint8>(PaletteColor::WHITE));
|
text->writeColored(x_ + 10, y, l, 14);
|
||||||
y += CHAR_SIZE + 1;
|
y += CHAR_SIZE + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,14 +10,13 @@
|
|||||||
#include "core/rendering/text.hpp" // Para Text
|
#include "core/rendering/text.hpp" // Para Text
|
||||||
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
||||||
#include "game/options.hpp" // Para Options::game
|
#include "game/options.hpp" // Para Options::game
|
||||||
#include "utils/defines.hpp" // Para Tile::SIZE
|
#include "utils/utils.hpp" // Para toLower
|
||||||
#include "utils/utils.hpp" // Para stringToColor, toLower
|
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
EditorStatusBar::EditorStatusBar(std::string room_number)
|
EditorStatusBar::EditorStatusBar(std::string room_number)
|
||||||
: room_number_(std::move(room_number)) {
|
: room_number_(std::move(room_number)) {
|
||||||
const float SURFACE_WIDTH = Options::game.width;
|
const float SURFACE_WIDTH = Options::game.width;
|
||||||
constexpr float SURFACE_HEIGHT = 6.0F * Tile::SIZE; // 48 pixels, igual que el scoreboard
|
constexpr float SURFACE_HEIGHT = 24.0F; // 3 líneas de 8px
|
||||||
|
|
||||||
surface_ = std::make_shared<Surface>(SURFACE_WIDTH, SURFACE_HEIGHT);
|
surface_ = std::make_shared<Surface>(SURFACE_WIDTH, SURFACE_HEIGHT);
|
||||||
surface_dest_ = {.x = 0, .y = Options::game.height - SURFACE_HEIGHT, .w = SURFACE_WIDTH, .h = SURFACE_HEIGHT};
|
surface_dest_ = {.x = 0, .y = Options::game.height - SURFACE_HEIGHT, .w = SURFACE_WIDTH, .h = SURFACE_HEIGHT};
|
||||||
@@ -48,16 +47,26 @@ void EditorStatusBar::fillTexture() {
|
|||||||
auto previous_renderer = Screen::get()->getRendererSurface();
|
auto previous_renderer = Screen::get()->getRendererSurface();
|
||||||
Screen::get()->setRendererSurface(surface_);
|
Screen::get()->setRendererSurface(surface_);
|
||||||
|
|
||||||
surface_->clear(stringToColor("black"));
|
surface_->clear(0);
|
||||||
|
|
||||||
auto text = Resource::Cache::get()->getText("8bithud");
|
auto text = Resource::Cache::get()->getText("8bithud");
|
||||||
const Uint8 LABEL_COLOR = stringToColor("bright_cyan");
|
const Uint8 LABEL_COLOR = 11;
|
||||||
const Uint8 VALUE_COLOR = stringToColor("white");
|
const Uint8 VALUE_COLOR = 14;
|
||||||
const Uint8 DETAIL_COLOR = stringToColor("bright_yellow");
|
const Uint8 DETAIL_COLOR = 13;
|
||||||
|
const Uint8 COORD_COLOR = 9;
|
||||||
|
const int RIGHT_X = static_cast<int>(Options::game.width) - LEFT_X;
|
||||||
|
|
||||||
// Línea 1: Número de la habitación
|
// Línea 1: Room number (izq) + line4 extra (centro) + tile coords + line5 drag info (der)
|
||||||
text->writeColored(LEFT_X, LINE1_Y, toLower(room_number_), LABEL_COLOR);
|
text->writeColored(LEFT_X, LINE1_Y, toLower(room_number_), LABEL_COLOR);
|
||||||
|
|
||||||
|
// Tile coords + drag info a la derecha
|
||||||
|
const std::string TILE_X_STR = (mouse_tile_x_ < 10 ? "0" : "") + std::to_string(mouse_tile_x_);
|
||||||
|
const std::string TILE_Y_STR = (mouse_tile_y_ < 10 ? "0" : "") + std::to_string(mouse_tile_y_);
|
||||||
|
std::string right_part = TILE_X_STR + "," + TILE_Y_STR;
|
||||||
|
if (!line5_.empty()) { right_part += " " + line5_; }
|
||||||
|
if (!line4_.empty()) { right_part = toLower(line4_) + " " + right_part; }
|
||||||
|
text->writeColored(RIGHT_X - text->length(right_part), LINE1_Y, right_part, COORD_COLOR);
|
||||||
|
|
||||||
// Línea 2: Propiedades de room o info de enemigo
|
// Línea 2: Propiedades de room o info de enemigo
|
||||||
if (!line2_.empty()) {
|
if (!line2_.empty()) {
|
||||||
text->writeColored(LEFT_X, LINE2_Y, toLower(line2_), DETAIL_COLOR);
|
text->writeColored(LEFT_X, LINE2_Y, toLower(line2_), DETAIL_COLOR);
|
||||||
@@ -68,20 +77,6 @@ void EditorStatusBar::fillTexture() {
|
|||||||
text->writeColored(LEFT_X, LINE3_Y, toLower(line3_), VALUE_COLOR);
|
text->writeColored(LEFT_X, LINE3_Y, toLower(line3_), VALUE_COLOR);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Línea 4: Extra
|
|
||||||
if (!line4_.empty()) {
|
|
||||||
text->writeColored(LEFT_X, LINE4_Y, toLower(line4_), DETAIL_COLOR);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Línea 5: Tile coords + drag info
|
|
||||||
const std::string TILE_X_STR = (mouse_tile_x_ < 10 ? "0" : "") + std::to_string(mouse_tile_x_);
|
|
||||||
const std::string TILE_Y_STR = (mouse_tile_y_ < 10 ? "0" : "") + std::to_string(mouse_tile_y_);
|
|
||||||
std::string line5 = "tile:" + TILE_X_STR + "," + TILE_Y_STR;
|
|
||||||
if (!line5_.empty()) {
|
|
||||||
line5 += " " + line5_;
|
|
||||||
}
|
|
||||||
text->writeColored(LEFT_X, LINE5_Y, toLower(line5), stringToColor("bright_green"));
|
|
||||||
|
|
||||||
Screen::get()->setRendererSurface(previous_renderer);
|
Screen::get()->setRendererSurface(previous_renderer);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -25,13 +25,11 @@ class EditorStatusBar {
|
|||||||
private:
|
private:
|
||||||
void fillTexture(); // Dibuja los elementos en la surface
|
void fillTexture(); // Dibuja los elementos en la surface
|
||||||
|
|
||||||
// Constantes de posición (en pixels dentro de la surface de 256x48)
|
// Constantes de posición (en pixels dentro de la surface de 256x24)
|
||||||
// Font 8bithud lowercase = 6px alto → 5 líneas con 8px de separación
|
// Font 8bithud lowercase = 6px alto → 3 líneas con 8px de separación
|
||||||
static constexpr int LINE1_Y = 2; // Nombre de la habitación
|
static constexpr int LINE1_Y = 1; // Room number + tile coords + extra
|
||||||
static constexpr int LINE2_Y = 10; // Propiedades de room / enemy info
|
static constexpr int LINE2_Y = 9; // Propiedades de room / enemy info
|
||||||
static constexpr int LINE3_Y = 18; // Conexiones+items / enemy detail
|
static constexpr int LINE3_Y = 17; // Conexiones+items / enemy detail
|
||||||
static constexpr int LINE4_Y = 26; // Extra
|
|
||||||
static constexpr int LINE5_Y = 34; // Tile coords + drag info
|
|
||||||
static constexpr int LEFT_X = 4; // Margen izquierdo
|
static constexpr int LEFT_X = 4; // Margen izquierdo
|
||||||
|
|
||||||
// Objetos
|
// Objetos
|
||||||
@@ -44,8 +42,8 @@ class EditorStatusBar {
|
|||||||
int mouse_tile_y_{0}; // Coordenada Y del ratón en tiles
|
int mouse_tile_y_{0}; // Coordenada Y del ratón en tiles
|
||||||
std::string line2_; // Contenido de la línea 2
|
std::string line2_; // Contenido de la línea 2
|
||||||
std::string line3_; // Contenido de la línea 3
|
std::string line3_; // Contenido de la línea 3
|
||||||
std::string line4_; // Contenido de la línea 4
|
std::string line4_; // Contenido de la línea 4 (mostrado en la línea 1 a la derecha)
|
||||||
std::string line5_; // Contenido de la línea 5
|
std::string line5_; // Contenido de la línea 5 (mostrado en la línea 1 al centro)
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // _DEBUG
|
#endif // _DEBUG
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
#include "game/options.hpp" // Para Options
|
#include "game/options.hpp" // Para Options
|
||||||
#include "game/ui/console.hpp" // Para Console
|
#include "game/ui/console.hpp" // Para Console
|
||||||
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
||||||
#include "utils/utils.hpp" // Para stringToColor
|
#include "utils/utils.hpp"
|
||||||
|
|
||||||
// Singleton
|
// Singleton
|
||||||
MapEditor* MapEditor::instance_ = nullptr;
|
MapEditor* MapEditor::instance_ = nullptr;
|
||||||
@@ -70,17 +70,17 @@ void MapEditor::loadSettings() {
|
|||||||
if (yaml.contains("grid")) { settings_.grid = yaml["grid"].get_value<bool>(); }
|
if (yaml.contains("grid")) { settings_.grid = yaml["grid"].get_value<bool>(); }
|
||||||
if (yaml.contains("show_render_info")) { settings_.show_render_info = yaml["show_render_info"].get_value<bool>(); }
|
if (yaml.contains("show_render_info")) { settings_.show_render_info = yaml["show_render_info"].get_value<bool>(); }
|
||||||
if (yaml.contains("minimap_bg")) {
|
if (yaml.contains("minimap_bg")) {
|
||||||
if (yaml["minimap_bg"].is_string()) {
|
if (yaml["minimap_bg"].is_integer()) {
|
||||||
settings_.minimap_bg = yaml["minimap_bg"].get_value<std::string>();
|
settings_.minimap_bg = static_cast<Uint8>(yaml["minimap_bg"].get_value<int>());
|
||||||
} else if (yaml["minimap_bg"].is_integer()) {
|
} else if (yaml["minimap_bg"].is_string()) {
|
||||||
settings_.minimap_bg = std::to_string(yaml["minimap_bg"].get_value<int>());
|
settings_.minimap_bg = static_cast<Uint8>(safeStoi(yaml["minimap_bg"].get_value<std::string>(), 2));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (yaml.contains("minimap_conn")) {
|
if (yaml.contains("minimap_conn")) {
|
||||||
if (yaml["minimap_conn"].is_string()) {
|
if (yaml["minimap_conn"].is_integer()) {
|
||||||
settings_.minimap_conn = yaml["minimap_conn"].get_value<std::string>();
|
settings_.minimap_conn = static_cast<Uint8>(yaml["minimap_conn"].get_value<int>());
|
||||||
} else if (yaml["minimap_conn"].is_integer()) {
|
} else if (yaml["minimap_conn"].is_string()) {
|
||||||
settings_.minimap_conn = std::to_string(yaml["minimap_conn"].get_value<int>());
|
settings_.minimap_conn = static_cast<Uint8>(safeStoi(yaml["minimap_conn"].get_value<std::string>(), 14));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (...) {
|
} catch (...) {
|
||||||
@@ -99,8 +99,8 @@ void MapEditor::saveSettings() const {
|
|||||||
file << "# Map Editor Settings\n";
|
file << "# Map Editor Settings\n";
|
||||||
file << "grid: " << (settings_.grid ? "true" : "false") << "\n";
|
file << "grid: " << (settings_.grid ? "true" : "false") << "\n";
|
||||||
file << "show_render_info: " << (settings_.show_render_info ? "true" : "false") << "\n";
|
file << "show_render_info: " << (settings_.show_render_info ? "true" : "false") << "\n";
|
||||||
file << "minimap_bg: " << settings_.minimap_bg << "\n";
|
file << "minimap_bg: " << static_cast<int>(settings_.minimap_bg) << "\n";
|
||||||
file << "minimap_conn: " << settings_.minimap_conn << "\n";
|
file << "minimap_conn: " << static_cast<int>(settings_.minimap_conn) << "\n";
|
||||||
file.close();
|
file.close();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,16 +121,14 @@ auto MapEditor::showGrid(bool show) -> std::string {
|
|||||||
return show ? "Grid ON" : "Grid OFF";
|
return show ? "Grid ON" : "Grid OFF";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Parsea un color por nombre o índice numérico
|
// Parsea un color como índice numérico
|
||||||
static auto parseColor(const std::string& value) -> Uint8 {
|
static auto parseColor(const std::string& value) -> Uint8 {
|
||||||
try {
|
return static_cast<Uint8>(safeStoi(value, 0));
|
||||||
return static_cast<Uint8>(std::stoi(value));
|
|
||||||
} catch (...) { return stringToColor(value); }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void MapEditor::toggleMiniMap() {
|
void MapEditor::toggleMiniMap() {
|
||||||
if (!mini_map_) {
|
if (!mini_map_) {
|
||||||
mini_map_ = std::make_unique<MiniMap>(parseColor(settings_.minimap_bg), parseColor(settings_.minimap_conn));
|
mini_map_ = std::make_unique<MiniMap>(settings_.minimap_bg, settings_.minimap_conn);
|
||||||
mini_map_->on_navigate = [this](const std::string& room_name) {
|
mini_map_->on_navigate = [this](const std::string& room_name) {
|
||||||
mini_map_visible_ = false;
|
mini_map_visible_ = false;
|
||||||
reenter_ = true;
|
reenter_ = true;
|
||||||
@@ -143,7 +141,7 @@ void MapEditor::toggleMiniMap() {
|
|||||||
mini_map_visible_ = !mini_map_visible_;
|
mini_map_visible_ = !mini_map_visible_;
|
||||||
if (mini_map_visible_) {
|
if (mini_map_visible_) {
|
||||||
// Reconstruir el minimapa (pueden haber cambiado rooms, conexiones, tiles)
|
// Reconstruir el minimapa (pueden haber cambiado rooms, conexiones, tiles)
|
||||||
mini_map_ = std::make_unique<MiniMap>(parseColor(settings_.minimap_bg), parseColor(settings_.minimap_conn));
|
mini_map_ = std::make_unique<MiniMap>(settings_.minimap_bg, settings_.minimap_conn);
|
||||||
mini_map_->on_navigate = [this](const std::string& room_name) {
|
mini_map_->on_navigate = [this](const std::string& room_name) {
|
||||||
mini_map_visible_ = false;
|
mini_map_visible_ = false;
|
||||||
reenter_ = true;
|
reenter_ = true;
|
||||||
@@ -157,21 +155,21 @@ void MapEditor::toggleMiniMap() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
auto MapEditor::setMiniMapBg(const std::string& color) -> std::string {
|
auto MapEditor::setMiniMapBg(const std::string& color) -> std::string {
|
||||||
settings_.minimap_bg = toLower(color);
|
settings_.minimap_bg = static_cast<Uint8>(safeStoi(color, 2));
|
||||||
saveSettings();
|
saveSettings();
|
||||||
if (mini_map_) {
|
if (mini_map_) {
|
||||||
mini_map_->rebuild(parseColor(settings_.minimap_bg), parseColor(settings_.minimap_conn));
|
mini_map_->rebuild(settings_.minimap_bg, settings_.minimap_conn);
|
||||||
}
|
}
|
||||||
return "minimap bg: " + settings_.minimap_bg;
|
return "minimap bg: " + std::to_string(settings_.minimap_bg);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto MapEditor::setMiniMapConn(const std::string& color) -> std::string {
|
auto MapEditor::setMiniMapConn(const std::string& color) -> std::string {
|
||||||
settings_.minimap_conn = toLower(color);
|
settings_.minimap_conn = static_cast<Uint8>(safeStoi(color, 14));
|
||||||
saveSettings();
|
saveSettings();
|
||||||
if (mini_map_) {
|
if (mini_map_) {
|
||||||
mini_map_->rebuild(parseColor(settings_.minimap_bg), parseColor(settings_.minimap_conn));
|
mini_map_->rebuild(settings_.minimap_bg, settings_.minimap_conn);
|
||||||
}
|
}
|
||||||
return "minimap conn: " + settings_.minimap_conn;
|
return "minimap conn: " + std::to_string(settings_.minimap_conn);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Entra en modo editor
|
// Entra en modo editor
|
||||||
@@ -286,7 +284,7 @@ auto MapEditor::revert() -> std::string {
|
|||||||
|
|
||||||
// Refrescar visuales de la habitación
|
// Refrescar visuales de la habitación
|
||||||
room_->setBgColor(room_data_.bg_color);
|
room_->setBgColor(room_data_.bg_color);
|
||||||
Screen::get()->setBorderColor(stringToColor(room_data_.border_color));
|
Screen::get()->setBorderColor(room_data_.border_color);
|
||||||
|
|
||||||
// Restaurar el tilemap completo
|
// Restaurar el tilemap completo
|
||||||
for (int i = 0; i < static_cast<int>(room_data_.tile_map.size()); ++i) {
|
for (int i = 0; i < static_cast<int>(room_data_.tile_map.size()); ++i) {
|
||||||
@@ -435,7 +433,7 @@ void MapEditor::handleEvent(const SDL_Event& event) { // NOLINT(readability-fun
|
|||||||
tile_picker_.on_select = [this](int tile) {
|
tile_picker_.on_select = [this](int tile) {
|
||||||
brush_tile_ = tile;
|
brush_tile_ = tile;
|
||||||
};
|
};
|
||||||
tile_picker_.open(room_->getTileSetFile(), current, stringToColor(room_data_.bg_color));
|
tile_picker_.open(room_->getTileSetFile(), current, room_data_.bg_color);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -692,7 +690,7 @@ void MapEditor::renderSelectionHighlight() {
|
|||||||
.y = enemy_rect.y - 1,
|
.y = enemy_rect.y - 1,
|
||||||
.w = enemy_rect.w + 2,
|
.w = enemy_rect.w + 2,
|
||||||
.h = enemy_rect.h + 2};
|
.h = enemy_rect.h + 2};
|
||||||
game_surface->drawRectBorder(&border, stringToColor("bright_green"));
|
game_surface->drawRectBorder(&border, 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Highlight del item seleccionado (persistente, color bright_green)
|
// Highlight del item seleccionado (persistente, color bright_green)
|
||||||
@@ -703,13 +701,13 @@ void MapEditor::renderSelectionHighlight() {
|
|||||||
.y = item_rect.y - 1,
|
.y = item_rect.y - 1,
|
||||||
.w = item_rect.w + 2,
|
.w = item_rect.w + 2,
|
||||||
.h = item_rect.h + 2};
|
.h = item_rect.h + 2};
|
||||||
game_surface->drawRectBorder(&border, stringToColor("bright_green"));
|
game_surface->drawRectBorder(&border, 9);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Highlight del drag activo (temporal, color bright_white)
|
// Highlight del drag activo (temporal, color bright_white)
|
||||||
if (drag_.target == DragTarget::NONE || !drag_.moved) { return; }
|
if (drag_.target == DragTarget::NONE || !drag_.moved) { return; }
|
||||||
|
|
||||||
const Uint8 DRAG_COLOR = stringToColor("bright_white");
|
const Uint8 DRAG_COLOR = 15;
|
||||||
SDL_FRect highlight_rect{};
|
SDL_FRect highlight_rect{};
|
||||||
|
|
||||||
switch (drag_.target) {
|
switch (drag_.target) {
|
||||||
@@ -757,9 +755,9 @@ void MapEditor::renderEnemyBoundaries() {
|
|||||||
auto game_surface = Screen::get()->getRendererSurface();
|
auto game_surface = Screen::get()->getRendererSurface();
|
||||||
if (!game_surface) { return; }
|
if (!game_surface) { return; }
|
||||||
|
|
||||||
const Uint8 COLOR_BOUND1 = stringToColor("bright_cyan");
|
const Uint8 COLOR_BOUND1 = 11;
|
||||||
const Uint8 COLOR_BOUND2 = stringToColor("bright_yellow");
|
const Uint8 COLOR_BOUND2 = 13;
|
||||||
const Uint8 COLOR_ROUTE = stringToColor("bright_white");
|
const Uint8 COLOR_ROUTE = 15;
|
||||||
|
|
||||||
for (int i = 0; i < static_cast<int>(room_data_.enemies.size()); ++i) {
|
for (int i = 0; i < static_cast<int>(room_data_.enemies.size()); ++i) {
|
||||||
const auto& enemy = room_data_.enemies[i];
|
const auto& enemy = room_data_.enemies[i];
|
||||||
@@ -878,7 +876,7 @@ void MapEditor::updateStatusBarInfo() { // NOLINT(readability-function-cognitiv
|
|||||||
auto dot = anim.rfind('.');
|
auto dot = anim.rfind('.');
|
||||||
if (dot != std::string::npos) { anim = anim.substr(0, dot); }
|
if (dot != std::string::npos) { anim = anim.substr(0, dot); }
|
||||||
|
|
||||||
line2 = "enemy " + std::to_string(selected_enemy_) + ": " + anim + " " + e.color;
|
line2 = "enemy " + std::to_string(selected_enemy_) + ": " + anim + " c:" + std::to_string(e.color);
|
||||||
line3 = "vx:" + std::to_string(static_cast<int>(e.vx)) +
|
line3 = "vx:" + std::to_string(static_cast<int>(e.vx)) +
|
||||||
" vy:" + std::to_string(static_cast<int>(e.vy));
|
" vy:" + std::to_string(static_cast<int>(e.vy));
|
||||||
if (e.flip) { line3 += " flip"; }
|
if (e.flip) { line3 += " flip"; }
|
||||||
@@ -898,10 +896,10 @@ void MapEditor::updateStatusBarInfo() { // NOLINT(readability-function-cognitiv
|
|||||||
conv = "right";
|
conv = "right";
|
||||||
}
|
}
|
||||||
|
|
||||||
line2 = "bg:" + room_data_.bg_color + " brd:" + room_data_.border_color + " conv:" + conv;
|
line2 = "bg:" + std::to_string(room_data_.bg_color) + " brd:" + std::to_string(room_data_.border_color) + " conv:" + conv;
|
||||||
line3 = "u:" + conn(room_data_.upper_room) + " d:" + conn(room_data_.lower_room) +
|
line3 = "u:" + conn(room_data_.upper_room) + " d:" + conn(room_data_.lower_room) +
|
||||||
" l:" + conn(room_data_.left_room) + " r:" + conn(room_data_.right_room) +
|
" l:" + conn(room_data_.left_room) + " r:" + conn(room_data_.right_room) +
|
||||||
" itm:" + room_data_.item_color1 + "/" + room_data_.item_color2;
|
" itm:" + std::to_string(room_data_.item_color1) + "/" + std::to_string(room_data_.item_color2);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Línea 4: brush activo
|
// Línea 4: brush activo
|
||||||
@@ -971,10 +969,10 @@ auto MapEditor::setEnemyProperty(const std::string& property, const std::string&
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (property == "COLOR") {
|
if (property == "COLOR") {
|
||||||
std::string color = toLower(value);
|
auto color = static_cast<Uint8>(safeStoi(value, 14));
|
||||||
|
|
||||||
// Intentar recrear el enemigo con el nuevo color
|
// Intentar recrear el enemigo con el nuevo color
|
||||||
std::string old_color = enemy.color;
|
Uint8 old_color = enemy.color;
|
||||||
enemy.color = color;
|
enemy.color = color;
|
||||||
try {
|
try {
|
||||||
auto* enemy_mgr = room_->getEnemyManager();
|
auto* enemy_mgr = room_->getEnemyManager();
|
||||||
@@ -985,7 +983,7 @@ auto MapEditor::setEnemyProperty(const std::string& property, const std::string&
|
|||||||
}
|
}
|
||||||
|
|
||||||
autosave();
|
autosave();
|
||||||
return "color: " + color;
|
return "color: " + std::to_string(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property == "VX") {
|
if (property == "VX") {
|
||||||
@@ -1063,7 +1061,7 @@ auto MapEditor::addEnemy() -> std::string {
|
|||||||
new_enemy.y1 = static_cast<int>(CENTER_Y);
|
new_enemy.y1 = static_cast<int>(CENTER_Y);
|
||||||
new_enemy.x2 = static_cast<int>(CENTER_X + ROUTE_HALF);
|
new_enemy.x2 = static_cast<int>(CENTER_X + ROUTE_HALF);
|
||||||
new_enemy.y2 = static_cast<int>(CENTER_Y);
|
new_enemy.y2 = static_cast<int>(CENTER_Y);
|
||||||
new_enemy.color = "white";
|
new_enemy.color = 14;
|
||||||
new_enemy.flip = true;
|
new_enemy.flip = true;
|
||||||
new_enemy.frame = -1;
|
new_enemy.frame = -1;
|
||||||
|
|
||||||
@@ -1131,35 +1129,35 @@ auto MapEditor::setRoomProperty(const std::string& property, const std::string&
|
|||||||
std::string val = toLower(value);
|
std::string val = toLower(value);
|
||||||
|
|
||||||
if (property == "BGCOLOR") {
|
if (property == "BGCOLOR") {
|
||||||
val = colorToString(stringToColor(val)); // Normaliza a nombre canónico (acepta nombres e índices)
|
auto color = static_cast<Uint8>(safeStoi(val, 0));
|
||||||
room_data_.bg_color = val;
|
room_data_.bg_color = color;
|
||||||
room_->setBgColor(val);
|
room_->setBgColor(color);
|
||||||
autosave();
|
autosave();
|
||||||
return "bgcolor: " + val;
|
return "bgcolor: " + std::to_string(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property == "BORDER") {
|
if (property == "BORDER") {
|
||||||
val = colorToString(stringToColor(val));
|
auto color = static_cast<Uint8>(safeStoi(val, 0));
|
||||||
room_data_.border_color = val;
|
room_data_.border_color = color;
|
||||||
Screen::get()->setBorderColor(stringToColor(val));
|
Screen::get()->setBorderColor(color);
|
||||||
autosave();
|
autosave();
|
||||||
return "border: " + val;
|
return "border: " + std::to_string(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property == "ITEMCOLOR1") {
|
if (property == "ITEMCOLOR1") {
|
||||||
val = colorToString(stringToColor(val));
|
auto color = static_cast<Uint8>(safeStoi(val, 0));
|
||||||
room_data_.item_color1 = val;
|
room_data_.item_color1 = color;
|
||||||
room_->setItemColors(room_data_.item_color1, room_data_.item_color2);
|
room_->setItemColors(room_data_.item_color1, room_data_.item_color2);
|
||||||
autosave();
|
autosave();
|
||||||
return "itemcolor1: " + val;
|
return "itemcolor1: " + std::to_string(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property == "ITEMCOLOR2") {
|
if (property == "ITEMCOLOR2") {
|
||||||
val = colorToString(stringToColor(val));
|
auto color = static_cast<Uint8>(safeStoi(val, 0));
|
||||||
room_data_.item_color2 = val;
|
room_data_.item_color2 = color;
|
||||||
room_->setItemColors(room_data_.item_color1, room_data_.item_color2);
|
room_->setItemColors(room_data_.item_color1, room_data_.item_color2);
|
||||||
autosave();
|
autosave();
|
||||||
return "itemcolor2: " + val;
|
return "itemcolor2: " + std::to_string(color);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (property == "CONVEYOR") {
|
if (property == "CONVEYOR") {
|
||||||
@@ -1320,11 +1318,11 @@ auto MapEditor::createNewRoom(const std::string& direction) -> std::string { //
|
|||||||
// Crear Room::Data por defecto con conexión recíproca
|
// Crear Room::Data por defecto con conexión recíproca
|
||||||
Room::Data new_room;
|
Room::Data new_room;
|
||||||
new_room.number = std::string(name_buf).substr(0, std::string(name_buf).find('.'));
|
new_room.number = std::string(name_buf).substr(0, std::string(name_buf).find('.'));
|
||||||
new_room.bg_color = "black";
|
new_room.bg_color = 0;
|
||||||
new_room.border_color = "magenta";
|
new_room.border_color = 6;
|
||||||
new_room.tile_set_file = "standard.gif";
|
new_room.tile_set_file = "standard.gif";
|
||||||
new_room.item_color1 = "bright_cyan";
|
new_room.item_color1 = 11;
|
||||||
new_room.item_color2 = "yellow";
|
new_room.item_color2 = 12;
|
||||||
new_room.upper_room = "0";
|
new_room.upper_room = "0";
|
||||||
new_room.lower_room = "0";
|
new_room.lower_room = "0";
|
||||||
new_room.left_room = "0";
|
new_room.left_room = "0";
|
||||||
@@ -1531,9 +1529,7 @@ void MapEditor::openTilePicker(const std::string& tileset_name, int current_tile
|
|||||||
autosave();
|
autosave();
|
||||||
};
|
};
|
||||||
// Pasar color de fondo de la habitación + color de sustitución del item
|
// Pasar color de fondo de la habitación + color de sustitución del item
|
||||||
int bg = stringToColor(room_data_.bg_color);
|
tile_picker_.open(tileset_name, current_tile, room_data_.bg_color, 1, room_data_.item_color1);
|
||||||
int item_color = stringToColor(room_data_.item_color1);
|
|
||||||
tile_picker_.open(tileset_name, current_tile, bg, 1, item_color);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Crea un nuevo item con valores por defecto, centrado en la habitación
|
// Crea un nuevo item con valores por defecto, centrado en la habitación
|
||||||
@@ -1546,8 +1542,8 @@ auto MapEditor::addItem() -> std::string {
|
|||||||
new_item.x = PlayArea::CENTER_X;
|
new_item.x = PlayArea::CENTER_X;
|
||||||
new_item.y = PlayArea::CENTER_Y;
|
new_item.y = PlayArea::CENTER_Y;
|
||||||
new_item.counter = 0;
|
new_item.counter = 0;
|
||||||
new_item.color1 = stringToColor(room_data_.item_color1);
|
new_item.color1 = room_data_.item_color1;
|
||||||
new_item.color2 = stringToColor(room_data_.item_color2);
|
new_item.color2 = room_data_.item_color2;
|
||||||
|
|
||||||
room_data_.items.push_back(new_item);
|
room_data_.items.push_back(new_item);
|
||||||
room_->getItemManager()->addItem(std::make_shared<Item>(new_item));
|
room_->getItemManager()->addItem(std::make_shared<Item>(new_item));
|
||||||
@@ -1600,7 +1596,7 @@ auto MapEditor::duplicateItem() -> std::string {
|
|||||||
// Elige un color de grid que contraste con el fondo
|
// Elige un color de grid que contraste con el fondo
|
||||||
// Empieza con bright_black (1), si coincide con el bg en la paleta activa, sube índices
|
// Empieza con bright_black (1), si coincide con el bg en la paleta activa, sube índices
|
||||||
static auto pickGridColor(Uint8 bg, const std::shared_ptr<Surface>& surface) -> Uint8 {
|
static auto pickGridColor(Uint8 bg, const std::shared_ptr<Surface>& surface) -> Uint8 {
|
||||||
auto grid = static_cast<Uint8>(PaletteColor::BRIGHT_BLACK);
|
Uint8 grid = 1;
|
||||||
Uint32 bg_argb = surface->getPaletteColor(bg);
|
Uint32 bg_argb = surface->getPaletteColor(bg);
|
||||||
|
|
||||||
// Si bright_black es igual al bg, buscar el siguiente color distinto
|
// Si bright_black es igual al bg, buscar el siguiente color distinto
|
||||||
@@ -1616,7 +1612,7 @@ void MapEditor::renderGrid() const {
|
|||||||
auto game_surface = Screen::get()->getRendererSurface();
|
auto game_surface = Screen::get()->getRendererSurface();
|
||||||
if (!game_surface) { return; }
|
if (!game_surface) { return; }
|
||||||
|
|
||||||
const Uint8 COLOR = pickGridColor(stringToColor(room_data_.bg_color), game_surface);
|
const Uint8 COLOR = pickGridColor(room_data_.bg_color, game_surface);
|
||||||
|
|
||||||
// Líneas verticales (cada 8 pixels)
|
// Líneas verticales (cada 8 pixels)
|
||||||
for (int x = Tile::SIZE; x < PlayArea::WIDTH; x += Tile::SIZE) {
|
for (int x = Tile::SIZE; x < PlayArea::WIDTH; x += Tile::SIZE) {
|
||||||
|
|||||||
@@ -74,8 +74,8 @@ class MapEditor {
|
|||||||
struct Settings {
|
struct Settings {
|
||||||
bool grid{false};
|
bool grid{false};
|
||||||
bool show_render_info{false};
|
bool show_render_info{false};
|
||||||
std::string minimap_bg{"blue"};
|
Uint8 minimap_bg{2};
|
||||||
std::string minimap_conn{"white"};
|
Uint8 minimap_conn{14};
|
||||||
};
|
};
|
||||||
Settings settings_;
|
Settings settings_;
|
||||||
void loadSettings();
|
void loadSettings();
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
||||||
#include "game/gameplay/room.hpp" // Para Room::Data
|
#include "game/gameplay/room.hpp" // Para Room::Data
|
||||||
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
||||||
#include "utils/utils.hpp" // Para stringToColor
|
#include "utils/utils.hpp"
|
||||||
|
|
||||||
// Constructor: construye todo el minimapa
|
// Constructor: construye todo el minimapa
|
||||||
MiniMap::MiniMap(Uint8 bg_color, Uint8 conn_color)
|
MiniMap::MiniMap(Uint8 bg_color, Uint8 conn_color)
|
||||||
@@ -129,6 +129,7 @@ void MiniMap::layoutRooms() {
|
|||||||
for (const auto& [neighbor_name, dx, dy] : neighbors) {
|
for (const auto& [neighbor_name, dx, dy] : neighbors) {
|
||||||
if (neighbor_name == "0" || neighbor_name.empty()) { continue; }
|
if (neighbor_name == "0" || neighbor_name.empty()) { continue; }
|
||||||
if (visited.contains(neighbor_name)) { continue; }
|
if (visited.contains(neighbor_name)) { continue; }
|
||||||
|
if (!room_map.contains(neighbor_name)) { continue; } // Room no existe en cache
|
||||||
|
|
||||||
GridPos neighbor_pos = {.x = pos.x + dx, .y = pos.y + dy};
|
GridPos neighbor_pos = {.x = pos.x + dx, .y = pos.y + dy};
|
||||||
auto nkey = std::make_pair(neighbor_pos.x, neighbor_pos.y);
|
auto nkey = std::make_pair(neighbor_pos.x, neighbor_pos.y);
|
||||||
@@ -169,14 +170,19 @@ void MiniMap::buildRoomSurfaces() {
|
|||||||
|
|
||||||
// Genera la mini-surface de una room: 1 pixel por tile, color predominante
|
// Genera la mini-surface de una room: 1 pixel por tile, color predominante
|
||||||
auto MiniMap::getRoomMiniSurface(const std::string& room_name) -> std::shared_ptr<Surface> {
|
auto MiniMap::getRoomMiniSurface(const std::string& room_name) -> std::shared_ptr<Surface> {
|
||||||
auto room_data = Resource::Cache::get()->getRoom(room_name);
|
std::shared_ptr<Room::Data> room_data;
|
||||||
|
try {
|
||||||
|
room_data = Resource::Cache::get()->getRoom(room_name);
|
||||||
|
} catch (...) {
|
||||||
|
return nullptr; // Room no existe en cache
|
||||||
|
}
|
||||||
if (!room_data) { return nullptr; }
|
if (!room_data) { return nullptr; }
|
||||||
|
|
||||||
auto surface = std::make_shared<Surface>(ROOM_W, ROOM_H);
|
auto surface = std::make_shared<Surface>(ROOM_W, ROOM_H);
|
||||||
|
|
||||||
auto prev = Screen::get()->getRendererSurface();
|
auto prev = Screen::get()->getRendererSurface();
|
||||||
Screen::get()->setRendererSurface(surface);
|
Screen::get()->setRendererSurface(surface);
|
||||||
surface->clear(stringToColor(room_data->bg_color));
|
surface->clear(room_data->bg_color);
|
||||||
|
|
||||||
const auto& tile_map = room_data->tile_map;
|
const auto& tile_map = room_data->tile_map;
|
||||||
for (int y = 0; y < ROOM_H; ++y) {
|
for (int y = 0; y < ROOM_H; ++y) {
|
||||||
@@ -318,7 +324,7 @@ void MiniMap::render(const std::string& current_room) {
|
|||||||
auto cur_h = static_cast<float>(CELL_H + 2);
|
auto cur_h = static_cast<float>(CELL_H + 2);
|
||||||
if (cur_x >= 0 && cur_y >= 0 && cur_x + cur_w <= PlayArea::WIDTH && cur_y + cur_h <= PlayArea::HEIGHT) {
|
if (cur_x >= 0 && cur_y >= 0 && cur_x + cur_w <= PlayArea::WIDTH && cur_y + cur_h <= PlayArea::HEIGHT) {
|
||||||
SDL_FRect highlight = {.x = cur_x, .y = cur_y, .w = cur_w, .h = cur_h};
|
SDL_FRect highlight = {.x = cur_x, .y = cur_y, .w = cur_w, .h = cur_h};
|
||||||
game_surface->drawRectBorder(&highlight, stringToColor("bright_white"));
|
game_surface->drawRectBorder(&highlight, 15);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,8 +43,8 @@ auto RoomSaver::buildYAML(const fkyaml::node& original_yaml, const Room::Data& r
|
|||||||
// --- Sección room ---
|
// --- Sección room ---
|
||||||
out << "room:\n";
|
out << "room:\n";
|
||||||
|
|
||||||
out << " bgColor: " << room_data.bg_color << "\n";
|
out << " bgColor: " << static_cast<int>(room_data.bg_color) << "\n";
|
||||||
out << " border: " << room_data.border_color << "\n";
|
out << " border: " << static_cast<int>(room_data.border_color) << "\n";
|
||||||
out << " tileSetFile: " << room_data.tile_set_file << "\n";
|
out << " tileSetFile: " << room_data.tile_set_file << "\n";
|
||||||
|
|
||||||
// Conexiones
|
// Conexiones
|
||||||
@@ -59,31 +59,29 @@ auto RoomSaver::buildYAML(const fkyaml::node& original_yaml, const Room::Data& r
|
|||||||
// Colores de items
|
// Colores de items
|
||||||
out << "\n";
|
out << "\n";
|
||||||
out << " # Colores de los objetos\n";
|
out << " # Colores de los objetos\n";
|
||||||
out << " itemColor1: " << (room_data.item_color1.empty() ? "yellow" : room_data.item_color1) << "\n";
|
out << " itemColor1: " << static_cast<int>(room_data.item_color1) << "\n";
|
||||||
out << " itemColor2: " << (room_data.item_color2.empty() ? "magenta" : room_data.item_color2) << "\n";
|
out << " itemColor2: " << static_cast<int>(room_data.item_color2) << "\n";
|
||||||
|
|
||||||
// Conveyor belt
|
// Conveyor belt
|
||||||
out << "\n";
|
out << "\n";
|
||||||
out << " # Dirección de la cinta transportadora: left, none, right\n";
|
out << " # Dirección de la cinta transportadora: left, none, right\n";
|
||||||
out << " conveyorBelt: " << conveyorBeltToString(room_data.conveyor_belt_direction) << "\n";
|
out << " conveyorBelt: " << conveyorBeltToString(room_data.conveyor_belt_direction) << "\n";
|
||||||
|
|
||||||
// --- Tilemap (16 filas × 32 columnas, formato flow) ---
|
// --- Tilemap (MAP_HEIGHT filas × MAP_WIDTH columnas, formato flow) ---
|
||||||
out << "\n";
|
out << "\n";
|
||||||
out << "# Tilemap: 16 filas × 32 columnas (256×192 píxeles @ 8px/tile)\n";
|
out << "# Tilemap: " << Map::HEIGHT << " filas x " << Map::WIDTH << " columnas @ " << Tile::SIZE << "px/tile\n";
|
||||||
out << "# Índices de tiles (-1 = vacío)\n";
|
out << "# Índices de tiles (-1 = vacío)\n";
|
||||||
out << "tilemap:\n";
|
out << "tilemap:\n";
|
||||||
constexpr int MAP_WIDTH = 32;
|
for (int row = 0; row < Map::HEIGHT; ++row) {
|
||||||
constexpr int MAP_HEIGHT = 16;
|
|
||||||
for (int row = 0; row < MAP_HEIGHT; ++row) {
|
|
||||||
out << " - [";
|
out << " - [";
|
||||||
for (int col = 0; col < MAP_WIDTH; ++col) {
|
for (int col = 0; col < Map::WIDTH; ++col) {
|
||||||
int index = (row * MAP_WIDTH) + col;
|
int index = (row * Map::WIDTH) + col;
|
||||||
if (index < static_cast<int>(room_data.tile_map.size())) {
|
if (index < static_cast<int>(room_data.tile_map.size())) {
|
||||||
out << room_data.tile_map[index];
|
out << room_data.tile_map[index];
|
||||||
} else {
|
} else {
|
||||||
out << -1;
|
out << -1;
|
||||||
}
|
}
|
||||||
if (col < MAP_WIDTH - 1) { out << ", "; }
|
if (col < Map::WIDTH - 1) { out << ", "; }
|
||||||
}
|
}
|
||||||
out << "]\n";
|
out << "]\n";
|
||||||
}
|
}
|
||||||
@@ -110,8 +108,8 @@ auto RoomSaver::buildYAML(const fkyaml::node& original_yaml, const Room::Data& r
|
|||||||
out << " position1: {x: " << b1_x << ", y: " << b1_y << "}\n";
|
out << " position1: {x: " << b1_x << ", y: " << b1_y << "}\n";
|
||||||
out << " position2: {x: " << b2_x << ", y: " << b2_y << "}\n";
|
out << " position2: {x: " << b2_x << ", y: " << b2_y << "}\n";
|
||||||
|
|
||||||
if (!enemy.color.empty() && enemy.color != "white") {
|
if (enemy.color != 14) {
|
||||||
out << " color: " << enemy.color << "\n";
|
out << " color: " << static_cast<int>(enemy.color) << "\n";
|
||||||
}
|
}
|
||||||
if (enemy.flip) { out << " flip: true\n"; }
|
if (enemy.flip) { out << " flip: true\n"; }
|
||||||
if (enemy.mirror) { out << " mirror: true\n"; }
|
if (enemy.mirror) { out << " mirror: true\n"; }
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
#include "core/rendering/surface.hpp" // Para Surface
|
#include "core/rendering/surface.hpp" // Para Surface
|
||||||
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
#include "core/resources/resource_cache.hpp" // Para Resource::Cache
|
||||||
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
#include "utils/defines.hpp" // Para Tile::SIZE, PlayArea
|
||||||
#include "utils/utils.hpp" // Para stringToColor
|
#include "utils/utils.hpp"
|
||||||
|
|
||||||
// Margen del borde alrededor del tileset (en pixels)
|
// Margen del borde alrededor del tileset (en pixels)
|
||||||
static constexpr int BORDER_PAD = 3;
|
static constexpr int BORDER_PAD = 3;
|
||||||
@@ -51,14 +51,14 @@ void TilePicker::open(const std::string& tileset_name, int current_tile, int bg_
|
|||||||
auto prev = Screen::get()->getRendererSurface();
|
auto prev = Screen::get()->getRendererSurface();
|
||||||
Screen::get()->setRendererSurface(frame_surface_);
|
Screen::get()->setRendererSurface(frame_surface_);
|
||||||
|
|
||||||
Uint8 fill_color = (bg_color >= 0) ? static_cast<Uint8>(bg_color) : stringToColor("black");
|
Uint8 fill_color = (bg_color >= 0) ? static_cast<Uint8>(bg_color) : 0;
|
||||||
frame_surface_->clear(fill_color);
|
frame_surface_->clear(fill_color);
|
||||||
|
|
||||||
// Borde doble
|
// Borde doble
|
||||||
SDL_FRect outer = {.x = 0, .y = 0, .w = static_cast<float>(frame_w), .h = static_cast<float>(frame_h)};
|
SDL_FRect outer = {.x = 0, .y = 0, .w = static_cast<float>(frame_w), .h = static_cast<float>(frame_h)};
|
||||||
frame_surface_->drawRectBorder(&outer, stringToColor("bright_white"));
|
frame_surface_->drawRectBorder(&outer, 15);
|
||||||
SDL_FRect inner = {.x = 1, .y = 1, .w = static_cast<float>(frame_w - 2), .h = static_cast<float>(frame_h - 2)};
|
SDL_FRect inner = {.x = 1, .y = 1, .w = static_cast<float>(frame_w - 2), .h = static_cast<float>(frame_h - 2)};
|
||||||
frame_surface_->drawRectBorder(&inner, stringToColor("white"));
|
frame_surface_->drawRectBorder(&inner, 14);
|
||||||
|
|
||||||
// Renderizar cada tile individualmente
|
// Renderizar cada tile individualmente
|
||||||
constexpr auto TS = static_cast<float>(Tile::SIZE);
|
constexpr auto TS = static_cast<float>(Tile::SIZE);
|
||||||
@@ -153,7 +153,7 @@ void TilePicker::render() {
|
|||||||
float hy = tileset_screen_y + static_cast<float>(row * out_cell);
|
float hy = tileset_screen_y + static_cast<float>(row * out_cell);
|
||||||
if (hy >= 0 && hy + TS <= visible_height_) {
|
if (hy >= 0 && hy + TS <= visible_height_) {
|
||||||
SDL_FRect highlight = {.x = hx, .y = hy, .w = TS, .h = TS};
|
SDL_FRect highlight = {.x = hx, .y = hy, .w = TS, .h = TS};
|
||||||
game_surface->drawRectBorder(&highlight, stringToColor("bright_white"));
|
game_surface->drawRectBorder(&highlight, 15);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -165,7 +165,7 @@ void TilePicker::render() {
|
|||||||
float cy = tileset_screen_y + static_cast<float>(row * out_cell);
|
float cy = tileset_screen_y + static_cast<float>(row * out_cell);
|
||||||
if (cy >= 0 && cy + TS <= visible_height_) {
|
if (cy >= 0 && cy + TS <= visible_height_) {
|
||||||
SDL_FRect cur_rect = {.x = cx, .y = cy, .w = TS, .h = TS};
|
SDL_FRect cur_rect = {.x = cx, .y = cy, .w = TS, .h = TS};
|
||||||
game_surface->drawRectBorder(&cur_rect, stringToColor("bright_green"));
|
game_surface->drawRectBorder(&cur_rect, 9);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,12 +6,11 @@
|
|||||||
|
|
||||||
#include "core/rendering/sprite/animated_sprite.hpp" // Para SAnimatedSprite
|
#include "core/rendering/sprite/animated_sprite.hpp" // Para SAnimatedSprite
|
||||||
#include "core/resources/resource_cache.hpp" // Para Resource
|
#include "core/resources/resource_cache.hpp" // Para Resource
|
||||||
#include "utils/utils.hpp" // Para stringToColor
|
#include "utils/utils.hpp"
|
||||||
|
|
||||||
// Constructor
|
// Constructor
|
||||||
Enemy::Enemy(const Data& enemy)
|
Enemy::Enemy(const Data& enemy)
|
||||||
: sprite_(std::make_shared<AnimatedSprite>(Resource::Cache::get()->getAnimationData(enemy.animation_path))),
|
: sprite_(std::make_shared<AnimatedSprite>(Resource::Cache::get()->getAnimationData(enemy.animation_path))),
|
||||||
color_string_(enemy.color),
|
|
||||||
x1_(enemy.x1),
|
x1_(enemy.x1),
|
||||||
x2_(enemy.x2),
|
x2_(enemy.x2),
|
||||||
y1_(enemy.y1),
|
y1_(enemy.y1),
|
||||||
@@ -30,7 +29,7 @@ Enemy::Enemy(const Data& enemy)
|
|||||||
|
|
||||||
collider_ = getRect();
|
collider_ = getRect();
|
||||||
|
|
||||||
color_ = stringToColor(color_string_);
|
color_ = enemy.color;
|
||||||
|
|
||||||
// Coloca un frame al azar o el designado
|
// Coloca un frame al azar o el designado
|
||||||
sprite_->setCurrentAnimationFrame((enemy.frame == -1) ? (rand() % sprite_->getCurrentAnimationSize()) : enemy.frame);
|
sprite_->setCurrentAnimationFrame((enemy.frame == -1) ? (rand() % sprite_->getCurrentAnimationSize()) : enemy.frame);
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class Enemy {
|
|||||||
bool flip{false}; // Indica si el enemigo hace flip al terminar su ruta
|
bool flip{false}; // Indica si el enemigo hace flip al terminar su ruta
|
||||||
bool mirror{false}; // Indica si el enemigo está volteado verticalmente
|
bool mirror{false}; // Indica si el enemigo está volteado verticalmente
|
||||||
int frame{0}; // Frame inicial para la animación del enemigo
|
int frame{0}; // Frame inicial para la animación del enemigo
|
||||||
std::string color; // Color del enemigo
|
Uint8 color{14}; // Color del enemigo (default: white=14)
|
||||||
};
|
};
|
||||||
|
|
||||||
explicit Enemy(const Data& enemy); // Constructor
|
explicit Enemy(const Data& enemy); // Constructor
|
||||||
@@ -44,7 +44,6 @@ class Enemy {
|
|||||||
|
|
||||||
// Variables
|
// Variables
|
||||||
Uint8 color_{0}; // Color del enemigo
|
Uint8 color_{0}; // Color del enemigo
|
||||||
std::string color_string_; // Color del enemigo en formato texto
|
|
||||||
int x1_{0}; // Limite izquierdo de la ruta en el eje X
|
int x1_{0}; // Limite izquierdo de la ruta en el eje X
|
||||||
int x2_{0}; // Limite derecho de la ruta en el eje X
|
int x2_{0}; // Limite derecho de la ruta en el eje X
|
||||||
int y1_{0}; // Limite superior de la ruta en el eje Y
|
int y1_{0}; // Limite superior de la ruta en el eje Y
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ void Player::render() {
|
|||||||
sprite_->render(1, color_);
|
sprite_->render(1, color_);
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
if (Debug::get()->isEnabled()) {
|
if (Debug::get()->isEnabled()) {
|
||||||
Screen::get()->getRendererSurface()->putPixel(under_right_foot_.x, under_right_foot_.y, static_cast<Uint8>(PaletteColor::GREEN));
|
Screen::get()->getRendererSurface()->putPixel(under_right_foot_.x, under_right_foot_.y, 8);
|
||||||
Screen::get()->getRendererSurface()->putPixel(under_left_foot_.x, under_left_foot_.y, static_cast<Uint8>(PaletteColor::GREEN));
|
Screen::get()->getRendererSurface()->putPixel(under_left_foot_.x, under_left_foot_.y, 8);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
@@ -566,14 +566,14 @@ void Player::setColor(Uint8 color) {
|
|||||||
if (Options::game.player_color >= 0) {
|
if (Options::game.player_color >= 0) {
|
||||||
color_ = static_cast<Uint8>(Options::game.player_color);
|
color_ = static_cast<Uint8>(Options::game.player_color);
|
||||||
} else {
|
} else {
|
||||||
color_ = static_cast<Uint8>(PaletteColor::WHITE);
|
color_ = 14;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Si el color coincide con el fondo de la habitación, usar fallback
|
// Si el color coincide con el fondo de la habitación, usar fallback
|
||||||
if (room_ != nullptr && color_ == room_->getBGColor()) {
|
if (room_ != nullptr && color_ == room_->getBGColor()) {
|
||||||
color_ = (room_->getBGColor() != static_cast<Uint8>(PaletteColor::WHITE))
|
color_ = (room_->getBGColor() != 14)
|
||||||
? static_cast<Uint8>(PaletteColor::WHITE)
|
? 14
|
||||||
: static_cast<Uint8>(PaletteColor::BRIGHT_BLACK);
|
: 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user