/
ageless_era.cfg
132 lines (119 loc) · 5.16 KB
/
ageless_era.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
#textdomain wesnoth-multiplayer
##### | Ageless Era - MP Era
[era]
id=Ageless Era
name= _ "Ageless Era"
require_era=yes
{AE_LOAD_REQUIRED_EVENTS_RESOURCE}
description=_ "The largest era ever made featuring Default Era with the Dunefolk faction, Extended Era, Archaic Era, the Era of the Future, Eternal Era, BEEM, the Era of Four Moons, the Yokai faction, the Dark Legion, the Desert Elves, the Steelhive faction, Millennium Era, the Deep Elves, the Era of Myths, Feudal Era, Imperial Era, the Era of Strife, the Era of Magic, the Era of Chaos, Rashy Era, and Mercenaries Era."
{~add-ons/Ageless_Era/eras/era_events/_main.cfg}
{RANDOM_WITHOUT_ZWS ({BFW_FACTIONS},AE_side_ext_loyalist,AE_side_ext_sylvans,AE_side_ext_dwarves,AE_side_ext_outlaws,AE_side_ext_northerns,AE_side_ext_undead,AE_side_agl_desertelves,AE_side_imp_cavernei,AE_side_chs_sylvans,AE_side_chs_wildhumans,AE_RHY_Regis,AE_RHY_Dwarves,AE_RHY_Undead) "Defaultlike" AE_set_notdefaultlike}
{RANDOM_ONLY_ZWS {AE_BALANCED_FACTIONS} "Balanced" AE_set_balanced} # needs zero width space
[multiplayer_side]
id=AE_set_notdefault
name= _"Random"
image="units/random-dice.png"
random_faction=yes
except={BFW_FACTIONS}
[/multiplayer_side]
{RANDOM_ONLY {AE_FACTIONS} "AE" AE_set_ae}
{RANDOM_ONLY {BMR_FACTIONS} "Archaic" AE_set_bmr}
{RANDOM_ONLY {BEEM_FACTIONS} "BEEM" AE_set_beem}
{RANDOM_ONLY {BFW_FACTIONS} _"Default" AE_set_default}
{RANDOM_ONLY {EE_FACTIONS} "EE" AE_set_ee}
{RANDOM_ONLY {EFM_FACTIONS} "EFM" AE_set_efm}
{RANDOM_ONLY {ELE_FACTIONS} "ELE" AE_set_ele}
{RANDOM_ONLY {EoC_FACTIONS} "EoC" AE_set_eoc}
{RANDOM_ONLY {EoM_FACTIONS} "EoM" AE_set_eom}
{RANDOM_ONLY {EoMa_FACTIONS} "EoMa" AE_set_eoma}
{RANDOM_ONLY {EoS_FACTIONS} "EoS" AE_set_eos}
{RANDOM_ONLY {EotF_FACTIONS} "EotF" AE_set_eotf}
{RANDOM_ONLY {FE_FACTIONS} "FE" AE_set_fe}
{RANDOM_ONLY {FL_FACTIONS} "FL" AE_set_fl}
{RANDOM_ONLY {IE_FACTIONS} "IE" AE_set_ie}
{RANDOM_ONLY {ME_FACTIONS} "ME" AE_set_me}
{RANDOM_ONLY {MiE_FACTIONS} "MiE" AE_set_mie}
{RANDOM_ONLY {RE_FACTIONS} "RE" AE_set_re}
{MP_DEFAULT_SIDE AE}
{MP_DEFAULT_SIDE BMR}
{MP_DEFAULT_SIDE BEEM}
{MP_DEFAULT_SIDE BFW}
{MP_DEFAULT_SIDE EE}
{MP_DEFAULT_SIDE EFM}
{MP_DEFAULT_SIDE ELE}
{MP_DEFAULT_SIDE EoC}
{MP_DEFAULT_SIDE EoM}
{MP_DEFAULT_SIDE EoMa}
{MP_DEFAULT_SIDE EoS}
{MP_DEFAULT_SIDE EotF}
{MP_DEFAULT_SIDE FE}
{MP_DEFAULT_SIDE FL}
{MP_DEFAULT_SIDE IE}
{MP_DEFAULT_SIDE ME}
{MP_DEFAULT_SIDE MiE}
{MP_DEFAULT_SIDE RE}
# default macro checks only for 4mp, here MIGHT be 3 somewhere too
[event]
name=prestart
[store_unit]
[filter]
canrecruit=yes
formula="$this_unit.max_moves<5 and $this_unit.max_moves>0"
[/filter]
kill=yes
variable=leaders_to_make_quick
[/store_unit]
{FOREACH leaders_to_make_quick i}
[if]
# The variable check is done here instead of in the [store_unit]
# so that all boolean values work
[variable]
name=leaders_to_make_quick[$i].variables.dont_make_me_quick
boolean_equals=yes
[/variable]
[then]
[unstore_unit]
variable=leaders_to_make_quick[$i]
[/unstore_unit]
[/then]
[else]
[if]
[variable]
name=leaders_to_make_quick[$i].race
equals=AE_myh_elemental,AE_chs_elemental
[/variable]
[then]
[set_variables]
name=temp
[literal]
{TRAIT_EMERALD}
[/literal]
[/set_variables]
[/then]
[else]
[set_variables]
name=temp
[literal]
{TRAIT_QUICK}
[/literal]
[/set_variables]
[/else]
[/if]
[set_variables]
name=leaders_to_make_quick[$i].modifications.trait
mode=append
[insert_tag]
name=literal
variable=temp.trait
[/insert_tag]
[/set_variables]
{CLEAR_VARIABLE leaders_to_make_quick[$i].max_moves,leaders_to_make_quick[$i].moves,leaders_to_make_quick[$i].max_hitpoints,leaders_to_make_quick[$i].hitpoints}
[unstore_unit]
variable=leaders_to_make_quick[$i]
[/unstore_unit]
[/else]
[/if]
{NEXT i}
{CLEAR_VARIABLE leaders_to_make_quick,temp}
[/event]
[/era]