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

Reply via email to