Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define MODIFY_UNIT FILTER VAR VALUE
- # Alters a unit variable (such as unit.x, unit.type,
- # unit.side), handling all the storing and unstoring.
- #
- # Example that flips all spearmen to side 2:
- #! {MODIFY_UNIT type=Spearman side 2}
- [store_unit]
- [filter]
- {FILTER}
- [/filter]
- variable=MODIFY_UNIT_store
- kill=yes
- [/store_unit]
- {FOREACH MODIFY_UNIT_store MODIFY_UNIT_i}
- [set_variable]
- name=MODIFY_UNIT_store[$MODIFY_UNIT_i].{VAR}
- value={VALUE}
- [/set_variable]
- [unstore_unit]
- variable=MODIFY_UNIT_store[$MODIFY_UNIT_i]
- find_vacant=no
- [/unstore_unit]
- {NEXT MODIFY_UNIT_i}
- {CLEAR_VARIABLE MODIFY_UNIT_store,MODIFY_UNIT_i}
- #enddef
Advertisement
Add Comment
Please, Sign In to add comment