wesnoth/data/core/macros/image-utils.cfg
2008-02-19 01:34:01 +00:00

163 lines
3.4 KiB
INI

#textdomain wesnoth
# Utility macros for images, overlays, and display effects.
# These don't depend on any other macros. Please don't change this.
#define MAGENTA_IS_THE_TEAM_COLOR
# A macro to define a common set of magenta color values which different
# units can be color shifted by using the team color system.
flag_rgb=magenta
#enddef
#define COLOR_HEAL
green=255
#enddef
#define COLOR_HARM
red=255
#enddef
#define COLOR_WHITE
red=255
green=255
blue=255
#enddef
#define IS_HERO
# Embed this into a unit declaration to add a hero icon to the unit.
overlays="misc/hero-icon.png"
#enddef
#define DOT X Y
# Mark the specified map hex with a dot.
[image]
x,y={X},{Y}
file=misc/dot.png
delay=500
[/image]
#enddef
#define CROSS X Y
# Mark the specified map hex with a cross.
[image]
x,y={X},{Y}
file=misc/cross.png
delay=500
[/image]
#enddef
#define DOT_CENTERED X Y
# A centered version of {DOT X Y} for easier application
[image]
x,y={X},{Y}
file=misc/dot.png
delay=500
centered=yes
[/image]
#enddef
#define CROSS_CENTERED X Y
# A centered version of {CROSS X Y} for easier application
[image]
x,y={X},{Y}
file=misc/cross.png
delay=500
centered=yes
[/image]
#enddef
#define DOT_WHITE_CENTERED X Y
# A centered white dot representing the movement in the past scenarios
[image]
x,y={X},{Y}
file=misc/dot-white.png
centered=yes
[/image]
#enddef
#define CROSS_WHITE_CENTERED X Y
# A centered white cross representing the past battles
[image]
x,y={X},{Y}
file=misc/cross-white.png
centered=yes
[/image]
#enddef
#define FLAG_WHITE_CENTERED X Y
# A centered white flag representing the past non-combat scenarios
[image]
x,y={X},{Y}
file=misc/flag-white.png
centered=yes
[/image]
#enddef
#define FLAG_RED_CENTERED X Y
# A centered red flag representing the non-combat scenarios
[image]
x,y={X},{Y}
file=misc/flag-red.png
delay=500
centered=yes
[/image]
#enddef
#define PLACE_IMAGE IMAGE X Y
# Place an image at a specified location on the map.
[item]
x={X}
y={Y}
image={IMAGE}
[/item]
#enddef
#define TEAM_COLOR_OVERRIDE FILTER TEAMCOLOR
# Override the team color of filtered units.
[object]
silent=yes
[filter]
{FILTER}
[/filter]
[effect]
apply_to=image_mod
add=RC(magenta>{TEAMCOLOR})
[/effect]
[/object]
#enddef
#define MAKE_HERO DESCRIPTION
# Give an existing unit a hero overlay
[store_unit]
[filter]
description={DESCRIPTION}
[/filter]
variable=hero_store
kill=no
[/store_unit]
[unit_overlay]
x=$hero_store.x
y=$hero_store.y
image=misc/hero-icon.png
[/unit_overlay]
{CLEAR_VARIABLE hero_store}
#enddef
#define UNMAKE_HERO DESCRIPTION
# Remove the hero overlay from a unit
[store_unit]
[filter]
description={DESCRIPTION}
[/filter]
variable=hero_store
kill=no
[/store_unit]
[remove_unit_overlay]
x=$hero_store.x
y=$hero_store.y
image=misc/hero-icon.png
[/remove_unit_overlay]
{CLEAR_VARIABLE hero_store}
#enddef