maps/test/anthony/conveyor

1385 lines
13 KiB
Plaintext

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