maps/test/anthony/cascades

1770 lines
17 KiB
Plaintext

arch map
name roller_cades
difficulty 5
width 14
height 26
enter_x 1
enter_y 1
msg
Created: 1998-12-21 Anthony Thyssen (anthony@cit.gu.edu.au)
Modified: 2008-05-30 Andreas Kirschbaum
endmsg
end
arch sign
name Classical Cascades
msg
These are classical ``cascades'', and
variations developed from it.
endmsg
x 1
y 1
end
arch sign
name Teleport Cascades
msg
Teleport cascades 'port the boulder
from one position to another. In fact
other than to initialize the cascade
fences are NOT required, and the
teleports to not have to be in any
order or even near each other.
--
The disadvantage however is that you
can't just cut and paste the cascade to
a different location as you can with
the other cascades.
--
Note the cascade in this direction
(right to left) is by default, instant.
Presumably as the crossfire server
processed the map objects from bottom
right to top left. As such the boulder
teleports through ALL the teleports in
the same server `tick', as all the
teleports `activate at the same moment.
--
This is NOT a problem in other direction
(left to right, or top-down) where
the boulder jumps over `update wave'.
See the example in `special_objects' map
for the other direction.
--
A couple of solutions to this `update
wave' is available none of them very nice.
The solution I am using is to set the
initial ``speed_left'' to .5 for every
second teleport in the cascade, to
place them half way out of phase with
the others on either side of the
cascade sequence.
--
Arrgghh more programing
endmsg
x 1
y 11
end
arch sign
name Slow Trigger Cascades
msg
These are very very slow due to the long
timeout period of a trigger gate. This
time out does not seem to be modifiable
at this time. But for long timing
sequences this is probably unbeatable.
(Slow fuse anyone?)
endmsg
x 1
y 19
end
arch sign_e
name Default Down (Raffle Cascade)
msg
The first of which are the most
commonally used in the current crossfire
maps. It is also probably the neatest,
but with a lot of programming.
endmsg
x 2
y 2
end
arch sign_e
name Default Up
msg
This cascade I think is the most useful
for controlling sequences of functions.
--
The reason is that at each point the
boulder pauses longer, giving enough to
allow any other connected spikes to roll
an item off it.
--
The classical cascade can not do this.
--
Also only one button is required to keep
the cascade in motion. Better than the
two required for the classical. and
easier to program.
--
Also as all spikes are up by default
a cascade loop does NOT require fencing
in the middle of the loop!
endmsg
x 2
y 4
end
arch button_handle
x 2
y 5
connected 10
end
arch sign_e
name Up with look ahead
msg
By adding a second button to lower the
gates two squares ahead of the boulder
the cascade speeds up to the equal of
the classical cascade, but with spikes
up.
--
Better to use a classical `down' cascade
instead. The exception is for very large
loops where with care at the corners you
can compact the loop into a tight space
without needing extra internal fencing.
endmsg
x 2
y 6
end
arch sign_e
name Up/Down
msg
A trial variation I just threw in to see
what happens. I expected it to have a
speed between the first two cascades.
--
Unexpectantally however, this cascade
is FASTER than the original cascade.
--
The reason is that the `up' spikes
never fully lowerer before receiving the
boulder (or token object), and so rolls
the object off faster!
endmsg
x 2
y 8
end
arch sign_e
name Slower Teleport (.05)
x 2
y 12
end
arch sign_e
name Default Teleport (.1)
x 2
y 14
end
arch sign_e
name Faster Teleport (.15)
x 2
y 16
end
arch sign_e
name Trigger gate
x 2
y 20
end
arch button_handle
x 2
y 21
connected 80
end
arch sign_e
name Triggers n Spikes
msg
Its a bit faster than the above trigger
gates, but not by much!
endmsg
x 2
y 22
end
arch sign_e
name Trigger n Up
msg
This cascade is a bit faster still, and
uses only 4 buttons in stead of 8 or 16.
--
It relies on the fact that trigger gate
timer is reset (re-triggered) when the
boulder rolls off the connected button.
as such each button will setup a
`surge' of boulder movement over 2
squares.
--
In fact if the trigger gate time period
can be set to an exact time period, it
would be possible to run a whole cascade
with just the initial `trigger' signal!
And have total control of the time the
boulder sits in each location as well.
The ideal solution. As it is we have
only boulder surges. which is not a
great deal of use.
endmsg
x 2
y 24
end
arch swall_1_4
x 3
y 1
end
arch cobblestones
x 3
y 2
end
arch swall_1_4
x 3
y 3
end
arch cobblestones
x 3
y 4
end
arch swall_1_4
x 3
y 5
end
arch cobblestones
x 3
y 6
end
arch swall_1_4
x 3
y 7
end
arch cobblestones
x 3
y 8
end
arch swall_1_4
x 3
y 9
end
arch cobblestones
x 3
y 12
end
arch cobblestones
x 3
y 14
end
arch cobblestones
x 3
y 16
end
arch swall_1_4
x 3
y 19
end
arch cobblestones
x 3
y 20
end
arch swall_1_4
x 3
y 21
end
arch cobblestones
x 3
y 22
end
arch swall_1_4
x 3
y 23
end
arch cobblestones
x 3
y 24
end
arch swall_1_4
x 3
y 25
end
arch swall_2_1_2
x 4
y 1
end
arch button_small
x 4
y 2
weight 2
connected 17
end
arch button_small
x 4
y 2
connected 18
end
arch spikes_open
x 4
y 2
speed 0.500000
value 1
connected 18
end
arch swall_2_1_2
x 4
y 3
end
arch spikes_closed
x 4
y 4
speed 0.500000
connected 28
end
arch swall_2_1_2
x 4
y 5
end
arch spikes_closed
x 4
y 6
speed 0.500000
connected 38
end
arch swall_2_1_2
x 4
y 7
end
arch button_small
x 4
y 8
connected 47
end
arch spikes_closed
x 4
y 8
speed 0.500000
connected 48
end
arch swall_2_1_2
x 4
y 9
end
arch teleporter
hp 3
sp 12
x 4
y 12
speed 0.050000
speed_left 0.500000
end
arch teleporter
hp 3
sp 14
x 4
y 14
speed_left 0.500000
end
arch teleporter
hp 3
sp 16
x 4
y 16
speed 0.150000
speed_left 0.500000
end
arch swall_2_1_2
x 4
y 19
end
arch gateTrg2
x 4
y 20
connected 88
end
arch swall_2_1_2
x 4
y 21
end
arch button_small
x 4
y 22
connected 98
end
arch gateTrg2
x 4
y 22
connected 98
end
arch swall_2_1_2
x 4
y 23
end
arch spikes_closed
x 4
y 24
speed 0.500000
value 1
connected 108
end
arch swall_2_1_2
x 4
y 25
end
arch swall_2_1_2
x 5
y 1
end
arch button_small
x 5
y 2
weight 2
connected 16
end
arch button_small
x 5
y 2
connected 17
end
arch spikes_open
x 5
y 2
speed 0.500000
value 1
connected 17
end
arch swall_2_1_2
x 5
y 3
end
arch button_small
x 5
y 4
connected 28
end
arch spikes_closed
x 5
y 4
speed 0.500000
connected 27
end
arch swall_2_1_2
x 5
y 5
end
arch button_small
x 5
y 6
connected 38
end
arch spikes_closed
x 5
y 6
speed 0.500000
connected 37
end
arch swall_2_1_2
x 5
y 7
end
arch button_small
x 5
y 8
weight 2
connected 48
end
arch button_small
x 5
y 8
connected 47
end
arch spikes_open
x 5
y 8
speed 0.500000
value 1
connected 47
end
arch swall_2_1_2
x 5
y 9
end
arch teleporter
hp 4
sp 12
x 5
y 12
speed 0.050000
end
arch teleporter
hp 4
sp 14
x 5
y 14
end
arch teleporter
hp 4
sp 16
x 5
y 16
speed 0.150000
end
arch swall_2_1_2
x 5
y 19
end
arch button_small
x 5
y 20
connected 88
end
arch gateTrg2
x 5
y 20
connected 87
end
arch swall_2_1_2
x 5
y 21
end
arch button_small
x 5
y 22
connected 98
end
arch spikes_open
x 5
y 22
speed 0.500000
value 1
connected 98
end
arch swall_2_1_2
x 5
y 23
end
arch button_small
x 5
y 24
connected 108
end
arch gateTrg2
x 5
y 24
connected 106
end
arch swall_2_1_2
x 5
y 25
end
arch swall_2_1_2
x 6
y 1
end
arch button_small
x 6
y 2
weight 2
connected 15
end
arch button_small
x 6
y 2
connected 16
end
arch spikes_open
x 6
y 2
speed 0.500000
value 1
connected 16
end
arch swall_2_1_2
x 6
y 3
end
arch button_small
x 6
y 4
connected 27
end
arch spikes_closed
x 6
y 4
speed 0.500000
connected 26
end
arch swall_2_1_2
x 6
y 5
end
arch button_small
x 6
y 6
weight 2
connected 38
end
arch button_small
x 6
y 6
connected 37
end
arch spikes_closed
x 6
y 6
speed 0.500000
connected 36
end
arch swall_2_1_2
x 6
y 7
end
arch button_small
x 6
y 8
connected 45
end
arch spikes_closed
x 6
y 8
speed 0.500000
connected 46
end
arch swall_2_1_2
x 6
y 9
end
arch teleporter
hp 5
sp 12
x 6
y 12
speed 0.050000
speed_left 0.500000
end
arch teleporter
hp 5
sp 14
x 6
y 14
speed_left 0.500000
end
arch teleporter
hp 5
sp 16
x 6
y 16
speed 0.150000
speed_left 0.500000
end
arch swall_2_1_2
x 6
y 19
end
arch button_small
x 6
y 20
connected 87
end
arch gateTrg2
x 6
y 20
connected 86
end
arch swall_2_1_2
x 6
y 21
end
arch button_small
x 6
y 22
connected 96
end
arch gateTrg2
x 6
y 22
connected 96
end
arch swall_2_1_2
x 6
y 23
end
arch spikes_closed
x 6
y 24
speed 0.500000
value 1
connected 106
end
arch swall_2_1_2
x 6
y 25
end
arch swall_2_1_2
x 7
y 1
end
arch button_small
x 7
y 2
weight 2
connected 14
end
arch button_small
x 7
y 2
connected 15
end
arch spikes_open
x 7
y 2
speed 0.500000
value 1
connected 15
end
arch swall_2_1_2
x 7
y 3
end
arch button_small
x 7
y 4
connected 26
end
arch spikes_closed
x 7
y 4
speed 0.500000
connected 25
end
arch swall_2_1_2
x 7
y 5
end
arch button_small
x 7
y 6
weight 2
connected 37
end
arch button_small
x 7
y 6
connected 36
end
arch spikes_closed
x 7
y 6
speed 0.500000
connected 35
end
arch swall_2_1_2
x 7
y 7
end
arch button_small
x 7
y 8
weight 2
connected 46
end
arch button_small
x 7
y 8
connected 45
end
arch spikes_open
x 7
y 8
speed 0.500000
value 1
connected 45
end
arch swall_2_1_2
x 7
y 9
end
arch teleporter
hp 6
sp 12
x 7
y 12
speed 0.050000
end
arch button_handle
x 7
y 13
connected 50
end
arch teleporter
hp 6
sp 14
x 7
y 14
end
arch teleporter
hp 6
sp 16
x 7
y 16
speed 0.150000
end
arch swall_2_1_2
x 7
y 19
end
arch button_small
x 7
y 20
connected 86
end
arch gateTrg2
x 7
y 20
connected 85
end
arch swall_2_1_2
x 7
y 21
end
arch button_small
x 7
y 22
connected 96
end
arch spikes_open
x 7
y 22
speed 0.500000
value 1
connected 96
end
arch swall_2_1_2
x 7
y 23
end
arch button_small
x 7
y 24
connected 106
end
arch gateTrg2
x 7
y 24
connected 104
end
arch swall_2_1_2
x 7
y 25
end
arch swall_2_1_2
x 8
y 1
end
arch button_small
x 8
y 2
weight 2
connected 13
end
arch button_small
x 8
y 2
connected 14
end
arch spikes_open
x 8
y 2
speed 0.500000
value 1
connected 14
end
arch swall_2_1_2
x 8
y 3
end
arch button_small
x 8
y 4
connected 25
end
arch spikes_closed
x 8
y 4
speed 0.500000
connected 24
end
arch swall_2_1_2
x 8
y 5
end
arch button_small
x 8
y 6
weight 2
connected 36
end
arch button_small
x 8
y 6
connected 35
end
arch spikes_closed
x 8
y 6
speed 0.500000
connected 34
end
arch swall_2_1_2
x 8
y 7
end
arch button_small
x 8
y 8
connected 43
end
arch spikes_closed
x 8
y 8
speed 0.500000
connected 44
end
arch swall_2_1_2
x 8
y 9
end
arch teleporter
hp 7
sp 12
x 8
y 12
speed 0.050000
speed_left 0.500000
end
arch teleporter
hp 7
sp 14
x 8
y 14
speed_left 0.500000
end
arch teleporter
hp 7
sp 16
x 8
y 16
speed 0.150000
speed_left 0.500000
end
arch swall_2_1_2
x 8
y 19
end
arch button_small
x 8
y 20
connected 85
end
arch gateTrg2
x 8
y 20
connected 84
end
arch swall_2_1_2
x 8
y 21
end
arch button_small
x 8
y 22
connected 94
end
arch gateTrg2
x 8
y 22
connected 94
end
arch swall_2_1_2
x 8
y 23
end
arch spikes_closed
x 8
y 24
speed 0.500000
value 1
connected 104
end
arch swall_2_1_2
x 8
y 25
end
arch swall_2_1_2
x 9
y 1
end
arch button_small
x 9
y 2
weight 2
connected 12
end
arch button_small
x 9
y 2
connected 13
end
arch spikes_open
x 9
y 2
speed 0.500000
value 1
connected 13
end
arch swall_2_1_2
x 9
y 3
end
arch button_small
x 9
y 4
connected 24
end
arch spikes_closed
x 9
y 4
speed 0.500000
connected 23
end
arch swall_2_1_2
x 9
y 5
end
arch button_small
x 9
y 6
weight 2
connected 35
end
arch button_small
x 9
y 6
connected 34
end
arch spikes_closed
x 9
y 6
speed 0.500000
connected 33
end
arch swall_2_1_2
x 9
y 7
end
arch button_small
x 9
y 8
weight 2
connected 44
end
arch button_small
x 9
y 8
connected 43
end
arch spikes_open
x 9
y 8
speed 0.500000
value 1
connected 43
end
arch swall_2_1_2
x 9
y 9
end
arch teleporter
hp 8
sp 12
x 9
y 12
speed 0.050000
end
arch teleporter
hp 8
sp 14
x 9
y 14
end
arch teleporter
hp 8
sp 16
x 9
y 16
speed 0.150000
end
arch swall_2_1_2
x 9
y 19
end
arch button_small
x 9
y 20
connected 84
end
arch gateTrg2
x 9
y 20
connected 83
end
arch swall_2_1_2
x 9
y 21
end
arch button_small
x 9
y 22
connected 94
end
arch spikes_open
x 9
y 22
speed 0.500000
value 1
connected 94
end
arch swall_2_1_2
x 9
y 23
end
arch button_small
x 9
y 24
connected 104
end
arch gateTrg2
x 9
y 24
connected 102
end
arch swall_2_1_2
x 9
y 25
end
arch swall_2_1_2
x 10
y 1
end
arch button_small
x 10
y 2
weight 2
connected 11
end
arch button_small
x 10
y 2
connected 12
end
arch spikes_open
x 10
y 2
speed 0.500000
value 1
connected 12
end
arch swall_2_1_2
x 10
y 3
end
arch button_small
x 10
y 4
connected 23
end
arch spikes_closed
x 10
y 4
speed 0.500000
connected 22
end
arch swall_2_1_2
x 10
y 5
end
arch button_small
x 10
y 6
weight 2
connected 34
end
arch button_small
x 10
y 6
connected 33
end
arch spikes_closed
x 10
y 6
speed 0.500000
connected 32
end
arch swall_2_1_2
x 10
y 7
end
arch button_small
x 10
y 8
connected 41
end
arch spikes_closed
x 10
y 8
speed 0.500000
connected 42
end
arch swall_2_1_2
x 10
y 9
end
arch teleporter
hp 9
sp 12
x 10
y 12
speed 0.050000
speed_left 0.500000
end
arch teleporter
hp 9
sp 14
x 10
y 14
speed_left 0.500000
end
arch teleporter
hp 9
sp 16
x 10
y 16
speed 0.150000
speed_left 0.500000
end
arch swall_2_1_2
x 10
y 19
end
arch button_small
x 10
y 20
connected 83
end
arch gateTrg2
x 10
y 20
connected 82
end
arch swall_2_1_2
x 10
y 21
end
arch button_small
x 10
y 22
connected 92
end
arch gateTrg2
x 10
y 22
connected 92
end
arch swall_2_1_2
x 10
y 23
end
arch spikes_closed
x 10
y 24
speed 0.500000
value 1
connected 102
end
arch swall_2_1_2
x 10
y 25
end
arch swall_2_1_2
x 11
y 1
end
arch button_small
x 11
y 2
connected 11
end
arch spikes_open
x 11
y 2
speed 0.500000
value 1
connected 11
end
arch swall_2_1_2
x 11
y 3
end
arch button_small
x 11
y 4
connected 22
end
arch spikes_closed
x 11
y 4
speed 0.500000
connected 21
end
arch swall_2_1_2
x 11
y 5
end
arch button_small
x 11
y 6
weight 2
connected 33
end
arch button_small
x 11
y 6
connected 32
end
arch spikes_closed
x 11
y 6
speed 0.500000
connected 31
end
arch swall_2_1_2
x 11
y 7
end
arch button_small
x 11
y 8
weight 2
connected 42
end
arch button_small
x 11
y 8
connected 41
end
arch spikes_open
x 11
y 8
speed 0.500000
value 1
connected 41
end
arch swall_2_1_2
x 11
y 9
end
arch swall_1_4
x 11
y 11
end
arch teleporter
hp 10
sp 12
x 11
y 12
speed 0.050000
end
arch swall_1_4
x 11
y 13
end
arch teleporter
hp 10
sp 14
x 11
y 14
end
arch swall_1_4
x 11
y 15
end
arch teleporter
hp 10
sp 16
x 11
y 16
speed 0.150000
end
arch swall_1_4
x 11
y 17
end
arch swall_2_1_2
x 11
y 19
end
arch button_small
x 11
y 20
connected 82
end
arch gateTrg2
x 11
y 20
connected 80
end
arch swall_2_1_2
x 11
y 21
end
arch button_small
x 11
y 22
connected 92
end
arch spikes_open
x 11
y 22
speed 0.500000
value 1
connected 92
end
arch swall_2_1_2
x 11
y 23
end
arch button_small
x 11
y 24
connected 102
end
arch gateTrg2
x 11
y 24
connected 80
end
arch swall_2_1_2
x 11
y 25
end
arch swall_2_1_2
x 12
y 1
end
arch cobblestones
x 12
y 2
end
arch spikes_open
x 12
y 2
speed 0.500000
value 1
connected 10
end
arch boulder
x 12
y 2
end
arch swall_2_1_2
x 12
y 3
end
arch cobblestones
x 12
y 4
end
arch button_small
x 12
y 4
connected 21
end
arch spikes_open
x 12
y 4
speed 0.500000
value 1
connected 10
end
arch boulder
x 12
y 4
end
arch swall_2_1_2
x 12
y 5
end
arch cobblestones
x 12
y 6
end
arch button_small
x 12
y 6
weight 2
connected 32
end
arch button_small
x 12
y 6
connected 31
end
arch spikes_open
x 12
y 6
speed 0.500000
value 1
connected 10
end
arch boulder
x 12
y 6
end
arch swall_2_1_2
x 12
y 7
end
arch cobblestones
x 12
y 8
end
arch spikes_open
x 12
y 8
speed 0.500000
value 1
connected 10
end
arch boulder
x 12
y 8
end
arch swall_2_1_2
x 12
y 9
end
arch swall_2_1_2
x 12
y 11
end
arch cobblestones
x 12
y 12
end
arch spikes_open
x 12
y 12
speed 0.500000
value 1
connected 50
end
arch boulder
x 12
y 12
end
arch swall_2_1_2
x 12
y 13
end
arch cobblestones
x 12
y 14
end
arch spikes_open
x 12
y 14
speed 0.500000
value 1
connected 50
end
arch boulder
x 12
y 14
end
arch swall_2_1_2
x 12
y 15
end
arch cobblestones
x 12
y 16
end
arch spikes_open
x 12
y 16
speed 0.500000
value 1
connected 50
end
arch boulder
x 12
y 16
end
arch swall_2_1_2
x 12
y 17
end
arch swall_2_1_2
x 12
y 19
end
arch cobblestones
x 12
y 20
end
arch spikes_open
x 12
y 20
speed 0.500000
value 1
connected 80
end
arch boulder
x 12
y 20
end
arch swall_2_1_2
x 12
y 21
end
arch cobblestones
x 12
y 22
end
arch spikes_open
x 12
y 22
speed 0.500000
value 1
connected 80
end
arch boulder
x 12
y 22
end
arch swall_2_1_2
x 12
y 23
end
arch cobblestones
x 12
y 24
end
arch spikes_open
x 12
y 24
speed 0.500000
value 1
connected 80
end
arch boulder
x 12
y 24
end
arch swall_2_1_2
x 12
y 25
end
arch swall_2_2_3
x 13
y 1
end
arch swall_2_1_1
x 13
y 2
end
arch swall_3_4
x 13
y 3
end
arch swall_2_1_1
x 13
y 4
end
arch swall_3_4
x 13
y 5
end
arch swall_2_1_1
x 13
y 6
end
arch swall_3_4
x 13
y 7
end
arch swall_2_1_1
x 13
y 8
end
arch swall_2_2_4
x 13
y 9
end
arch swall_2_2_3
x 13
y 11
end
arch swall_2_1_1
x 13
y 12
end
arch swall_3_4
x 13
y 13
end
arch swall_2_1_1
x 13
y 14
end
arch swall_3_4
x 13
y 15
end
arch swall_2_1_1
x 13
y 16
end
arch swall_2_2_4
x 13
y 17
end
arch swall_2_2_3
x 13
y 19
end
arch swall_2_1_1
x 13
y 20
end
arch swall_3_4
x 13
y 21
end
arch swall_2_1_1
x 13
y 22
end
arch swall_3_4
x 13
y 23
end
arch swall_2_1_1
x 13
y 24
end
arch swall_2_2_4
x 13
y 25
end