DiD: made use of new Gate terrains
This commit is contained in:
parent
00d00ccffc
commit
58a4a455a9
3 changed files with 21 additions and 81 deletions
|
@ -1,21 +1,21 @@
|
|||
Ur, Xos, Xol, Xol, Xos, Xos, Xos, Xos, Xos, Xos, Xol, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos
|
||||
Xos, Ur, Ur, Xol, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Xol, Xos, Xos, Xol, Xos, Iwr, Iwr, Iwr, Xol, Xol, Xos, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr^Bw\, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xos, Xos, Xos
|
||||
Xos, Xos, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr^Prg, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xos, Xos, Xos
|
||||
Xos, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Xol, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xos
|
||||
Xos, Xos, Xos, Iwr, Iwr, Xos, Xos, Iwr, Xos, Iwr^Bw/, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Xos, Iwr^Bw/, Iwr, Iwr, Iwr^Bw/, Xol, Iwr, Iwr, Iwr, Xos, Iwr^Bw\, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Iwr, Iwr, Xos, Xos, Iwr, Xos, Iwr^Prg, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr^Prg, Xol, Iwr, Iwr, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Iwr, Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Xol, Xos, Xos, Iwr, Iwr, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xol, Xos, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Bw/, Xos, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xol, Xos, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Prg, Xos, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr^Bw\, Xol, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Iwr, Xos, Iwr^Bw\, Iwr, Iwr, Iwr, Xos, Iwr^Bw/, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xol, Iwr, Iwr^Prg, Xol, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Xos, Xos, Xos
|
||||
Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos
|
||||
Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Iwr^Bw\, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xol, Xol, Xos
|
||||
Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Iwr^Prg, Iwr, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xol, Xol, Xos
|
||||
Xos, Xos, Xos, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Bw/, Xos, Iwr, Xos, Iwr^Bw\, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Prg, Xos, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xol, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xol, Xol, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xol, Iwr, Iwr, Iwr, Iwr^Bw\, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr^Bw/, Xos, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Iwr^Bw\, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Bw/, Xos, Iwr, Xol, Xol, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xol, Iwr, Iwr, Iwr, Iwr^Prg, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr^Prg, Xos, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Xol, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Iwr^Prg, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr^Prg, Xos, Iwr, Xol, Xol, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Iwr, Iwr, Iwr, Iwr, 1 Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Xol, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xol, Iwr, Iwr, Xos, Iwr, Iwr, Iwr, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos
|
||||
|
|
|
@ -7,14 +7,14 @@ Xu, Xu, Xu, Xu, Xu, Xu, Xos, Xos, Xos, Xos, Uu, Xol, Urb, Urb, Urb, Urb, Urb, Ur
|
|||
Xu, Xu, Xu, Xu, Xu, Xu, Xos, Xos, Uu, Uu, Urb, Urb, Urb, Urb, Urb, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Uu, Urb, Uu, Uu, Uu, Xos, Uu, Xos, Uu, Xos, Xos, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xos, Xol, Xos, Urb, Urb, Urb, Rr, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Uu, Uu, Uu, Xol, Xos, Uu, Xos, Uu, Xos, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xol, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xol, Urb, Urb, Urb, Uu, Uu, Xos, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Uh, Uu, Uu, Urb, Urb, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Urb, Urb, Xos, Urb^Bw/, Urb, Urb, Urb, Urb, Uu, Uu, Uu, Uu, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Uh, Uu, Uu, Urb, Urb, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Urb, Urb, Xos, Urb^Prg, Urb, Urb, Urb, Urb, Uu, Uu, Uu, Uu, Xos, Xos, Xos
|
||||
Xu, Xu, Uh, Uh, Uu, Uu, Uu, Uu, Uu, Urb, Urb, Urb, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xos, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Rr, Xos, Xos, Xos
|
||||
Xu, Xu, Uh, Uu^Uf, Uh, Uh, Uu, Uu, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb^Bw/, Xos, Urb, Urb, Urb, Xol, Xol, Urb, Urb, Urb, Urb^Bw/, Xos, Xos, Xos, Uu, Xos, Xos
|
||||
Xu, Xu, Uh, Uu^Uf, Uh, Uh, Uu, Uu, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb^Prg, Xos, Urb, Urb, Urb, Xol, Xol, Urb, Urb, Urb, Urb^Prg, Xos, Xos, Xos, Uu, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Uh, Uh, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Urb, Urb, Xos, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xol, Xos, Urb, Urb, Urb, Uu, Uu, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Uh, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xos, Xol, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xol, Urb, Urb, Urb, Urb, Urb, Urb, Uu, Uu, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xos, Xos, Xos, Urb, Urb, Urb, Urb, Urb, Xos, Urb^Bw/, Urb, Urb, Urb, Xol, Xos, Urb, Urb, Urb, Xos, Urb^Bw/, Urb, Urb, Urb, Urb, 1 Urb, Urb, Urb, Urb, Uu, Uu, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xu, Xos, Xos, Xos, Urb, Urb, Urb, Urb, Urb, Xos, Urb^Prg, Urb, Urb, Urb, Xol, Xos, Urb, Urb, Urb, Xos, Urb^Prg, Urb, Urb, Urb, Urb, 1 Urb, Urb, Urb, Urb, Uu, Uu, Xos
|
||||
Xu, Xu, Xu, Xu, Xu, Xos, Xos, Xos, Xos, Xos, Xos, Urb, Xol, Xol, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xol, Xol, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb^Bw/, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xos, Xos, Xos, Xos
|
||||
Xu, Xu, Xu, Xu, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Uu, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb^Prg, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Xos, Xos, Xos, Xos
|
||||
Xu, Xu, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Uh, Uu, Uu, Urb, Uu, Urb, Xos, Xos, Xos, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Urb, Xos, Ur, Ur, Xos, Xos, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Uu^Uf, Uu^Uf, Uu, Uu, Uu, Xos, Xos, Xos, Xos, Uu, Xos, Uu, Uu, Uu, Urb, Urb, Urb, Xos, Xos, Xos, Xos, Xos, Ur, Ur, Xos, Xos
|
||||
Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Uu, Xos, Uu, Uu, Uu, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Xos, Ur, Ur
|
||||
|
|
|
@ -67,55 +67,8 @@
|
|||
#enddef
|
||||
|
||||
#define MANOR_DOORS ALLOWED_SIDES
|
||||
# This places the doors; bridges placed on the map tell us where to put
|
||||
# them and whether to use the sw-se image or the sw-ne image. The prestart
|
||||
# event places the images and replaces the bridge overlays with the
|
||||
# impassable ^Xo overlay. The moveto event triggers when moving next to any
|
||||
# of these locations and will remove both the image and and the impassable
|
||||
# overlay.
|
||||
|
||||
[event]
|
||||
name=prestart
|
||||
|
||||
[store_locations]
|
||||
terrain=*^Bw\,*^Bw/
|
||||
variable=doors
|
||||
[/store_locations]
|
||||
|
||||
[foreach]
|
||||
variable=doors
|
||||
[do]
|
||||
[if]
|
||||
[have_location]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
terrain=*^Bw\
|
||||
[/have_location]
|
||||
|
||||
[then]
|
||||
[item]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
image=scenery/gate-rusty-sw.png
|
||||
[/item]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[item]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
image=scenery/gate-rusty-se.png
|
||||
[/item]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
[terrain]
|
||||
x,y=$this_item.x,$this_item.y
|
||||
terrain=^Xo
|
||||
layer=overlay
|
||||
[/terrain]
|
||||
[/do]
|
||||
[/foreach]
|
||||
|
||||
{CLEAR_VARIABLE doors}
|
||||
[/event]
|
||||
# Triggers when moving next to any door terrain and will replace it
|
||||
# with an 'opened' variant.
|
||||
|
||||
[event]
|
||||
name=moveto
|
||||
|
@ -126,13 +79,13 @@
|
|||
|
||||
[filter_location]
|
||||
[filter_adjacent_location]
|
||||
terrain=*^Xo
|
||||
terrain=*^Prg
|
||||
[/filter_adjacent_location]
|
||||
[/filter_location]
|
||||
[/filter]
|
||||
|
||||
[store_locations]
|
||||
terrain=*^Xo
|
||||
terrain=*^Prg
|
||||
|
||||
[filter_adjacent_location]
|
||||
x,y=$x1,$y1
|
||||
|
@ -141,29 +94,16 @@
|
|||
variable=door_to_open
|
||||
[/store_locations]
|
||||
|
||||
[set_variables]
|
||||
name=door_terrain_layers
|
||||
|
||||
[split]
|
||||
list=$door_to_open.terrain
|
||||
key=terrain
|
||||
separator="^"
|
||||
[/split]
|
||||
[/set_variables]
|
||||
|
||||
[terrain]
|
||||
x,y=$door_to_open.x,$door_to_open.y
|
||||
terrain=$door_terrain_layers[0].terrain
|
||||
terrain="^Prgo"
|
||||
layer=overlay
|
||||
[/terrain]
|
||||
|
||||
[remove_item]
|
||||
x,y=$door_to_open.x,$door_to_open.y
|
||||
[/remove_item]
|
||||
|
||||
[redraw]
|
||||
side=$unit.side
|
||||
[/redraw]
|
||||
|
||||
{CLEAR_VARIABLE door_to_open,door_terrain_layers}
|
||||
{CLEAR_VARIABLE door_to_open}
|
||||
[/event]
|
||||
#enddef
|
||||
|
|
Loading…
Add table
Reference in a new issue