Added a HIGHLIGHT_IMAGE macro...

...as a generic way of highlighting a moveto target or other important
location with a fancy blinking effect.
This commit is contained in:
Lari Nieminen 2007-09-09 17:34:36 +00:00
parent df3718516f
commit 3274583c15

View file

@ -43,6 +43,64 @@
{CLEAR_VARIABLE FLOATING_TEXT_temp}
#enddef
#define HIGHLIGHT_IMAGE X Y IMAGE BACKGROUND
# Scrolls to the given location, blinks the given image in and out a few
# times, and then leaves the image in place. Use this to pinpoint an
# important location to the player. If there's an existing [item] on the
# location, specify it as the BACKGROUND or else it'll get lost during the
# blinking.
[scroll_to]
x,y={X},{Y}
check_fogged=false
[/scroll_to]
[item]
x,y={X},{Y}
image={IMAGE}
[/item]
[redraw][/redraw]
[delay]
time=300
[/delay]
[removeitem]
x,y={X},{Y}
[/removeitem]
[item]
x,y={X},{Y}
image={BACKGROUND}
[/item]
[redraw][/redraw]
[delay]
time=300
[/delay]
[item]
x,y={X},{Y}
image={IMAGE}
[/item]
[redraw][/redraw]
[delay]
time=300
[/delay]
[removeitem]
x,y={X},{Y}
[/removeitem]
[item]
x,y={X},{Y}
image={BACKGROUND}
[/item]
[redraw][/redraw]
[delay]
time=300
[/delay]
[item]
x,y={X},{Y}
image={IMAGE}
[/item]
[redraw][/redraw]
[delay]
time=400
[/delay]
#enddef
#define SET_LABEL X Y TEXT
# Puts TEXT on the map at X,Y. Strictly a syntactic shortcut.
#