Rewrote the unit cost increase system.
This commit is contained in:
parent
3f1343a332
commit
eeafa45582
16 changed files with 126 additions and 1281 deletions
|
@ -2379,13 +2379,6 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
|
||||
# Handles evil guys deaths and victory events, lots of dialogue.
|
||||
# Includes both normal and glorious victory.
|
||||
# Sets variables : $scen3 (for compatibility with classic branch)
|
||||
# if 9,10,11,12 villages survive increase recruitment costs by 0
|
||||
# set scen3 to 1
|
||||
# if 7,8 villages survive increase recruitment costs by 1
|
||||
# set scen3 to 2
|
||||
# if 6 villages survive increase recruitment costs by 2
|
||||
# set scen3 to 3
|
||||
# Depends on variables : $ElvishGarak, $defiant_death, $elven_camps
|
||||
# Clears variables : $ElvishGarak, $grak_challenged, $zur_challenged,
|
||||
# $defiant_death, $elven_camps
|
||||
|
@ -2532,7 +2525,6 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "Though we saved almost all our people this time, we won’t always be so lucky. While elves who have fought with you in the past will gladly return, if the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 1}
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
|
@ -2553,7 +2545,6 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "Though we saved almost all our people this time, we won’t always be so lucky. While elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 1}
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
|
@ -2566,14 +2557,19 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "We have suffered losses, but we we are not broken yet. We have saved most of our people tonight. But while elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 2}
|
||||
|
||||
#increase the cost of all units by 1
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
speaker=Nym
|
||||
message= _ "We have suffered grievous losses, but we we are not broken yet. Long will this slaughter be remembered by our people. Where was Eloh during the darkness? And I’m afraid that while elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 3}
|
||||
|
||||
#increase the cost of all units by 2
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
[/else]
|
||||
[/if]
|
||||
[/else]
|
||||
|
@ -2698,7 +2694,7 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "He was a bastard at times... But... but why did he have to die? It... it just doesn’t make sense."
|
||||
[/message]
|
||||
{VARIABLE scen3 1}
|
||||
|
||||
{CLEAR_VARIABLE elven_camps}
|
||||
{CLEAR_VARIABLE defiant_death}
|
||||
{CLEAR_VARIABLE zur_challenged}
|
||||
|
@ -2793,7 +2789,6 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "Though we saved almost all our people this time, we won’t always be so lucky. While elves who have fought with you in the past will gladly return, if the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 1}
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
|
@ -2814,7 +2809,6 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "Though we saved almost all our people this time, we won’t always be so lucky. While elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 1}
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
|
@ -2827,14 +2821,19 @@ This unit always strikes first with this attack, even if they are defending."
|
|||
speaker=Nym
|
||||
message= _ "We have suffered losses, but we we are not broken yet. We have saved most of our people tonight. But while elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 2}
|
||||
|
||||
#increase the cost of all units by 1
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
[/then]
|
||||
[else]
|
||||
[message]
|
||||
speaker=Nym
|
||||
message= _ "We have suffered grievous losses, but we we are not broken yet. Long will this slaughter be remembered by our people. Where was Eloh during the darkness? And I’m afraid that while elves who have fought with you in the past will gladly return, as the numbers of our people dwindle, it’s going to become more and more costly to recruit new warriors. It would be wise to stockpile gold against this eventuality."
|
||||
[/message]
|
||||
{VARIABLE scen3 3}
|
||||
|
||||
#increase the cost of all units by 2
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
[/else]
|
||||
[/if]
|
||||
[/else]
|
||||
|
|
|
@ -252,54 +252,6 @@
|
|||
[/gold_carryover]
|
||||
[/objectives]
|
||||
|
||||
# the variable scen3 is based on how many encampments
|
||||
# were saved in scenario 3.
|
||||
# if scen3 = 2 then raise cost of units by 1,
|
||||
# else if scen3 = 3 then raise cost of units by 2
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 1 to 2
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 1 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
#recall heroes
|
||||
[recall]
|
||||
id=Nym
|
||||
|
|
|
@ -432,86 +432,7 @@
|
|||
[/objectives]
|
||||
|
||||
#increase the cost of all units by 1
|
||||
#TODO get rid of the whole unit cost system, redo it, or at least usa a switch/case
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 2 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 1 to 2
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
#fires lighting central cavern
|
||||
{PLACE_IMAGE scenery/fire1.png 31 32}
|
||||
|
|
|
@ -231,100 +231,7 @@
|
|||
[/objectives]
|
||||
|
||||
#increase the cost of all units by 1
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 2 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 5
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
#secret troll tomb furnishings
|
||||
{PLACE_IMAGE items/coffin-closed.png 3 28}
|
||||
|
|
|
@ -321,100 +321,7 @@
|
|||
[/objectives]
|
||||
|
||||
#increase the cost of all units by 1
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 2 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 5
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
#secret tomb furnishings
|
||||
{PLACE_IMAGE items/rune-violet2.png 45 21}
|
||||
|
|
|
@ -80,102 +80,6 @@
|
|||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
#keep cost of units constant from previous scenario
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 2 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 5
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
#add furnishings
|
||||
|
||||
{PLACE_IMAGE items/dragonstatue-old.png 8 7}
|
||||
|
|
|
@ -80,102 +80,6 @@
|
|||
[/objective]
|
||||
[/objectives]
|
||||
|
||||
#keep cost of units constant from previous scenario
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 2 to 3
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 5
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
|
||||
#add rubble and other items
|
||||
{PLACE_IMAGE scenery/rubble.png 9 9}
|
||||
{PLACE_IMAGE scenery/rubble.png 12 9}
|
||||
|
|
|
@ -408,115 +408,7 @@
|
|||
[/kill]
|
||||
|
||||
#increase the cost of all units by 1
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 5
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 3 to 4
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 5 to 6
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
# recall heroes
|
||||
# this is a placeholder unit, used to make sure heroes recall
|
||||
|
@ -3962,147 +3854,9 @@
|
|||
message= _ "We’re still trying to get a head count, but between the underground horrors and the water, we lost quite a few. Recruiting new warriors is going to be even more difficult. Still we should thank Eloh, and you, Kaleh, that so many of us did survive."
|
||||
[/message]
|
||||
|
||||
# increase the price of recruiting new units by 2 gold
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 5 to 7
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 4 to 6
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 6 to 8
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
#increase the cost of all units by 2
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
[message]
|
||||
speaker=Kaleh
|
||||
|
|
|
@ -274,132 +274,8 @@
|
|||
#{NAMED_NOTRAIT_UNIT 1 (Desert Marksman) 26 36 (Larea) ( _ "Larea")}
|
||||
#{NAMED_NOTRAIT_UNIT 1 (Desert Horseman) 33 32 (Nonthar) ( _ "Nonthar")}
|
||||
|
||||
# increase cost of all units by 1
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 7 to 8
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 6 to 7
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 8 to 9
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter9, Desert Archer9, Desert Hunter9, Desert Shaman9, Desert Scout9
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
#increase the cost of all units by 1
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
# add items to map
|
||||
|
||||
|
@ -1107,39 +983,14 @@
|
|||
[/modify_side]
|
||||
|
||||
# cut off all recruiting for side 1 elves
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
[store_side]
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
variable=stored_side_1
|
||||
[/store_side]
|
||||
[set_recruit]
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
recruit=""
|
||||
[/set_recruit]
|
||||
#enddef
|
||||
|
||||
#Macro (event 3): check if all merfolk have been freed
|
||||
|
@ -2966,125 +2817,11 @@
|
|||
[/objectives]
|
||||
|
||||
# allow player’s elves to recruit units again
|
||||
# same code as start of scenario
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 6 to 7
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 5 to 6
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
[then]
|
||||
#go from 7 to 8
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
[allow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
[set_recruit]
|
||||
side=1
|
||||
recruit=$stored_side_1.recruit
|
||||
[/set_recruit]
|
||||
{CLEAR_VARIABLE stored_side_1}
|
||||
|
||||
# modify side 4 iron council to add income and gold
|
||||
|
||||
|
|
|
@ -322,187 +322,9 @@
|
|||
|
||||
# scenario testing units
|
||||
|
||||
# increase cost of all units by 2
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=2
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 8 to 10
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter9, Desert Archer9, Desert Hunter9, Desert Shaman9, Desert Scout9
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter10, Desert Archer10, Desert Hunter10, Desert Shaman10, Desert Scout10
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
[else]
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=1
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 7 to 9
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter9, Desert Archer9, Desert Hunter9, Desert Shaman9, Desert Scout9
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
|
||||
[if]
|
||||
[variable]
|
||||
name=scen3
|
||||
numerical_equals=3
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
#go from 9 to 11
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter, Desert Archer, Desert Hunter, Desert Shaman, Desert Scout
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter2, Desert Archer2, Desert Hunter2, Desert Shaman2, Desert Scout2
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter3, Desert Archer3, Desert Hunter3, Desert Shaman3, Desert Scout3
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter4, Desert Archer4, Desert Hunter4, Desert Shaman4, Desert Scout4
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter5, Desert Archer5, Desert Hunter5, Desert Shaman5, Desert Scout5
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter6, Desert Archer6, Desert Hunter6, Desert Shaman6, Desert Scout6
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter7, Desert Archer7, Desert Hunter7, Desert Shaman7, Desert Scout7
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter8, Desert Archer8, Desert Hunter8, Desert Shaman8, Desert Scout8
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter9, Desert Archer9, Desert Hunter9, Desert Shaman9, Desert Scout9
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter10, Desert Archer10, Desert Hunter10, Desert Shaman10, Desert Scout10
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
[allow_recruit]
|
||||
type=Desert Fighter11, Desert Archer11, Desert Hunter11, Desert Shaman11, Desert Scout11
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
[/if]
|
||||
[/else]
|
||||
[/if]
|
||||
#increase the cost of all units by 2
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
{INCREASE_RECRUIT_COSTS_BY_ONE}
|
||||
|
||||
# add items to map
|
||||
|
||||
|
|
|
@ -308,15 +308,15 @@
|
|||
[/unit_type]
|
||||
#enddef
|
||||
|
||||
{DESERT_ARCHER_VARIANT 2 18}
|
||||
{DESERT_ARCHER_VARIANT 3 19}
|
||||
{DESERT_ARCHER_VARIANT 4 20}
|
||||
{DESERT_ARCHER_VARIANT 5 21}
|
||||
{DESERT_ARCHER_VARIANT 6 22}
|
||||
{DESERT_ARCHER_VARIANT 7 23}
|
||||
{DESERT_ARCHER_VARIANT 8 24}
|
||||
{DESERT_ARCHER_VARIANT 9 25}
|
||||
{DESERT_ARCHER_VARIANT 10 26}
|
||||
{DESERT_ARCHER_VARIANT 11 27}
|
||||
{DESERT_ARCHER_VARIANT 1 18}
|
||||
{DESERT_ARCHER_VARIANT 2 19}
|
||||
{DESERT_ARCHER_VARIANT 3 20}
|
||||
{DESERT_ARCHER_VARIANT 4 21}
|
||||
{DESERT_ARCHER_VARIANT 5 22}
|
||||
{DESERT_ARCHER_VARIANT 6 23}
|
||||
{DESERT_ARCHER_VARIANT 7 24}
|
||||
{DESERT_ARCHER_VARIANT 8 25}
|
||||
{DESERT_ARCHER_VARIANT 9 26}
|
||||
{DESERT_ARCHER_VARIANT 10 27}
|
||||
|
||||
#undef DESERT_ARCHER_VARIANT
|
||||
|
|
|
@ -219,15 +219,15 @@
|
|||
[/unit_type]
|
||||
#enddef
|
||||
|
||||
{DESERT_FIGHTER_VARIANT 2 16}
|
||||
{DESERT_FIGHTER_VARIANT 3 17}
|
||||
{DESERT_FIGHTER_VARIANT 4 18}
|
||||
{DESERT_FIGHTER_VARIANT 5 19}
|
||||
{DESERT_FIGHTER_VARIANT 6 20}
|
||||
{DESERT_FIGHTER_VARIANT 7 21}
|
||||
{DESERT_FIGHTER_VARIANT 8 22}
|
||||
{DESERT_FIGHTER_VARIANT 9 23}
|
||||
{DESERT_FIGHTER_VARIANT 10 24}
|
||||
{DESERT_FIGHTER_VARIANT 11 25}
|
||||
{DESERT_FIGHTER_VARIANT 1 16}
|
||||
{DESERT_FIGHTER_VARIANT 2 17}
|
||||
{DESERT_FIGHTER_VARIANT 3 18}
|
||||
{DESERT_FIGHTER_VARIANT 4 19}
|
||||
{DESERT_FIGHTER_VARIANT 5 20}
|
||||
{DESERT_FIGHTER_VARIANT 6 21}
|
||||
{DESERT_FIGHTER_VARIANT 7 22}
|
||||
{DESERT_FIGHTER_VARIANT 8 23}
|
||||
{DESERT_FIGHTER_VARIANT 9 24}
|
||||
{DESERT_FIGHTER_VARIANT 10 25}
|
||||
|
||||
#undef DESERT_FIGHTER_VARIANT
|
||||
|
|
|
@ -235,15 +235,15 @@
|
|||
[/unit_type]
|
||||
#enddef
|
||||
|
||||
{DESERT_HUNTER_VARIANT 2 21}
|
||||
{DESERT_HUNTER_VARIANT 3 22}
|
||||
{DESERT_HUNTER_VARIANT 4 23}
|
||||
{DESERT_HUNTER_VARIANT 5 24}
|
||||
{DESERT_HUNTER_VARIANT 6 25}
|
||||
{DESERT_HUNTER_VARIANT 7 26}
|
||||
{DESERT_HUNTER_VARIANT 8 27}
|
||||
{DESERT_HUNTER_VARIANT 9 28}
|
||||
{DESERT_HUNTER_VARIANT 10 29}
|
||||
{DESERT_HUNTER_VARIANT 11 30}
|
||||
{DESERT_HUNTER_VARIANT 1 21}
|
||||
{DESERT_HUNTER_VARIANT 2 22}
|
||||
{DESERT_HUNTER_VARIANT 3 23}
|
||||
{DESERT_HUNTER_VARIANT 4 24}
|
||||
{DESERT_HUNTER_VARIANT 5 25}
|
||||
{DESERT_HUNTER_VARIANT 6 26}
|
||||
{DESERT_HUNTER_VARIANT 7 27}
|
||||
{DESERT_HUNTER_VARIANT 8 28}
|
||||
{DESERT_HUNTER_VARIANT 9 29}
|
||||
{DESERT_HUNTER_VARIANT 10 30}
|
||||
|
||||
#undef DESERT_HUNTER_VARIANT
|
||||
|
|
|
@ -242,15 +242,15 @@
|
|||
[/unit_type]
|
||||
#enddef
|
||||
|
||||
{DESERT_SCOUT_VARIANT 2 19}
|
||||
{DESERT_SCOUT_VARIANT 3 20}
|
||||
{DESERT_SCOUT_VARIANT 4 21}
|
||||
{DESERT_SCOUT_VARIANT 5 22}
|
||||
{DESERT_SCOUT_VARIANT 6 23}
|
||||
{DESERT_SCOUT_VARIANT 7 24}
|
||||
{DESERT_SCOUT_VARIANT 8 25}
|
||||
{DESERT_SCOUT_VARIANT 9 26}
|
||||
{DESERT_SCOUT_VARIANT 10 27}
|
||||
{DESERT_SCOUT_VARIANT 11 28}
|
||||
{DESERT_SCOUT_VARIANT 1 19}
|
||||
{DESERT_SCOUT_VARIANT 2 20}
|
||||
{DESERT_SCOUT_VARIANT 3 21}
|
||||
{DESERT_SCOUT_VARIANT 4 22}
|
||||
{DESERT_SCOUT_VARIANT 5 23}
|
||||
{DESERT_SCOUT_VARIANT 6 24}
|
||||
{DESERT_SCOUT_VARIANT 7 25}
|
||||
{DESERT_SCOUT_VARIANT 8 26}
|
||||
{DESERT_SCOUT_VARIANT 9 27}
|
||||
{DESERT_SCOUT_VARIANT 10 28}
|
||||
|
||||
#undef DESERT_SCOUT_VARIANT
|
||||
|
|
|
@ -229,15 +229,15 @@
|
|||
[/unit_type]
|
||||
#enddef
|
||||
|
||||
{DESERT_SHAMAN_VARIANT 2 19}
|
||||
{DESERT_SHAMAN_VARIANT 3 20}
|
||||
{DESERT_SHAMAN_VARIANT 4 21}
|
||||
{DESERT_SHAMAN_VARIANT 5 22}
|
||||
{DESERT_SHAMAN_VARIANT 6 23}
|
||||
{DESERT_SHAMAN_VARIANT 7 24}
|
||||
{DESERT_SHAMAN_VARIANT 8 25}
|
||||
{DESERT_SHAMAN_VARIANT 9 26}
|
||||
{DESERT_SHAMAN_VARIANT 10 27}
|
||||
{DESERT_SHAMAN_VARIANT 11 28}
|
||||
{DESERT_SHAMAN_VARIANT 1 19}
|
||||
{DESERT_SHAMAN_VARIANT 2 20}
|
||||
{DESERT_SHAMAN_VARIANT 3 21}
|
||||
{DESERT_SHAMAN_VARIANT 4 22}
|
||||
{DESERT_SHAMAN_VARIANT 5 23}
|
||||
{DESERT_SHAMAN_VARIANT 6 24}
|
||||
{DESERT_SHAMAN_VARIANT 7 25}
|
||||
{DESERT_SHAMAN_VARIANT 8 26}
|
||||
{DESERT_SHAMAN_VARIANT 9 27}
|
||||
{DESERT_SHAMAN_VARIANT 10 28}
|
||||
|
||||
#undef DESERT_SHAMAN_VARIANT
|
||||
|
|
|
@ -190,3 +190,41 @@ multiply=-1
|
|||
|
||||
{CLEAR_VARIABLE possible_assassin_locations,assassin_location_i}
|
||||
#enddef
|
||||
|
||||
# The amount of extra recruit cost is kept in $recruit_cost_extra; when this
|
||||
# macro is called for the first time, it'll disallow recruitment of
|
||||
# "Desert Fighter" and then allow recruitment of "Desert Fighter1". The second
|
||||
# call then disallows recruitment of "Desert Fighter1" and allows recruitment of
|
||||
# "Desert Fighter2", and so on. After $recruit_cost_extra has reached 10,
|
||||
# nothing will happen anymore.
|
||||
|
||||
#define INCREASE_RECRUIT_COSTS
|
||||
[if]
|
||||
[variable]
|
||||
name=recruit_cost_extra
|
||||
less_than=10
|
||||
[/variable]
|
||||
|
||||
[then]
|
||||
{VARIABLE num $recruit_cost_extra}
|
||||
#{DEBUG_MSG "disallowing: Desert Fighter$num,Desert Archer$num,Desert Hunter$num,Desert Shaman$num,Desert Scout$num"}
|
||||
[disallow_recruit]
|
||||
type=Desert Fighter$num,Desert Archer$num,Desert Hunter$num,Desert Shaman$num,Desert Scout$num
|
||||
side=1
|
||||
[/disallow_recruit]
|
||||
|
||||
{VARIABLE_OP recruit_cost_extra add 1}
|
||||
|
||||
{VARIABLE num $recruit_cost_extra}
|
||||
#{DEBUG_MSG "allowing: Desert Fighter$num,Desert Archer$num,Desert Hunter$num,Desert Shaman$num,Desert Scout$num"}
|
||||
[allow_recruit]
|
||||
type=Desert Fighter$num,Desert Archer$num,Desert Hunter$num,Desert Shaman$num,Desert Scout$num
|
||||
side=1
|
||||
[/allow_recruit]
|
||||
[/then]
|
||||
|
||||
#[else]
|
||||
# {DEBUG_MSG "Error: tried to raise recruit costs more than 10g!"}
|
||||
#[/else]
|
||||
[/if]
|
||||
#enddef
|
||||
|
|
Loading…
Add table
Reference in a new issue