DiD: made use of new Gate terrains

This commit is contained in:
Charles Dang 2016-10-24 20:14:11 +11:00
parent 00d00ccffc
commit 58a4a455a9
3 changed files with 21 additions and 81 deletions

View file

@ -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

View file

@ -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

View file

@ -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