shadowm

Untitled

Jun 30th, 2013
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. #define MODIFY_UNIT FILTER VAR VALUE
  2. # Alters a unit variable (such as unit.x, unit.type,
  3. # unit.side), handling all the storing and unstoring.
  4. #
  5. # Example that flips all spearmen to side 2:
  6. #! {MODIFY_UNIT type=Spearman side 2}
  7. [store_unit]
  8. [filter]
  9. {FILTER}
  10. [/filter]
  11.  
  12. variable=MODIFY_UNIT_store
  13. kill=yes
  14. [/store_unit]
  15.  
  16. {FOREACH MODIFY_UNIT_store MODIFY_UNIT_i}
  17. [set_variable]
  18. name=MODIFY_UNIT_store[$MODIFY_UNIT_i].{VAR}
  19. value={VALUE}
  20. [/set_variable]
  21.  
  22. [unstore_unit]
  23. variable=MODIFY_UNIT_store[$MODIFY_UNIT_i]
  24. find_vacant=no
  25. [/unstore_unit]
  26. {NEXT MODIFY_UNIT_i}
  27.  
  28. {CLEAR_VARIABLE MODIFY_UNIT_store,MODIFY_UNIT_i}
  29. #enddef
Advertisement
Add Comment
Please, Sign In to add comment