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