748 lines
7.7 KiB
Plaintext
748 lines
7.7 KiB
Plaintext
arch map
|
|
name gate_tests
|
|
width 12
|
|
height 14
|
|
enter_x 12
|
|
enter_y 8
|
|
msg
|
|
Created: 1998-12-21 Anthony Thyssen (anthony@cit.gu.edu.au)
|
|
endmsg
|
|
end
|
|
arch dwall_2_2_2
|
|
end
|
|
arch dwall_2_1_1
|
|
y 1
|
|
end
|
|
arch dwall_2_1_1
|
|
y 2
|
|
end
|
|
arch dwall_2_1_1
|
|
y 3
|
|
end
|
|
arch dwall_3_2
|
|
y 4
|
|
end
|
|
arch dwall_2_1_1
|
|
y 5
|
|
end
|
|
arch dwall_3_2
|
|
y 6
|
|
end
|
|
arch dwall_2_1_1
|
|
y 7
|
|
end
|
|
arch dwall_3_2
|
|
y 8
|
|
end
|
|
arch dwall_2_1_1
|
|
y 9
|
|
end
|
|
arch dwall_3_2
|
|
y 10
|
|
end
|
|
arch dwall_2_1_1
|
|
y 11
|
|
end
|
|
arch dwall_2_1_1
|
|
y 12
|
|
end
|
|
arch dwall_2_2_1
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 1
|
|
end
|
|
arch swall_2_1_2
|
|
x 1
|
|
y 4
|
|
end
|
|
arch pit_closed
|
|
hp 5
|
|
sp 5
|
|
x 1
|
|
y 5
|
|
connected 40
|
|
end
|
|
arch boulder
|
|
x 1
|
|
y 5
|
|
end
|
|
arch swall_2_1_2
|
|
x 1
|
|
y 6
|
|
end
|
|
arch spikes_open
|
|
x 1
|
|
y 7
|
|
speed 0.500000
|
|
value 1
|
|
connected 41
|
|
end
|
|
arch chalice
|
|
x 1
|
|
y 7
|
|
end
|
|
arch swall_2_1_2
|
|
x 1
|
|
y 8
|
|
end
|
|
arch button_small
|
|
x 1
|
|
y 9
|
|
connected 50
|
|
end
|
|
arch teleporter
|
|
hp 1
|
|
sp 11
|
|
x 1
|
|
y 9
|
|
end
|
|
arch swall_2_1_2
|
|
x 1
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 1
|
|
y 11
|
|
connected 51
|
|
end
|
|
arch teleporter
|
|
hp 2
|
|
sp 11
|
|
x 1
|
|
y 11
|
|
end
|
|
arch spikes_open
|
|
x 1
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 51
|
|
end
|
|
arch dwall_2_1_2
|
|
x 1
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 2
|
|
end
|
|
arch swall_1_3
|
|
x 2
|
|
y 4
|
|
end
|
|
arch swall_1_3
|
|
x 2
|
|
y 6
|
|
end
|
|
arch teleporter
|
|
hp 5
|
|
sp 7
|
|
x 2
|
|
y 7
|
|
end
|
|
arch swall_2_1_2
|
|
x 2
|
|
y 8
|
|
end
|
|
arch spikes_open
|
|
x 2
|
|
y 9
|
|
speed 0.500000
|
|
value 1
|
|
connected 50
|
|
end
|
|
arch boulder
|
|
x 2
|
|
y 9
|
|
end
|
|
arch swall_2_1_2
|
|
x 2
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 2
|
|
y 11
|
|
connected 52
|
|
end
|
|
arch teleporter
|
|
hp 3
|
|
sp 11
|
|
x 2
|
|
y 11
|
|
end
|
|
arch spikes_open
|
|
x 2
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 52
|
|
end
|
|
arch dwall_2_1_2
|
|
x 2
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 3
|
|
end
|
|
arch button_handle
|
|
x 3
|
|
y 5
|
|
connected 40
|
|
end
|
|
arch button_handle
|
|
x 3
|
|
y 7
|
|
connected 41
|
|
end
|
|
arch swall_2_2_3
|
|
x 3
|
|
y 8
|
|
end
|
|
arch swall_2_1_1
|
|
x 3
|
|
y 9
|
|
end
|
|
arch swall_3_1
|
|
x 3
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 3
|
|
y 11
|
|
connected 53
|
|
end
|
|
arch teleporter
|
|
hp 4
|
|
sp 11
|
|
x 3
|
|
y 11
|
|
end
|
|
arch spikes_open
|
|
x 3
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 53
|
|
end
|
|
arch dwall_2_1_2
|
|
x 3
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 4
|
|
end
|
|
arch sign
|
|
name Trapdoors
|
|
msg
|
|
Objects falling in a trapdoor only
|
|
appear somewhere nearby the requested
|
|
spot, however the destination can be
|
|
constrained with walls, and could be
|
|
a hidden teleport (see below) for
|
|
an exact 'port to the final location.
|
|
---
|
|
WARNING: This is broken in v95.1
|
|
endmsg
|
|
x 4
|
|
y 5
|
|
end
|
|
arch sign
|
|
name Teleport
|
|
msg
|
|
A teleport can move players to
|
|
different maps like exits, but can also
|
|
teleport objects and items to a
|
|
specific spot. The speed of the
|
|
teleport can be set, allowing for
|
|
a delay in the object's teleport!
|
|
(See Teleport Cascade below!)
|
|
endmsg
|
|
x 4
|
|
y 7
|
|
end
|
|
arch button_handle
|
|
x 4
|
|
y 9
|
|
connected 50
|
|
end
|
|
arch swall_2_1_2
|
|
x 4
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 4
|
|
y 11
|
|
connected 54
|
|
end
|
|
arch teleporter
|
|
hp 5
|
|
sp 11
|
|
x 4
|
|
y 11
|
|
speed 0.050010
|
|
end
|
|
arch spikes_open
|
|
x 4
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 54
|
|
end
|
|
arch dwall_2_1_2
|
|
x 4
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 5
|
|
end
|
|
arch woodfloor
|
|
x 5
|
|
y 5
|
|
end
|
|
arch woodfloor
|
|
x 5
|
|
y 7
|
|
end
|
|
arch sign
|
|
name Teleport Cascade
|
|
msg
|
|
Teleports can also be used as a flip
|
|
flop or in a cascade! The time in each
|
|
location may be controlled to a degree
|
|
(watch carefully below when active -
|
|
especially how the middle one can vary)
|
|
and buttons underneath can generate
|
|
secondary actions. Also the teleports
|
|
may be used by themselves - fences are
|
|
NOT needed!
|
|
--
|
|
Unless the last teleport in a sequence
|
|
connects to something else, the process
|
|
cannot be easily stopped! An example
|
|
is the handle connected spikes to the
|
|
left. The button under the initial
|
|
teleport resets the spikes after it is
|
|
started.
|
|
--
|
|
Other Notes on teleports
|
|
* Default speed teleport speed is .1
|
|
* ALl objects and people can be 'ported
|
|
* Teleports can also 'port spell effects.
|
|
* Teleports are exact (unlike trapdoors)
|
|
* Speed can be controlled (with caution)
|
|
* They take a lot of programming in a
|
|
cascade like this.
|
|
endmsg
|
|
x 5
|
|
y 9
|
|
end
|
|
arch swall_2_1_2
|
|
x 5
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 5
|
|
y 11
|
|
connected 55
|
|
end
|
|
arch teleporter
|
|
hp 6
|
|
sp 11
|
|
x 5
|
|
y 11
|
|
speed 0.050000
|
|
end
|
|
arch spikes_open
|
|
x 5
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 55
|
|
end
|
|
arch dwall_2_1_2
|
|
x 5
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 6
|
|
end
|
|
arch swall_2_1_2
|
|
x 6
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 6
|
|
y 11
|
|
connected 56
|
|
end
|
|
arch teleporter
|
|
hp 7
|
|
sp 11
|
|
x 6
|
|
y 11
|
|
speed 0.050000
|
|
end
|
|
arch spikes_open
|
|
x 6
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 56
|
|
end
|
|
arch dwall_2_1_2
|
|
x 6
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 7
|
|
end
|
|
arch swall_2_1_2
|
|
x 7
|
|
y 10
|
|
end
|
|
arch button_small
|
|
x 7
|
|
y 11
|
|
connected 57
|
|
end
|
|
arch teleporter
|
|
hp 2
|
|
sp 9
|
|
x 7
|
|
y 11
|
|
speed 0.050000
|
|
end
|
|
arch spikes_open
|
|
x 7
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 57
|
|
end
|
|
arch dwall_2_1_2
|
|
x 7
|
|
y 13
|
|
end
|
|
arch dwall_3_3
|
|
x 8
|
|
end
|
|
arch swall_2_1_1
|
|
x 8
|
|
y 1
|
|
end
|
|
arch swall_2_2_1
|
|
x 8
|
|
y 2
|
|
end
|
|
arch sign_e
|
|
name Inverted Trigger Gate!
|
|
msg
|
|
Inverted Trigger Gate...
|
|
This uses a boulder to effectively
|
|
invert a trigger gate.
|
|
-
|
|
The trigger handle triggers the
|
|
trigger gate inside the enclosure.
|
|
The boulder then rolls automatically
|
|
off the normally up spikes onto the
|
|
trigger gate. The button under the gate
|
|
depresses then lowers the spikes and raises
|
|
the `inverted trigger gate' to the left.
|
|
When enclosed trigger gate resets, the
|
|
boulder moves back and the whole thing
|
|
resets to the start conditions.
|
|
--
|
|
Neat hey! :-)
|
|
endmsg
|
|
x 8
|
|
y 3
|
|
end
|
|
arch sign_e
|
|
name Very Slow Flip Flop
|
|
msg
|
|
This is a very very very slow flip flop
|
|
created using trigger gates.
|
|
--
|
|
Also as a trigger gate `timeout' is
|
|
restarted when the connected button
|
|
depresses, the trigger gate work to
|
|
their FULL time period AND ensures
|
|
asymmetric behaviour.
|
|
--
|
|
Because trigger gates are normally
|
|
up by default the flip flop also
|
|
needs to be initialized. If you
|
|
just want to have the flip flop run
|
|
continuously then no initialization
|
|
should be required
|
|
endmsg
|
|
x 8
|
|
y 4
|
|
end
|
|
arch swall_2_2_2
|
|
x 8
|
|
y 5
|
|
end
|
|
arch swall_2_1_1
|
|
x 8
|
|
y 6
|
|
end
|
|
arch swall_2_1_1
|
|
x 8
|
|
y 7
|
|
end
|
|
arch swall_2_2_1
|
|
x 8
|
|
y 8
|
|
end
|
|
arch sign_e
|
|
name A Faster, Slow Flip Flop
|
|
msg
|
|
A Faster, Slow Flip Flop...
|
|
This is similar to the above flip flop
|
|
but simpler, a little faster, but
|
|
asymmetic in positions. EG: one side
|
|
has the boulder for a much longer
|
|
period than the other.
|
|
endmsg
|
|
x 8
|
|
y 9
|
|
end
|
|
arch swall_3_3
|
|
x 8
|
|
y 10
|
|
end
|
|
arch swall_3_2
|
|
x 8
|
|
y 11
|
|
end
|
|
arch swall_2_1_1
|
|
x 8
|
|
y 12
|
|
end
|
|
arch dwall_3_1
|
|
x 8
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 9
|
|
end
|
|
arch spikes_closed
|
|
x 9
|
|
y 1
|
|
speed 0.500000
|
|
connected 11
|
|
end
|
|
arch boulder
|
|
x 9
|
|
y 1
|
|
end
|
|
arch swall_2_1_2
|
|
x 9
|
|
y 2
|
|
end
|
|
arch trigger
|
|
x 9
|
|
y 3
|
|
connected 10
|
|
end
|
|
arch button_handle
|
|
x 9
|
|
y 4
|
|
connected 20
|
|
end
|
|
arch swall_2_1_2
|
|
x 9
|
|
y 5
|
|
end
|
|
arch button_small
|
|
x 9
|
|
y 6
|
|
connected 21
|
|
end
|
|
arch spikes_closed
|
|
x 9
|
|
y 6
|
|
speed 0.500000
|
|
connected 23
|
|
end
|
|
arch button_small
|
|
x 9
|
|
y 7
|
|
connected 22
|
|
end
|
|
arch gateTrg2
|
|
x 9
|
|
y 7
|
|
connected 21
|
|
end
|
|
arch swall_2_1_2
|
|
x 9
|
|
y 8
|
|
end
|
|
arch button_handle
|
|
x 9
|
|
y 9
|
|
connected 30
|
|
end
|
|
arch swall_3_3
|
|
x 9
|
|
y 10
|
|
end
|
|
arch swall_2_2_4
|
|
x 9
|
|
y 11
|
|
end
|
|
arch button_small
|
|
x 9
|
|
y 12
|
|
connected 31
|
|
end
|
|
arch spikes_open
|
|
x 9
|
|
y 12
|
|
speed 0.500000
|
|
value 1
|
|
connected 31
|
|
end
|
|
arch dwall_2_1_2
|
|
x 9
|
|
y 13
|
|
end
|
|
arch dwall_2_1_2
|
|
x 10
|
|
end
|
|
arch button_small
|
|
x 10
|
|
y 1
|
|
connected 11
|
|
end
|
|
arch gateTrg1
|
|
x 10
|
|
y 1
|
|
connected 10
|
|
end
|
|
arch swall_2_1_2
|
|
x 10
|
|
y 2
|
|
end
|
|
arch igate_closed_2
|
|
x 10
|
|
y 3
|
|
speed 0.500000
|
|
connected 11
|
|
end
|
|
arch swall_2_1_2
|
|
x 10
|
|
y 5
|
|
end
|
|
arch button_small
|
|
x 10
|
|
y 6
|
|
connected 23
|
|
end
|
|
arch spikes_open
|
|
x 10
|
|
y 6
|
|
speed 0.500000
|
|
value 1
|
|
connected 20
|
|
end
|
|
arch boulder
|
|
x 10
|
|
y 6
|
|
end
|
|
arch button_small
|
|
x 10
|
|
y 7
|
|
connected 21
|
|
end
|
|
arch gateTrg2
|
|
x 10
|
|
y 7
|
|
connected 22
|
|
end
|
|
arch swall_2_1_2
|
|
x 10
|
|
y 8
|
|
end
|
|
arch swall_2_1_2
|
|
x 10
|
|
y 10
|
|
end
|
|
arch spikes_open
|
|
x 10
|
|
y 11
|
|
speed 0.500000
|
|
value 1
|
|
connected 30
|
|
end
|
|
arch boulder
|
|
x 10
|
|
y 11
|
|
end
|
|
arch gateTrg2
|
|
x 10
|
|
y 12
|
|
connected 31
|
|
end
|
|
arch dwall_2_1_2
|
|
x 10
|
|
y 13
|
|
end
|
|
arch dwall_2_2_3
|
|
x 11
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 1
|
|
end
|
|
arch dwall_3_4
|
|
x 11
|
|
y 2
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 3
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 4
|
|
end
|
|
arch dwall_3_4
|
|
x 11
|
|
y 5
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 6
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 7
|
|
end
|
|
arch dwall_3_4
|
|
x 11
|
|
y 8
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 9
|
|
end
|
|
arch dwall_3_4
|
|
x 11
|
|
y 10
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 11
|
|
end
|
|
arch dwall_2_1_1
|
|
x 11
|
|
y 12
|
|
end
|
|
arch dwall_2_2_4
|
|
x 11
|
|
y 13
|
|
end
|