2012-11-04 21:40:37 +00:00

191 lines
9.2 KiB
INI

#define BRIDGE:NEXUS C_TERRAIN NW_TERRAIN N_TERRAIN NE_TERRAIN SW_TERRAIN S_TERRAIN SE_TERRAIN C_FLAGS NW_FLAGS N_FLAGS NE_FLAGS SW_FLAGS S_FLAGS SE_FLAGS LAYER IMAGE
[terrain_graphics]
map="
, 3
2, 4
, 1
5, 7
, 6"
[tile]
pos=1
type={C_TERRAIN}
set_no_flag={C_FLAGS}
[/tile]
[tile]
pos=2
type={NW_TERRAIN}
set_no_flag={NW_FLAGS}
[/tile]
[tile]
pos=3
type={N_TERRAIN}
set_no_flag={N_FLAGS}
[/tile]
[tile]
pos=4
type={NE_TERRAIN}
set_no_flag={NE_FLAGS}
[/tile]
[tile]
pos=5
type={SW_TERRAIN}
set_no_flag={SW_FLAGS}
[/tile]
[tile]
pos=6
type={S_TERRAIN}
set_no_flag={S_FLAGS}
[/tile]
[tile]
pos=7
type={SE_TERRAIN}
set_no_flag={SE_FLAGS}
[/tile]
[image]
center=90,144
base=90,144
layer={LAYER}
name={IMAGE}.png
[/image]
[/terrain_graphics]
#enddef
#define BRIDGE:STRAIGHT_SE_NW NW_TERRAIN SE_TERRAIN N_TERRAIN S_TERRAIN NW_FLAGS SE_FLAGS LAYER IMAGE
[terrain_graphics]
map="
, 3
1
, 2
4"
[tile]
pos=1
type={NW_TERRAIN}
set_no_flag={NW_FLAGS}
[/tile]
[tile]
pos=2
type={SE_TERRAIN}
set_no_flag={SE_FLAGS}
[/tile]
[tile]
pos=3
type={N_TERRAIN}
[/tile]
[tile]
pos=4
type={S_TERRAIN}
[/tile]
[image]
center=63,126
base=63,126
layer={LAYER}
name={IMAGE}.png
[/image]
[/terrain_graphics]
#enddef
#define BRIDGE:STRAIGHT_SW_NE NE_TERRAIN SW_TERRAIN N_TERRAIN S_TERRAIN NE_FLAGS SW_FLAGS LAYER IMAGE
[terrain_graphics]
map="
3
, 1
2
, 4"
[tile]
pos=1
type={NE_TERRAIN}
set_no_flag={NE_FLAGS}
[/tile]
[tile]
pos=2
type={SW_TERRAIN}
set_no_flag={SW_FLAGS}
[/tile]
[tile]
pos=3
type={N_TERRAIN}
[/tile]
[tile]
pos=4
type={S_TERRAIN}
[/tile]
[image]
center=63,90
base=63,90
layer={LAYER}
name={IMAGE}.png
[/image]
[/terrain_graphics]
#enddef
#define BRIDGE:STRAIGHT_S_N N_TERRAIN S_TERRAIN W_TERRAIN E_TERRAIN N_FLAGS S_FLAGS LAYER IMAGE
[terrain_graphics]
map="
, 1
3, 4
, 2"
[tile]
pos=1
type={N_TERRAIN}
set_no_flag={N_FLAGS}
[/tile]
[tile]
pos=2
type={S_TERRAIN}
set_no_flag={S_FLAGS}
[/tile]
[tile]
pos=3
type={W_TERRAIN}
[/tile]
[tile]
pos=4
type={E_TERRAIN}
[/tile]
[image]
center=90,108
base=90,108
layer={LAYER}
name={IMAGE}.png
[/image]
[/terrain_graphics]
#enddef
#define BRIDGE:JOINTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) () {NAME}-s () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP}-n-se-sw}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{N_S_OVERLAY} * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw-l}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s-nw-r}
#enddef
#define BRIDGE:CORNERS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) *^{NW_SE_OVERLAY} * * {S_TERRAIN} *^{N_S_OVERLAY} * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () () () {NAME}-n () {LAYER} {IMAGE_GROUP}-s-nw}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * * {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) () {NAME}-s () () () {NAME}-nw {LAYER} {IMAGE_GROUP}-n-se}
{BRIDGE:NEXUS ({B_TERRAIN}^{NE_SW_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * * *^{NE_SW_OVERLAY} * *^{N_S_OVERLAY} {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) () () {NAME}-sw () {NAME}-n () {LAYER} {IMAGE_GROUP}-ne-s}
{BRIDGE:NEXUS ({B_TERRAIN}^{NE_SW_OVERLAY},{B_TERRAIN}^{N_S_OVERLAY}) * *^{N_S_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) () {NAME}-s () {NAME}-ne () () {LAYER} {IMAGE_GROUP}-sw-n}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) * * * *^{NE_SW_OVERLAY} {S_TERRAIN} *^{NW_SE_OVERLAY} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) () () () {NAME}-ne () {NAME}-nw {LAYER} {IMAGE_GROUP}-sw-se}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} {S_TERRAIN} {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} {S_TERRAIN} * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-lc}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-lr}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN} {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-cr}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} {S_TERRAIN} * * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-l}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * {S_TERRAIN} * ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-c}
{BRIDGE:NEXUS ({B_TERRAIN}^{NW_SE_OVERLAY},{B_TERRAIN}^{NE_SW_OVERLAY}) *^{NW_SE_OVERLAY} * *^{NE_SW_OVERLAY} * * {S_TERRAIN} ({NAME}-n,{NAME}-se,{NAME}-sw,{NAME}-ne,{NAME}-s,{NAME}-nw) {NAME}-se () {NAME}-sw () () () {LAYER} {IMAGE_GROUP}-ne-nw-r}
#enddef
#define BRIDGE:STRAIGHTS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY BN_TERRAIN BS_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP
{BRIDGE:STRAIGHT_SE_NW {BN_TERRAIN}^{NW_SE_OVERLAY} {BS_TERRAIN}^{NW_SE_OVERLAY} * {S_TERRAIN} {NAME}-se {NAME}-nw {LAYER} {IMAGE_GROUP}-se-nw}
{BRIDGE:STRAIGHT_S_N {BN_TERRAIN}^{N_S_OVERLAY} {BS_TERRAIN}^{N_S_OVERLAY} * * {NAME}-s {NAME}-n {LAYER} {IMAGE_GROUP}-s-n}
{BRIDGE:STRAIGHT_SW_NE {BN_TERRAIN}^{NE_SW_OVERLAY} {BS_TERRAIN}^{NE_SW_OVERLAY} * {S_TERRAIN} {NAME}-sw {NAME}-ne {LAYER} {IMAGE_GROUP}-sw-ne}
#enddef
#define BRIDGE:ENDS NW_SE_OVERLAY N_S_OVERLAY NE_SW_OVERLAY B_TERRAIN E_TERRAIN S_TERRAIN NAME LAYER IMAGE_GROUP
{BRIDGE:STRAIGHT_SE_NW {B_TERRAIN}^{NW_SE_OVERLAY} {E_TERRAIN} * {S_TERRAIN} {NAME}-se () {LAYER} {IMAGE_GROUP}-nw}
{BRIDGE:STRAIGHT_SE_NW {E_TERRAIN} {B_TERRAIN}^{NW_SE_OVERLAY} * {S_TERRAIN} () {NAME}-nw {LAYER} {IMAGE_GROUP}-se}
{BRIDGE:STRAIGHT_S_N {B_TERRAIN}^{N_S_OVERLAY} {E_TERRAIN} * * {NAME}-s () {LAYER} {IMAGE_GROUP}-n}
{BRIDGE:STRAIGHT_S_N {E_TERRAIN} {B_TERRAIN}^{N_S_OVERLAY} * * () {NAME}-n {LAYER} {IMAGE_GROUP}-s}
{BRIDGE:STRAIGHT_SW_NE {B_TERRAIN}^{NE_SW_OVERLAY} {E_TERRAIN} * {S_TERRAIN} {NAME}-sw () {LAYER} {IMAGE_GROUP}-ne}
{BRIDGE:STRAIGHT_SW_NE {E_TERRAIN} {B_TERRAIN}^{NE_SW_OVERLAY} * {S_TERRAIN} () {NAME}-ne {LAYER} {IMAGE_GROUP}-sw}
#enddef