arch map name item_queues width 18 height 18 msg Created: 1998-12-22 Anthony Thyssen (anthony@cit.gu.edu.au) Modified: 2008-05-30 Andreas Kirschbaum endmsg end arch sign name Conveyor Belt msg The goal of this is to create a conveyor belt of items three spaces apart. However an added complication exists in that the `rest' point of the item but have closed doors on either side of the item, for `prettyness'. -- The conveyor can be used to deliver one item at a time to the requestor, or to allow the user to pick an item to be retrieved when a separate trigger is sent. endmsg x 1 y 1 end arch swall_2_2_2 x 1 y 13 end arch swall_2_1_1 x 1 y 14 end arch swall_2_2_1 x 1 y 15 end arch swall_2_2_2 x 2 y 12 end arch swall_2_2_4 x 2 y 13 end arch button_small x 2 y 14 weight 8 connected 36 end arch button_small x 2 y 14 weight 4 connected 38 end arch button_small x 2 y 14 weight 2 connected 32 end arch button_small x 2 y 14 connected 33 end arch spikes_open x 2 y 14 speed 0.500000 value 1 connected 33 end arch swall_2_2_3 x 2 y 15 end arch swall_2_2_1 x 2 y 16 end arch swall_2_2_2 x 3 end arch swall_2_1_1 x 3 y 1 end arch swall_2_1_1 x 3 y 2 end arch swall_2_2_1 x 3 y 3 end arch swall_2_2_2 x 3 y 7 end arch swall_2_1_1 x 3 y 8 end arch swall_2_2_1 x 3 y 9 end arch swall_2_1_2 x 3 y 12 end arch button_small x 3 y 13 weight 4 connected 38 end arch button_small x 3 y 13 weight 2 connected 31 end arch button_small x 3 y 13 connected 32 end arch spikes_open x 3 y 13 speed 0.500000 value 1 connected 32 end arch swall_1_4 x 3 y 14 end arch button_small x 3 y 15 weight 4 connected 36 end arch button_small x 3 y 15 weight 2 connected 33 end arch button_small x 3 y 15 connected 34 end arch spikes_open x 3 y 15 speed 0.500000 value 1 connected 34 end arch swall_2_1_2 x 3 y 16 end arch swall_2_1_2 x 4 end arch spikes_closed x 4 y 1 speed 0.500000 connected 13 end arch button_small x 4 y 2 connected 11 end arch spikes_open x 4 y 2 speed 0.500000 value 1 connected 10 end arch boulder x 4 y 2 end arch swall_2_1_2 x 4 y 3 end arch swall_2_2_2 x 4 y 6 end arch swall_2_2_4 x 4 y 7 end arch button_small x 4 y 8 weight 2 connected 26 end arch button_small x 4 y 8 connected 21 end arch spikes_open x 4 y 8 speed 0.500000 value 1 connected 20 end arch boulder x 4 y 8 end arch swall_2_1_2 x 4 y 9 end arch swall_2_1_2 x 4 y 12 end arch button_small x 4 y 13 weight 8 connected 38 end arch button_small x 4 y 13 weight 4 connected 37 end arch button_small x 4 y 13 weight 2 connected 30 end arch button_small x 4 y 13 connected 31 end arch spikes_open x 4 y 13 speed 0.500000 value 1 connected 31 end arch swall_1_3 x 4 y 14 end arch button_small x 4 y 15 weight 8 connected 37 end arch button_small x 4 y 15 weight 4 connected 36 end arch button_small x 4 y 15 weight 2 connected 34 end arch button_small x 4 y 15 connected 35 end arch spikes_open x 4 y 15 speed 0.500000 value 1 connected 35 end arch swall_2_1_2 x 4 y 16 end arch swall_2_1_2 x 5 end arch button_small x 5 y 1 weight 2 connected 10 end arch button_small x 5 y 1 connected 13 end arch spikes_closed x 5 y 1 speed 0.500000 connected 12 end arch button_small x 5 y 2 weight 2 connected 10 end arch button_small x 5 y 2 connected 12 end arch spikes_closed x 5 y 2 speed 0.500000 connected 11 end arch swall_2_1_2 x 5 y 3 end arch swall_2_1_2 x 5 y 6 end arch button_small x 5 y 7 connected 25 end arch spikes_closed x 5 y 7 speed 0.500000 connected 22 end arch button_small x 5 y 8 weight 4 connected 27 end arch button_small x 5 y 8 weight 2 connected 20 end arch button_small x 5 y 8 connected 22 end arch spikes_closed x 5 y 8 speed 0.500000 connected 21 end arch swall_2_1_2 x 5 y 9 end arch swall_2_2_3 x 5 y 12 end arch swall_2_2_1 x 5 y 13 end arch button_small x 5 y 14 weight 2 connected 37 end arch button_small x 5 y 14 connected 35 end arch spikes_open x 5 y 14 speed 0.500000 value 1 connected 30 end arch boulder x 5 y 14 end arch swall_2_2_2 x 5 y 15 end arch swall_2_2_4 x 5 y 16 end arch swall_2_2_3 x 6 end arch swall_3_2 x 6 y 1 end arch swall_2_1_1 x 6 y 2 end arch swall_3_1 x 6 y 3 end arch swall_2_2_3 x 6 y 6 end arch swall_3_2 x 6 y 7 end arch swall_2_1_1 x 6 y 8 end arch swall_3_1 x 6 y 9 end arch swall_3_3 x 6 y 13 end arch swall_2_1_1 x 6 y 14 end arch swall_3_1 x 6 y 15 end arch swall_2_2_2 x 7 end arch swall_2_2_4 x 7 y 1 end arch spikes_open x 7 y 2 speed 0.500000 value 1 connected 10 end arch pearl x 7 y 2 end arch swall_2_2_3 x 7 y 3 end arch swall_2_2_1 x 7 y 4 end arch sign name Direct Linkage to Cascade msg This tries to link the conveyor directly to the gates in the cascade. Unfortunately this is impossible UNLESS you allow the `exit' gate to be initially down, or you use a 5 unit cascade. -- Also note that I use the slower `up' cascade than the `down' cascade to ensure items `roll', and not stuff up. endmsg x 7 y 5 end arch swall_2_2_2 x 7 y 6 end arch swall_2_2_4 x 7 y 7 end arch spikes_closed x 7 y 8 speed 0.500000 connected 26 end arch round_shield x 7 y 8 end arch swall_2_2_3 x 7 y 9 end arch swall_2_2_1 x 7 y 10 end arch sign name State Controler msg In this method, the gates in the conveyor is linked to cascade using completely separate set buttons to those used to make the cascade work. That is the cascade only provides a `state' control for the conveyor belt. -- Seperating the two button controls mean is a lot easier to design. First the target gadget (conveyor) is looked to see how many states it needs to properly do its job (3 of them)... -- State Gates No: 25 26 27 0 (rest) | _ | 1 | | _ 2 _ | | 0 (rest) | _ | -- The gates type (open/close) is then picked to minimize the number of buttons needed (all closed) and buttons added to the cascade to invert the gate in the required `state' positions (one for each position). -- NOTE: This assumes the time in each state is long enough to actually roll an item off a gate (or spikes) outside the cascade. (see next) endmsg x 7 y 11 end arch swall_2_2_2 x 7 y 12 end arch swall_2_2_4 x 7 y 13 end arch spikes_closed x 7 y 14 speed 0.500000 connected 37 end arch power_crystal x 7 y 14 end arch swall_2_2_3 x 7 y 15 end arch swall_2_2_1 x 7 y 16 end arch sign name Raffles Cascade Conveyor msg This conveyor is controlled by a `down' or raffles cascade. It creates a `slower' conveyor using a longer cascade loop. However the longer loop can be set to do `continuous' operation if desired EG: To create niffty item displays! -- This cascade type however is faster, and as such you must provide at least 2 states for each and every roll transfer the controlled gadget, to ensure item is actually `rolled'. -- State Gates: 36 37 38 0 rest | _ | 1 | _ _ 2 | | _ 3 _ | _ 4 _ | | 5 _ _ | 0 rest | _ | Note a couple of different state diagrams could be used but this one makes the nicest use of the 6 states. endmsg x 7 y 17 end arch swall_2_1_2 x 8 end arch igate_closed_2 x 8 y 1 speed 0.500000 connected 13 end arch wwall_1_4 x 8 y 2 end arch igate_closed_2 x 8 y 3 speed 0.500000 connected 11 end arch wwall_2_1_2 x 8 y 4 end arch button_handle x 8 y 5 connected 10 end arch swall_2_1_2 x 8 y 6 end arch igate_closed_2 x 8 y 7 speed 0.500000 connected 25 end arch wwall_1_4 x 8 y 8 end arch igate_closed_2 x 8 y 9 speed 0.500000 connected 27 end arch wwall_2_1_2 x 8 y 10 end arch button_handle x 8 y 11 connected 20 end arch swall_2_1_2 x 8 y 12 end arch igate_closed_2 x 8 y 13 speed 0.500000 connected 36 end arch wwall_1_4 x 8 y 14 end arch igate_closed_2 x 8 y 15 speed 0.500000 connected 38 end arch wwall_2_1_2 x 8 y 16 end arch button_handle x 8 y 17 connected 30 end arch swall_2_1_2 x 9 end arch igate_closed_2 x 9 y 1 speed 0.500000 connected 11 end arch wwall_3_3 x 9 y 2 end arch igate_closed_2 x 9 y 3 speed 0.500000 connected 13 end arch wwall_3_1 x 9 y 4 end arch swall_2_1_2 x 9 y 6 end arch igate_closed_2 x 9 y 7 speed 0.500000 connected 27 end arch wwall_3_3 x 9 y 8 end arch igate_closed_2 x 9 y 9 speed 0.500000 connected 25 end arch wwall_3_1 x 9 y 10 end arch swall_2_1_2 x 9 y 12 end arch igate_closed_2 x 9 y 13 speed 0.500000 connected 38 end arch wwall_3_3 x 9 y 14 end arch igate_closed_2 x 9 y 15 speed 0.500000 connected 36 end arch wwall_3_1 x 9 y 16 end arch swall_2_1_2 x 10 end arch spikes_open x 10 y 1 speed 0.500000 value 1 connected 10 end arch ruby x 10 y 1 end arch wwall_2_1_2 x 10 y 2 end arch spikes_open x 10 y 3 speed 0.500000 value 1 connected 10 end arch largenugget x 10 y 3 end arch wwall_win2 x 10 y 4 end arch swall_2_1_2 x 10 y 6 end arch spikes_closed x 10 y 7 speed 0.500000 connected 26 end arch DShield x 10 y 7 end arch wwall_2_1_2 x 10 y 8 end arch spikes_closed x 10 y 9 speed 0.500000 connected 26 end arch high_shield x 10 y 9 end arch wwall_win2 x 10 y 10 end arch swall_2_1_2 x 10 y 12 end arch spikes_closed x 10 y 13 speed 0.500000 connected 37 end arch amulet_lifesave x 10 y 13 end arch wwall_2_1_2 x 10 y 14 end arch spikes_closed x 10 y 15 speed 0.500000 connected 37 end arch torch_1 x 10 y 15 end arch wwall_win2 x 10 y 16 end arch swall_2_1_2 x 11 end arch igate_closed_2 x 11 y 1 speed 0.500000 connected 13 end arch wwall_3_3 x 11 y 2 end arch igate_closed_2 x 11 y 3 speed 0.500000 connected 11 end arch wwall_3_1 x 11 y 4 end arch swall_2_1_2 x 11 y 6 end arch igate_closed_2 x 11 y 7 speed 0.500000 connected 25 end arch wwall_3_3 x 11 y 8 end arch igate_closed_2 x 11 y 9 speed 0.500000 connected 27 end arch wwall_3_1 x 11 y 10 end arch swall_2_1_2 x 11 y 12 end arch igate_closed_2 x 11 y 13 speed 0.500000 connected 36 end arch wwall_3_3 x 11 y 14 end arch igate_closed_2 x 11 y 15 speed 0.500000 connected 38 end arch wwall_3_1 x 11 y 16 end arch swall_2_1_2 x 12 end arch igate_closed_2 x 12 y 1 speed 0.500000 connected 11 end arch wwall_2_1_2 x 12 y 2 end arch igate_closed_2 x 12 y 3 speed 0.500000 connected 13 end arch wwall_2_1_2 x 12 y 4 end arch swall_2_1_2 x 12 y 6 end arch igate_closed_2 x 12 y 7 speed 0.500000 connected 27 end arch wwall_2_1_2 x 12 y 8 end arch igate_closed_2 x 12 y 9 speed 0.500000 connected 25 end arch wwall_2_1_2 x 12 y 10 end arch swall_2_1_2 x 12 y 12 end arch igate_closed_2 x 12 y 13 speed 0.500000 connected 38 end arch wwall_2_1_2 x 12 y 14 end arch igate_closed_2 x 12 y 15 speed 0.500000 connected 36 end arch wwall_2_1_2 x 12 y 16 end arch swall_2_1_2 x 13 end arch spikes_open x 13 y 1 speed 0.500000 value 1 connected 10 end arch mithril x 13 y 1 end arch swall_2_1_2 x 13 y 2 end arch spikes_open x 13 y 3 speed 0.500000 value 1 connected 10 end arch sapphire x 13 y 3 end arch swall_2_1_2 x 13 y 4 end arch swall_2_1_2 x 13 y 6 end arch spikes_closed x 13 y 7 speed 0.500000 connected 26 end arch eyeshield x 13 y 7 end arch swall_2_1_2 x 13 y 8 end arch spikes_closed x 13 y 9 speed 0.500000 connected 26 end arch dragon_shield x 13 y 9 end arch swall_2_1_2 x 13 y 10 end arch swall_2_1_2 x 13 y 12 end arch spikes_closed x 13 y 13 speed 0.500000 connected 37 end arch lava_s x 13 y 13 end arch swall_2_1_2 x 13 y 14 end arch spikes_closed x 13 y 15 speed 0.500000 connected 37 end arch dagger_f x 13 y 15 end arch swall_2_1_2 x 13 y 16 end arch swall_2_1_2 x 14 end arch igate_closed_2 x 14 y 1 speed 0.500000 connected 13 end arch swall_2_1_2 x 14 y 2 end arch igate_closed_2 x 14 y 3 speed 0.500000 connected 11 end arch swall_2_1_2 x 14 y 4 end arch swall_2_1_2 x 14 y 6 end arch igate_closed_2 x 14 y 7 speed 0.500000 connected 25 end arch swall_2_1_2 x 14 y 8 end arch igate_closed_2 x 14 y 9 speed 0.500000 connected 27 end arch swall_2_1_2 x 14 y 10 end arch swall_2_1_2 x 14 y 12 end arch igate_closed_2 x 14 y 13 speed 0.500000 connected 36 end arch swall_2_1_2 x 14 y 14 end arch igate_closed_2 x 14 y 15 speed 0.500000 connected 38 end arch swall_2_1_2 x 14 y 16 end arch swall_2_1_2 x 15 end arch igate_closed_2 x 15 y 1 speed 0.500000 connected 11 end arch swall_1_3 x 15 y 2 end arch igate_closed_2 x 15 y 3 speed 0.500000 connected 13 end arch swall_2_1_2 x 15 y 4 end arch swall_2_1_2 x 15 y 6 end arch igate_closed_2 x 15 y 7 speed 0.500000 connected 27 end arch swall_1_3 x 15 y 8 end arch igate_closed_2 x 15 y 9 speed 0.500000 connected 25 end arch swall_2_1_2 x 15 y 10 end arch swall_2_1_2 x 15 y 12 end arch igate_closed_2 x 15 y 13 speed 0.500000 connected 38 end arch swall_1_3 x 15 y 14 end arch igate_closed_2 x 15 y 15 speed 0.500000 connected 36 end arch swall_2_1_2 x 15 y 16 end arch swall_2_2_3 x 16 end arch swall_2_2_1 x 16 y 1 end arch spikes_open x 16 y 2 speed 0.500000 value 1 connected 10 end arch emerald x 16 y 2 end arch swall_2_2_2 x 16 y 3 end arch swall_2_2_4 x 16 y 4 end arch swall_2_2_3 x 16 y 6 end arch swall_2_2_1 x 16 y 7 end arch spikes_closed x 16 y 8 speed 0.500000 connected 26 end arch uw_shield x 16 y 8 end arch swall_2_2_2 x 16 y 9 end arch swall_2_2_4 x 16 y 10 end arch swall_2_2_3 x 16 y 12 end arch swall_2_2_1 x 16 y 13 end arch spikes_closed x 16 y 14 speed 0.500000 connected 37 end arch mithril_ar_ele x 16 y 14 end arch swall_2_2_2 x 16 y 15 end arch swall_2_2_4 x 16 y 16 end arch swall_2_2_3 x 17 y 1 end arch swall_2_1_1 x 17 y 2 end arch swall_2_2_4 x 17 y 3 end arch swall_2_2_3 x 17 y 7 end arch swall_2_1_1 x 17 y 8 end arch swall_2_2_4 x 17 y 9 end arch swall_2_2_3 x 17 y 13 end arch swall_2_1_1 x 17 y 14 end arch swall_2_2_4 x 17 y 15 end