| 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 |