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