UserAgent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.8) Gecko/20050517 Firefox/1.0.4 (Debian package 1.0.4-2) IP: 64.81.113.168 URI: http://wesnoth.slack.it/?WmlMacros - - - - - Index: WmlMacros =================================================================== RCS file: /home/wesnoth/cvsroot/wikiroot/WmlMacros,v retrieving revision 1.1 diff -u -r1.1 WmlMacros --- WmlMacros 29 Jun 2005 21:50:02 -0000 1.1 +++ WmlMacros 1 Jul 2005 19:40:31 -0000 @@ -1,7 +1,7 @@ - #define RECORD ARRAY VARIABLE + #define FORMAT ARRAY VARIABLE {VARIABLE_OP {VARIABLE} to_variable {ARRAY}.{VARIABLE}} #enddef - #this is a "partial" macro; not all of the tags match up + ##this is a "partial" macro; not all of the tags match up #put {NEXT INDEX} after it #define FOREACH_FORMAT ARRAY INDEX {FOREACH {ARRAY} {INDEX}} @@ -24,30 +24,44 @@ [/unstore_unit] {CLEAR_VARIABLE {NAME}_store} #enddef + #define CHANGE_KEEP_TYPE SIDE LETTER + [event] + name=prestart + [store_starting_location] + side={SIDE} + variable=temp + [/store_starting_location] + [terrain] + x,y=$temp.x,$temp.y + letter={LETTER} + [/terrain] + {CLEAR_VARIABLE temp} + [/event] + #enddef #define HERO NAME DIE_MESSAGE - [event] - name=die - [filter] - side=1 - description={NAME} - [/filter] - [message] - id=msg_{NAME}_die - speaker=unit - message="{DIE_MESSAGE}" - [/message] - [endlevel] - result=defeat - [/endlevel] - [/event] - [event] - name=prestart - [recall] - description={NAME} - [/recall] - [/event] + [event] + name=die + [filter] + side=1 + description={NAME} + [/filter] + [message] + id=msg_{NAME}_die + speaker=unit + message="{DIE_MESSAGE}" + [/message] + [endlevel] + result=defeat + [/endlevel] + [/event] + [event] + name=prestart + [recall] + description={NAME} + [/recall] + [/event] #enddef - #when this macro is used '[/event]' and '[/filter]' must be used later + ##when this macro is used '[/event]' and '[/filter]' must be used later #define ITEM_START X Y IMAGE [item] x,y={X},{Y} @@ -59,7 +73,7 @@ x,y={X},{Y} side=1 #enddef - #also a partial macro; '[/unit]' must be used later + ##also a partial macro; '[/unit]' must be used later #define MOVE_UNIT_START X_START Y_START X Y TYPE [move_unit_fake] x={X_START},{X}
_______________________________________________ Wesnoth-wiki-changes mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/wesnoth-wiki-changes
