Author: zookeeper
Date: Sat Feb 13 17:26:29 2010
New Revision: 41191
URL: http://svn.gna.org/viewcvs/wesnoth?rev=41191&view=rev
Log:
Rewrote the auto-recalling in the final scenario and removed the old ROLEMACRO,
HEROMACRO and RECALLMACRO.
Modified:
trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg
Modified: trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg?rev=41191&r1=41190&r2=41191&view=diff
==============================================================================
--- trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg
(original)
+++ trunk/data/campaigns/Sceptre_of_Fire/scenarios/9_Caverns_of_Flame.cfg Sat
Feb 13 17:26:29 2010
@@ -181,54 +181,40 @@
[event]
name=start
- #recall heroes and recall 14 others with a DARN ANNOYING MACRO
- {HEROMACRO Rugnur}
- {HEROMACRO Baglur}
- {HEROMACRO Krawg}
- {HEROMACRO Thursagan}
- # wmllint: recognize Rugnor
+
+ [recall]
+ id=Thursagan
+ [/recall]
+ [recall]
+ id=Baglur
+ [/recall]
+ [recall]
+ id=Krawg
+ [/recall]
+
+ # wmllint: recognize Rugnur
# wmllint: recognize Baglur
# wmllint: recognize Krawg
# wmllint: recognize Thursagan
- {ROLEMACRO 1}
- {ROLEMACRO 2}
- {ROLEMACRO 3}
- {ROLEMACRO 4}
- {ROLEMACRO 5}
- {ROLEMACRO 6}
- {ROLEMACRO 7}
- {ROLEMACRO 8}
- {ROLEMACRO 9}
- {ROLEMACRO 10}
- {ROLEMACRO 11}
- {ROLEMACRO 12}
- [unstore_unit]
- variable=tempRugnur
- [/unstore_unit]
- [clear_variable]
- name=tempRugnur
- [/clear_variable]
- [redraw]
- [/redraw]
- {RECALLMACRO Baglur}
- {RECALLMACRO Krawg}
- {RECALLMACRO Thursagan}
- # wmllint: recognize Baglur
- # wmllint: recognize Krawg
- # wmllint: recognize Thursagan
- {RECALLMACRO 1}
- {RECALLMACRO 2}
- {RECALLMACRO 3}
- {RECALLMACRO 4}
- {RECALLMACRO 5}
- {RECALLMACRO 6}
- {RECALLMACRO 7}
- {RECALLMACRO 8}
- {RECALLMACRO 9}
- {RECALLMACRO 10}
- {RECALLMACRO 11}
- {RECALLMACRO 12}
+ [store_unit]
+ [filter]
+ side=1
+ x,y=recall,recall
+ [/filter]
+
+ kill=no
+ variable=to_be_recalled
+ [/store_unit]
+
+ {FOREACH to_be_recalled i}
+ [recall]
+ id=$to_be_recalled[$i].id
+ [/recall]
+ {NEXT i}
+
+ {CLEAR_VARIABLE to_be_recalled}
+
#remove the keep
[terrain]
x,y=15,4
Modified: trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg?rev=41191&r1=41190&r2=41191&view=diff
==============================================================================
--- trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg (original)
+++ trunk/data/campaigns/Sceptre_of_Fire/utils/utils.cfg Sat Feb 13 17:26:29
2010
@@ -88,42 +88,3 @@
[/endlevel]
[/event]
#enddef
-
-#define ROLEMACRO X
- [role]
- role=temp{X}
- type=Dwarvish Lord,Dwarvish Dragonguard,Dwarvish
Runemaster_alt,Dwarvish Sentinel,Dwarvish Steelclad,Dwarvish
Thunderguard,Dwarvish Runesmith,Dwarvish Stalwart,Gryphon Master,Gryphon
Rider,Dwarvish Thunderer,Dwarvish Guardsman,Dwarvish Fighter,Dwarvish
Scout,Dwarvish Explorer,Dwarvish Pathfinder
- [/role]
- [store_unit]
- [filter]
- role=temp{X}
- [/filter]
- variable=temp{X}
- kill=yes
- [/store_unit]
-#enddef
-
-#define HEROMACRO ID_STRING
- [store_unit]
- [filter]
- id={ID_STRING}
- [/filter]
- variable=temp{ID_STRING}
- kill=yes
- [/store_unit]
-#enddef
-
-#define RECALLMACRO VALUE
- [unstore_unit]
- variable=temp{VALUE}
- [/unstore_unit]
- [recall]
- role=temp{VALUE}
- [/recall]
- [recall]
- id={VALUE}
- [/recall]
- [clear_variable]
- name=temp{VALUE}
- [/clear_variable]
-#enddef
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits