1 |
arch map |
2 |
file_format_version 1 |
3 |
name gate_tests |
4 |
width 12 |
5 |
height 14 |
6 |
msg |
7 |
Creator: Anthony Thyssen |
8 |
Email: anthony@cit.gu.edu.au |
9 |
Date: Mon Dec 21 16:48:56 1998 |
10 |
endmsg |
11 |
hp 12 |
12 |
sp 8 |
13 |
end |
14 |
arch sign_e |
15 |
name Boulders |
16 |
msg |
17 |
Boulders of different types |
18 |
to push around for testing. |
19 |
1/ Normal Boulder |
20 |
2/ Treasure Boulder |
21 |
3/ Large treasure Boulder |
22 |
4/ Rock |
23 |
5/ Barrel |
24 |
endmsg |
25 |
x 1 |
26 |
y 1 |
27 |
end |
28 |
arch sign_e |
29 |
name Gates |
30 |
msg |
31 |
Gates... |
32 |
* Comes in a huge variety |
33 |
* Has a definate on and off state |
34 |
* Objects on top of a closing gate will |
35 |
roll off if a free space is availble. |
36 |
Boudlers is one of the few objects |
37 |
which can NOT coexist with itself. |
38 |
* Needs quite a long period to change |
39 |
state, and takes even longer if more |
40 |
than two objects needs to be rolled |
41 |
off. |
42 |
endmsg |
43 |
x 1 |
44 |
y 6 |
45 |
end |
46 |
arch sign_e |
47 |
name Trapdoors & Teleports |
48 |
msg |
49 |
Trapdoors & Teleports... |
50 |
The first two `pits' are connectable. |
51 |
ALL the rest activate when a player |
52 |
walks on then. Except the one with |
53 |
`brick work'. This trapdoor is weight |
54 |
activated. EG: a player can walk on it |
55 |
but a boulder can not! |
56 |
(See special_objects for more) |
57 |
endmsg |
58 |
x 1 |
59 |
y 9 |
60 |
end |
61 |
arch sign_e |
62 |
name Magic Mouths |
63 |
msg |
64 |
Magic Mouths... |
65 |
These handle/trigger/button are each |
66 |
connected to a seperate magic mouth to |
67 |
check how `connected mouths' work. |
68 |
Particularly to try and avoid having |
69 |
the mouth repeat itself. |
70 |
-- |
71 |
Results... |
72 |
* The mouth is triggered whenever |
73 |
1/ Player steps on magic mouth |
74 |
2/ On any connected event weather |
75 |
that is a on, off or a trigger |
76 |
3/ A player `applys' a button! |
77 |
4/ A player walks on any button |
78 |
weather or not the button itself |
79 |
activates! This includes plate |
80 |
buttons! |
81 |
* Result 2 means a button in a cascade |
82 |
will always trigger a mouth at least |
83 |
twice! Once when `token' rolls on |
84 |
and again when it rolls off. It will |
85 |
remain so unless we can get a |
86 |
``trigger button'' (or alturnative). |
87 |
* A mouth can be heard ANYWHERE on the |
88 |
map when triggered (via connection?) |
89 |
Great! No radius limits? |
90 |
endmsg |
91 |
x 1 |
92 |
y 11 |
93 |
end |
94 |
arch boulder |
95 |
x 2 |
96 |
y 1 |
97 |
end |
98 |
arch button_handle |
99 |
x 2 |
100 |
y 4 |
101 |
connected 1 |
102 |
end |
103 |
arch spikes_open |
104 |
x 2 |
105 |
y 5 |
106 |
speed 0.500000 |
107 |
value 1 |
108 |
connected 1 |
109 |
end |
110 |
arch spikes_closed |
111 |
x 2 |
112 |
y 6 |
113 |
speed 0.500000 |
114 |
connected 1 |
115 |
end |
116 |
arch spikes_moving |
117 |
x 2 |
118 |
y 7 |
119 |
speed 0.500000 |
120 |
speed_left -0.860000 |
121 |
connected 1 |
122 |
end |
123 |
arch pit_open |
124 |
x 2 |
125 |
y 9 |
126 |
connected 1 |
127 |
end |
128 |
arch button_handle |
129 |
x 2 |
130 |
y 11 |
131 |
connected 10 |
132 |
end |
133 |
arch trigger |
134 |
x 2 |
135 |
y 12 |
136 |
connected 11 |
137 |
end |
138 |
arch button_small |
139 |
x 2 |
140 |
y 13 |
141 |
connected 12 |
142 |
end |
143 |
arch t_boulder |
144 |
x 3 |
145 |
y 1 |
146 |
connected 1 |
147 |
end |
148 |
arch button_lever |
149 |
x 3 |
150 |
y 4 |
151 |
connected 1 |
152 |
end |
153 |
arch ggate_open |
154 |
x 3 |
155 |
y 5 |
156 |
connected 1 |
157 |
end |
158 |
arch ggate_closed |
159 |
x 3 |
160 |
y 6 |
161 |
connected 1 |
162 |
end |
163 |
arch gate_open_2 |
164 |
x 3 |
165 |
y 7 |
166 |
speed 0.500000 |
167 |
value 1 |
168 |
connected 1 |
169 |
end |
170 |
arch pit_closed |
171 |
x 3 |
172 |
y 9 |
173 |
connected 1 |
174 |
end |
175 |
arch t_lboulder |
176 |
x 4 |
177 |
y 1 |
178 |
end |
179 |
arch sign |
180 |
name Handles and Buttons |
181 |
msg |
182 |
Handles and Buttons... |
183 |
* Devices have a definate on/off state |
184 |
* When state is changed ALL connected |
185 |
gates buttons and handles also change |
186 |
state. (Though it may take some time) |
187 |
* Note this means a button can be `on' |
188 |
without any objects on top. |
189 |
Button Specific... |
190 |
* The trigger weight of buttons is |
191 |
setable. EG: You could use it to sort |
192 |
objects in a `cascade' for example. |
193 |
* The trigger weight is also the button |
194 |
actual weight! As such any EXTRA |
195 |
buttons stacked underneath must |
196 |
include the weight of all the buttons |
197 |
above it before adding the desired |
198 |
trigger weight. EG: button trigger |
199 |
weight from top down: 1, 2, 4, 8, etc |
200 |
* A button can be used to reset a handle |
201 |
which started a `cascade', when a |
202 |
object rolls on and then latter off |
203 |
the button. |
204 |
Pedistals.. |
205 |
* Activates on specific object placed |
206 |
on it. Default is the player himself. |
207 |
In this case the `test_key' |
208 |
* Only seems to activate trigger gates! |
209 |
endmsg |
210 |
x 4 |
211 |
y 3 |
212 |
end |
213 |
arch button_small |
214 |
x 4 |
215 |
y 4 |
216 |
connected 1 |
217 |
end |
218 |
arch grate_open_1 |
219 |
x 4 |
220 |
y 5 |
221 |
speed 0.500000 |
222 |
value 1 |
223 |
connected 1 |
224 |
end |
225 |
arch grate_closed_2 |
226 |
x 4 |
227 |
y 6 |
228 |
speed 0.500000 |
229 |
connected 1 |
230 |
end |
231 |
arch gate_closed_1 |
232 |
x 4 |
233 |
y 7 |
234 |
speed 0.500000 |
235 |
connected 1 |
236 |
end |
237 |
arch trapdoor_4 |
238 |
x 4 |
239 |
y 9 |
240 |
connected 1 |
241 |
end |
242 |
arch magic_mouth |
243 |
msg |
244 |
Handle Changed |
245 |
endmsg |
246 |
x 4 |
247 |
y 11 |
248 |
connected 10 |
249 |
end |
250 |
arch magic_mouth |
251 |
msg |
252 |
You just triggered a bomb. Run! |
253 |
endmsg |
254 |
x 4 |
255 |
y 12 |
256 |
connected 11 |
257 |
end |
258 |
arch magic_mouth |
259 |
msg |
260 |
Groan! You are heavy aren't you! |
261 |
endmsg |
262 |
x 4 |
263 |
y 13 |
264 |
connected 12 |
265 |
end |
266 |
arch rock |
267 |
x 5 |
268 |
y 1 |
269 |
end |
270 |
arch button_plate |
271 |
x 5 |
272 |
y 4 |
273 |
connected 1 |
274 |
end |
275 |
arch igate_open_2 |
276 |
x 5 |
277 |
y 5 |
278 |
speed 0.500000 |
279 |
value 1 |
280 |
connected 1 |
281 |
end |
282 |
arch igate_closed_1 |
283 |
x 5 |
284 |
y 6 |
285 |
speed 0.500000 |
286 |
connected 1 |
287 |
end |
288 |
arch stwall_closed_1 |
289 |
x 5 |
290 |
y 7 |
291 |
connected 1 |
292 |
end |
293 |
arch trapdoor_3 |
294 |
x 5 |
295 |
y 9 |
296 |
connected 1 |
297 |
end |
298 |
arch barrel |
299 |
x 6 |
300 |
y 1 |
301 |
end |
302 |
arch pedestal |
303 |
name pedestal (only effects trigger gates) |
304 |
slaying test_key |
305 |
x 6 |
306 |
y 4 |
307 |
connected 1 |
308 |
end |
309 |
arch block_door_open |
310 |
x 6 |
311 |
y 5 |
312 |
speed 0.500000 |
313 |
value 1 |
314 |
connected 1 |
315 |
end |
316 |
arch block_door_closed |
317 |
x 6 |
318 |
y 6 |
319 |
speed 0.500000 |
320 |
connected 1 |
321 |
end |
322 |
arch stwall_open_1 |
323 |
x 6 |
324 |
y 7 |
325 |
connected 1 |
326 |
end |
327 |
arch trapdoor_2 |
328 |
x 6 |
329 |
y 9 |
330 |
connected 1 |
331 |
end |
332 |
arch sign_e |
333 |
name Boulder Bounce |
334 |
msg |
335 |
Boulder Bounce... |
336 |
This shows that if you have a button |
337 |
under a boulder in say a cascade, and |
338 |
the boulder can't `roll' then it will |
339 |
bounce on and off the button. |
340 |
-- |
341 |
We can see this in this case as a magic |
342 |
mouth will ``mouth off'' everytime |
343 |
boulder leaves and falls back onto the |
344 |
button. This happens too quickly to |
345 |
properly effect any other device, but |
346 |
shows that it is present! |
347 |
-- |
348 |
What it does mean is that if a trigger |
349 |
gate is connected to that button with a |
350 |
bouncing boulder, the `reset timer' will |
351 |
constantally reset, and the gate will |
352 |
never close. |
353 |
-- |
354 |
Also, if we ever do get a `button |
355 |
trigger' you can not use it in a |
356 |
`up cascade' (see cascades) due to |
357 |
this `boulder bounce'. In a Raffles |
358 |
like down cascade however their should |
359 |
be no problem. |
360 |
endmsg |
361 |
x 6 |
362 |
y 11 |
363 |
end |
364 |
arch button_handle |
365 |
x 6 |
366 |
y 12 |
367 |
connected 13 |
368 |
end |
369 |
arch magic_mouth |
370 |
msg |
371 |
Bounce! |
372 |
endmsg |
373 |
x 6 |
374 |
y 13 |
375 |
connected 14 |
376 |
end |
377 |
arch sign |
378 |
name Triggers |
379 |
msg |
380 |
Triggers... |
381 |
* Activate once and reset |
382 |
* Inverts the state of ALL connected |
383 |
gates/handles/buttons/etc... |
384 |
* Can leave things in a odd state |
385 |
* Only really useful for trigger gates |
386 |
or `once only' gates (from an altar?) |
387 |
* Trigger buttons do not exist, though |
388 |
they could be useful. EG: turn on |
389 |
then later in a cascade turn off. |
390 |
* A pedistal trigger also exists. |
391 |
-- |
392 |
Trigger pedistals here are set to work |
393 |
with the `test_key'. But I can get it to |
394 |
do anything. |
395 |
endmsg |
396 |
x 7 |
397 |
y 3 |
398 |
end |
399 |
arch trigger |
400 |
x 7 |
401 |
y 4 |
402 |
connected 1 |
403 |
end |
404 |
arch gateTrg1 |
405 |
x 7 |
406 |
y 6 |
407 |
connected 1 |
408 |
end |
409 |
arch igateTrg1 |
410 |
x 7 |
411 |
y 7 |
412 |
connected 1 |
413 |
end |
414 |
arch trapdoor_1 |
415 |
x 7 |
416 |
y 9 |
417 |
connected 1 |
418 |
end |
419 |
arch swall_2_2_2 |
420 |
x 7 |
421 |
y 11 |
422 |
end |
423 |
arch swall_2_1_1 |
424 |
x 7 |
425 |
y 12 |
426 |
end |
427 |
arch swall_2_2_1 |
428 |
x 7 |
429 |
y 13 |
430 |
end |
431 |
arch gratedoor_1 |
432 |
x 8 |
433 |
connected 1 |
434 |
end |
435 |
arch detector |
436 |
name detector (what does it do) |
437 |
slaying test_key |
438 |
x 8 |
439 |
y 1 |
440 |
connected 1 |
441 |
end |
442 |
arch pedestal_trigger |
443 |
name pedestal trigger |
444 |
slaying test_key |
445 |
x 8 |
446 |
y 4 |
447 |
connected 1 |
448 |
end |
449 |
arch gateTrg2 |
450 |
x 8 |
451 |
y 6 |
452 |
connected 1 |
453 |
end |
454 |
arch igateTrg2 |
455 |
x 8 |
456 |
y 7 |
457 |
connected 1 |
458 |
end |
459 |
arch teleporter |
460 |
hp 8 |
461 |
sp 10 |
462 |
x 8 |
463 |
y 9 |
464 |
end |
465 |
arch swall_2_1_2 |
466 |
x 8 |
467 |
y 11 |
468 |
end |
469 |
arch button_small |
470 |
x 8 |
471 |
y 12 |
472 |
connected 14 |
473 |
end |
474 |
arch spikes_open |
475 |
x 8 |
476 |
y 12 |
477 |
speed 0.500000 |
478 |
value 1 |
479 |
connected 13 |
480 |
end |
481 |
arch boulder |
482 |
x 8 |
483 |
y 12 |
484 |
end |
485 |
arch swall_2_1_2 |
486 |
x 8 |
487 |
y 13 |
488 |
end |
489 |
arch gratedoor_2 |
490 |
x 9 |
491 |
connected 1 |
492 |
end |
493 |
arch creator |
494 |
name creator (what does it do?) |
495 |
other_arch goldcoin |
496 |
x 9 |
497 |
y 1 |
498 |
connected 1 |
499 |
lifesave 1 |
500 |
end |
501 |
arch sign_e |
502 |
name Magic Ear |
503 |
msg |
504 |
Magic Ear... |
505 |
Say anything, anything at all |
506 |
This will send 1 trigger signal. |
507 |
endmsg |
508 |
x 9 |
509 |
y 2 |
510 |
end |
511 |
arch sign_e |
512 |
name Check Inv |
513 |
msg |
514 |
Check Inv.. |
515 |
To the left is a ``check_inv'' square |
516 |
looking for the ``test_key'' lockcode. |
517 |
It activates like a button without |
518 |
player needing to drop tested object. |
519 |
endmsg |
520 |
x 9 |
521 |
y 3 |
522 |
end |
523 |
arch sign_e |
524 |
name Check Floor |
525 |
msg |
526 |
Check Floor.. |
527 |
To the left is a ``check_floor'' |
528 |
For some reason however the image says |
529 |
``check inv'' however (in blue)! |
530 |
It also looks for the ``test_key''. |
531 |
It activates like a trigger, Once only |
532 |
when player moves onto square. |
533 |
endmsg |
534 |
x 9 |
535 |
y 4 |
536 |
end |
537 |
arch sign_e |
538 |
name Altars |
539 |
msg |
540 |
Altars... |
541 |
* Altars make dropped items disappear. |
542 |
* They work only once, until map reset! |
543 |
* Item type and amount can be set. |
544 |
-- |
545 |
In order top down. |
546 |
* Altar (1 food -- can't get to work) |
547 |
* Trigger Altar (1 food) |
548 |
* Gold Floor (1 gp) |
549 |
endmsg |
550 |
x 9 |
551 |
y 5 |
552 |
end |
553 |
arch sign_w |
554 |
name Trigger Gates |
555 |
msg |
556 |
Trigger Gates... |
557 |
* On event (any event, including |
558 |
handle/button off) will open the |
559 |
gate and start (or restart) a timer. |
560 |
* Gate automatically closes when no |
561 |
futher signal is received after a |
562 |
very long period of time. |
563 |
* Can't seem to change the time the |
564 |
gate takes to close. |
565 |
endmsg |
566 |
x 9 |
567 |
y 6 |
568 |
end |
569 |
arch swall_2_2_3 |
570 |
x 9 |
571 |
y 11 |
572 |
end |
573 |
arch swall_2_1_1 |
574 |
x 9 |
575 |
y 12 |
576 |
end |
577 |
arch swall_2_2_4 |
578 |
x 9 |
579 |
y 13 |
580 |
end |
581 |
arch sign_w |
582 |
name Grate Door |
583 |
msg |
584 |
Grate Doors.. |
585 |
I can't figure out if these open! |
586 |
Do they do anything? I can't tell! |
587 |
endmsg |
588 |
x 10 |
589 |
end |
590 |
arch sign_w |
591 |
name Unknown Devices |
592 |
msg |
593 |
Unknown Devices... |
594 |
To the left are |
595 |
* Detector |
596 |
* Creator |
597 |
But I do not know what they do. |
598 |
endmsg |
599 |
x 10 |
600 |
y 1 |
601 |
end |
602 |
arch magic_ear |
603 |
msg |
604 |
@match * |
605 |
I hear you, I hear you! |
606 |
endmsg |
607 |
x 10 |
608 |
y 2 |
609 |
connected 1 |
610 |
end |
611 |
arch check_inv |
612 |
slaying test_key |
613 |
x 10 |
614 |
y 3 |
615 |
connected 1 |
616 |
end |
617 |
arch check_floor |
618 |
slaying test_key |
619 |
x 10 |
620 |
y 4 |
621 |
connected 1 |
622 |
end |
623 |
arch altar |
624 |
food 1 |
625 |
x 10 |
626 |
y 5 |
627 |
connected 1 |
628 |
end |
629 |
arch altar_trigger |
630 |
food 1 |
631 |
x 10 |
632 |
y 6 |
633 |
connected 1 |
634 |
end |
635 |
arch goldfloor |
636 |
name drop 1 gold peice (not working) |
637 |
food 1 |
638 |
x 10 |
639 |
y 7 |
640 |
connected 1 |
641 |
end |
642 |
arch food |
643 |
x 10 |
644 |
y 8 |
645 |
nrof 5 |
646 |
end |
647 |
arch goldcoin |
648 |
x 10 |
649 |
y 9 |
650 |
nrof 5 |
651 |
end |
652 |
arch key2 |
653 |
name Key of Testing |
654 |
slaying test_key |
655 |
x 10 |
656 |
y 10 |
657 |
end |
658 |
arch magic_mouth |
659 |
msg |
660 |
A distant magic mouth says ``click'' |
661 |
endmsg |
662 |
x 11 |
663 |
y 13 |
664 |
connected 1 |
665 |
end |