wesnoth/data/core/terrain-graphics/internal-complex.cfg
2010-06-13 17:10:44 +00:00

156 lines
11 KiB
INI

#textdomain wesnoth
#macros with complex behaviours, mainly build by assembling the basics from internal-generics
##########################################
############ GENERIC #####################
##########################################
# take one of the images IMAGESTEM#
# the chances are the same for all available images, even if the last ones are missing
#define GENERIC_SINGLE_RANDOM_LFB TERRAIN LAYER FLAG BUILDER IMAGESTEM
{GENERIC_SINGLE_PLFB ({TERRAIN}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11}
{GENERIC_SINGLE_PLFB ({TERRAIN}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10}
{GENERIC_SINGLE_PLFB ({TERRAIN}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 }
{GENERIC_SINGLE_PLFB ({TERRAIN}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} }
#enddef
#define GENERIC_RESTRICTED_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM ROTATION
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 {ROTATION}}
{GENERIC_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} {ROTATION}}
#enddef
#define GENERIC_RESTRICTED2_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM ROTATION
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 {ROTATION}}
{GENERIC_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} {ROTATION}}
#enddef
#define GENERIC_RESTRICTED3_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM ROTATION
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 {ROTATION}}
{GENERIC_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} {ROTATION}}
#enddef
#define GENERIC_COMPLETE_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM
{GENERIC_RESTRICTED3_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}-small (-@R0-@R1-@R2)}
{GENERIC_RESTRICTED2_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}-small (-@R0-@R1)}
{GENERIC_RESTRICTED_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}-small (-@R0)}
{GENERIC_RESTRICTED_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}-small ()}
{GENERIC_SINGLE_RANDOM_LFB ({TERRAIN}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}}
#enddef
##########################################
############ BORDER ######################
##########################################
# take one of the images IMAGESTEM#
# the chances are the same for all available images, even if the last ones are missing
#define BORDER_SINGLE_RANDOM_LFB TERRAIN LAYER FLAG BUILDER IMAGESTEM
{BORDER_SINGLE_PLFB ({TERRAIN}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11}
{BORDER_SINGLE_PLFB ({TERRAIN}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10}
{BORDER_SINGLE_PLFB ({TERRAIN}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 }
{BORDER_SINGLE_PLFB ({TERRAIN}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} }
#enddef
#define BORDER_RESTRICTED_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11}
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10}
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 }
{BORDER_RESTRICTED_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} }
#enddef
#define BORDER_RESTRICTED2_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11}
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10}
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 }
{BORDER_RESTRICTED2_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} }
#enddef
#define BORDER_RESTRICTED3_RANDOM_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 9 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}11}
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 10 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}10}
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 11 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}9 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 12 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}8 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 14 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}7 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 16 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}6 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 20 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}5 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 25 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}4 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 33 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}3 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 50 {LAYER} {FLAG} {BUILDER} {IMAGESTEM}2 }
{BORDER_RESTRICTED3_PLFB ({TERRAIN}) ({ADJACENT}) 100 {LAYER} {FLAG} {BUILDER} {IMAGESTEM} }
#enddef
#define BORDER_COMPLETE_LFB TERRAIN ADJACENT LAYER FLAG BUILDER IMAGESTEM
{BORDER_RESTRICTED3_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}}
{BORDER_RESTRICTED2_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}}
{BORDER_RESTRICTED_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}}
{BORDER_RESTRICTED_RANDOM_LFB ({TERRAIN}) ({ADJACENT}) {LAYER} {FLAG} {BUILDER} {IMAGESTEM}}
#enddef