mirror of
https://github.com/wesnoth/wesnoth
synced 2025-04-18 21:19:18 +00:00

* improve elevation filtering for disabling ice terrain, fixes #7301 * Fix some wall/bridge/chasm layering. Mostly fixes #7302
929 lines
18 KiB
INI
929 lines
18 KiB
INI
#textdomain wesnoth
|
|
|
|
###########################################
|
|
####### DRAWING #######################
|
|
###########################################
|
|
|
|
#define NEW:TRACK_SINGLE TERRAIN ADJACENT1 ADJACENT2 ADJACENT3 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3 , 3
|
|
, 1
|
|
3 , 3
|
|
, 4"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
no_flag={FLAG}-connect-@R3
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=4
|
|
type={ADJACENT3}
|
|
no_flag={FLAG}-connect-@R0
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[1,2,4,5]
|
|
has_flag={FLAG}-connect-@R[0,3]
|
|
set_flag={FLAG}
|
|
[/tile]
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R3.png{IPF}
|
|
layer={LAYER}
|
|
center=90,144
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED TERRAIN ADJACENT1 ADJACENT2 ADJACENT3 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 3
|
|
, 1
|
|
3, 3
|
|
, 4"
|
|
|
|
[tile]
|
|
# bridge connected side
|
|
pos=2
|
|
type={ADJACENT1}
|
|
has_flag={FLAG}-connect-@R3
|
|
[/tile]
|
|
[tile]
|
|
# not connected side
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
# opposite of connection
|
|
pos=4
|
|
type={ADJACENT3}
|
|
no_flag={FLAG}-connect-@R0
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
#The layout don't decide where to put terminations, we put them where termination should go, but the exit side isn't a bridge
|
|
#terminations only go where straight bridge should have gone
|
|
no_flag={FLAG},{FLAG}-connect-@R[1,2,4,5]
|
|
has_flag={FLAG}-connect-@R[0,3]
|
|
set_flag={FLAG},{FLAG}-connected-@R0
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED2_N_NE TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
3, 3
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[2~5]
|
|
has_flag={FLAG}-connect-@R[0,1]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,1]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED2_N_SE TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 3
|
|
, 1
|
|
3, 2
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[1,3~5]
|
|
has_flag={FLAG}-connect-@R[0,2]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,2]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R2.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED2_N_S TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 3
|
|
, 1
|
|
3, 3
|
|
, 4"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
has_flag={FLAG}-connect-@R3
|
|
[/tile]
|
|
[tile]
|
|
#here we must be a bit more restrictive to detect bridge termination properly
|
|
#but the emergency catchups will solve any problem anyway
|
|
pos=4
|
|
type={ADJACENT1}
|
|
has_flag={FLAG}-connect-@R0
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[1,2,4,5]
|
|
has_flag={FLAG}-connect-@R[0,3]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,3]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R3.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#
|
|
# TERRAIN is next to at least two ADJACENT-hexes
|
|
#
|
|
#define NEW:TRACK_RESTRICTED2 TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
{NEW:TRACK_RESTRICTED2_N_NE ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED2_N_SE ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED2_N_S ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED3_N_NE_SE TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
3, 2
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[3~5]
|
|
has_flag={FLAG}-connect-@R[0~2]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0~2]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R2.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED3_N_NE_S TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
3, 3
|
|
, 2"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[2,4,5]
|
|
has_flag={FLAG}-connect-@R[0,1,3]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,1,3]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R3.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED3_N_NE_SW TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
2, 3
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[2,3,5]
|
|
has_flag={FLAG}-connect-@R[0,1,4]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,1,4]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R4.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED3_N_SE_SW TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 3
|
|
, 1
|
|
2, 2
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[1,3,5]
|
|
has_flag={FLAG}-connect-@R[0,2,4]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,2,4]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R2-@R4.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#
|
|
# TERRAIN ist next to at least three ADJACENT-hexes
|
|
#
|
|
#define NEW:TRACK_RESTRICTED3 TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
{NEW:TRACK_RESTRICTED3_N_NE_SE ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED3_N_NE_S ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED3_N_NE_SW ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED3_N_SE_SW ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED4_N_NE_SE_S TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
3, 2
|
|
, 2"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[4,5]
|
|
has_flag={FLAG}-connect-@R[0~3]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0~3]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R2-@R3.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED4_N_NE_SE_SW TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
2, 2
|
|
, 3"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[3,5]
|
|
has_flag={FLAG}-connect-@R[0~2,4]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0~2,4]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R2-@R4.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED4_N_NE_S_SW TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
2, 3
|
|
, 2"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R[2,5]
|
|
has_flag={FLAG}-connect-@R[0,1,3,4]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0,1,3,4]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R3-@R4.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#
|
|
# TERRAIN is next to at least four ADJACENT-hexes
|
|
#
|
|
#define NEW:TRACK_RESTRICTED4 TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
{NEW:TRACK_RESTRICTED4_N_NE_SE_S ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED4_N_NE_SE_SW ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
{NEW:TRACK_RESTRICTED4_N_NE_S_SW ({TERRAIN}) {ADJACENT1} {ADJACENT2} {IMAGESTEM} PROB={PROB} LAYER={LAYER} FLAG={FLAG} IPF={IPF}}
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED5 TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
3, 2
|
|
, 1
|
|
2, 2
|
|
, 2"
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
|
|
[tile]
|
|
pos=3
|
|
type={ADJACENT2}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG},{FLAG}-connect-@R5
|
|
has_flag={FLAG}-connect-@R[0~4]
|
|
set_flag={FLAG},{FLAG}-connected-@R[0~4]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-@R0-@R1-@R2-@R3-@R4.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_RESTRICTED6 TERRAIN ADJACENT1 ADJACENT2 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
2, 2
|
|
, 1
|
|
2, 2
|
|
, 2"
|
|
|
|
[tile]
|
|
pos=2
|
|
type={ADJACENT1}
|
|
[/tile]
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG}
|
|
has_flag={FLAG}-connect-[n,ne,se,s,sw,nw]
|
|
set_flag={FLAG},{FLAG}-connected-[n,ne,se,s,sw,nw]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
|
|
[image]
|
|
name={IMAGESTEM}@V-n-ne-se-s-sw-nw.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_EMERGENCY TERRAIN R0 R3 IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, *
|
|
*, *
|
|
, 1
|
|
*, *
|
|
, *"
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
no_flag={FLAG}
|
|
set_flag={FLAG},{FLAG}-connected-[{R0},{R3}]
|
|
[/tile]
|
|
|
|
probability={PROB}
|
|
[image]
|
|
name={IMAGESTEM}@V-{R0}-{R3}.png{IPF}
|
|
center=90,144
|
|
layer={LAYER}
|
|
variations=";2;3"
|
|
[/image]
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
#define NEW:TRACK_COMPLETE SE_NW_VALUE N_S_VALUE NE_SW_VALUE IMAGESTEM
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
{NEW:TRACK_RESTRICTED6 ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_RESTRICTED5 ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_RESTRICTED4 ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_RESTRICTED3 ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_RESTRICTED2 ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_RESTRICTED ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * * {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
# {NEW:TRACK_SINGLE ({SE_NW_VALUE},{N_S_VALUE},{NE_SW_VALUE}) * * * {IMAGESTEM} PROB=100 LAYER=-80 FLAG={FLAG}}
|
|
|
|
#emergency catch all (mainly for missing images)
|
|
{NEW:TRACK_EMERGENCY {SE_NW_VALUE} se nw {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_EMERGENCY {N_S_VALUE} n s {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
{NEW:TRACK_EMERGENCY {NE_SW_VALUE} ne sw {IMAGESTEM} PROB=100 LAYER={LAYER} FLAG={FLAG}}
|
|
#enddef
|
|
|
|
#define NEW:TRACK_TEST TERRAIN
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, *
|
|
* , *
|
|
, 1
|
|
* , *
|
|
, *"
|
|
|
|
[tile]
|
|
pos=1
|
|
type={TERRAIN}
|
|
has_flag={FLAG}-@R0
|
|
[image]
|
|
name=test/test-@R0.png{IPF}
|
|
layer=40
|
|
[/image]
|
|
[/tile]
|
|
rotations=n,ne,se,s,sw,nw
|
|
[/terrain_graphics]
|
|
#enddef
|
|
|
|
###########################################
|
|
####### TRANSITIONS ###################
|
|
###########################################
|
|
#define NEW:TRACK_BORDER_RESTRICTED TERRAINLIST ADJACENT IMAGESTEM
|
|
|
|
#arg PROB
|
|
100#endarg
|
|
|
|
#arg FLAG
|
|
track#endarg
|
|
|
|
#arg LAYER
|
|
-80#endarg
|
|
|
|
#arg IPF
|
|
#endarg
|
|
|
|
[terrain_graphics]
|
|
map="
|
|
, 2
|
|
* , *
|
|
, 1
|
|
* , *
|
|
, *"
|
|
[tile]
|
|
pos=1
|
|
type={ADJACENT}
|
|
no_flag={FLAG}-@R0,{FLAG}-connected-@R0
|
|
set_flag={FLAG}-@R0
|
|
[/tile]
|
|
[tile]
|
|
pos=2
|
|
type={TERRAINLIST}
|
|
has_flag={FLAG}-connected-@R3
|
|
[/tile]
|
|
|
|
[image]
|
|
layer={LAYER}
|
|
center=90,144
|
|
name={IMAGESTEM}@V-@R0.png{IPF}
|
|
variations=";2;3"
|
|
[/image]
|
|
probability={PROB}
|
|
rotations=n,ne,se,s,sw,nw
|
|
[/terrain_graphics]
|
|
#enddef
|