Advertisement
Farbjodr

incomplete runelaying

Sep 7th, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. [event]
  2. # before refresh
  3. name=side_turn
  4. first_time_only=no
  5. id=AE_imp_runelaying_2_side_turn
  6. [store_unit]
  7. [filter]
  8. [filter_wml]
  9. [variables]
  10. AE_imp_rune_end=$turn_number
  11. [/variables]
  12. [/filter_wml]
  13. [/filter]
  14. variable=rune_times
  15. kill=no
  16. [/store_unit]
  17. {FOREACH rune_times i}
  18. [store_unit]
  19. [filter]
  20. x,y=$rune_times[$i].x,$rune_times[$i].y
  21. [/filter]
  22. variable=rune_unit
  23. kill=yes
  24. [/store_unit]
  25. #effect remove start
  26. {FOREACH rune_unit.attack r}
  27. [chat]
  28. message=_"rune_unit.$rune_unit.variables.AE_imp_rune_type"
  29. [/chat]
  30. {VARIABLE_OP rune_unit.$rune_unit.variables.AE_imp_rune_type add -$rune_unit.variables.AE_imp_rune_value}
  31. {NEXT r}
  32. {CLEAR_VARIABLE rune_unit.variables.AE_imp_rune_type}
  33. {CLEAR_VARIABLE rune_unit.variables.AE_imp_rune_value}
  34. {CLEAR_VARIABLE rune_unit.variables.AE_imp_rune_end}
  35. #effect remove end
  36. [unstore_unit]
  37. variable=rune_unit
  38. find_vacant=no
  39. [/unstore_unit]
  40. {NEXT i}
  41. [/event]
  42. [event]
  43. name=turn_refresh
  44. first_time_only=no
  45. id=AE_imp_runelaying_2_turn_refresh
  46. # add rune start
  47. [store_unit]
  48. [filter]
  49. ability=AE_imp_runelaying_2
  50. side=$side_number
  51. [/filter]
  52. variable=runelayers
  53. kill=no
  54. [/store_unit]
  55. {FOREACH runelayers i}
  56. [if]
  57. [variable]
  58. name=rune_unit.variables.AE_imp_rune_end
  59. less_than=1
  60. [/variable]
  61. [then]
  62. [store_unit]
  63. [filter]
  64. x,y=$runelayers[$i].x,$runelayers[$i].y
  65. [/filter]
  66. variable=rune_unit
  67. kill=yes
  68. [/store_unit]
  69. #effect start
  70. {FOREACH rune_unit.attack r}
  71. {VARIABLE_OP rune_unit.attack[$r].damage add 2}
  72. {NEXT r}
  73. {VARIABLE rune_unit.variables.AE_imp_rune_end "$($turn_number+2)"}
  74. {VARIABLE rune_unit.variables.AE_imp_rune_type attack[$|r].damage}
  75. {VARIABLE rune_unit.variables.AE_imp_rune_value 2}
  76. #effect end
  77. [unstore_unit]
  78. variable=rune_unit
  79. find_vacant=no
  80. [/unstore_unit]
  81. [/then]
  82. [/if]
  83. {NEXT i}
  84. # add rune end
  85. [/event]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement