Skip to content

Commit

Permalink
SotBE: balance campaign
Browse files Browse the repository at this point in the history
  • Loading branch information
nemaara committed Mar 2, 2021
1 parent 3522eb2 commit df10b80
Show file tree
Hide file tree
Showing 18 changed files with 103 additions and 75 deletions.
Expand Up @@ -4,7 +4,7 @@
name= _ "End of Peace"
map_file=01_End_of_Peace.map

{TURNS 28 24 22}
{TURNS 28 26 24}

{DEFAULT_SCHEDULE}

Expand Down Expand Up @@ -62,7 +62,7 @@
recruit= Wolf Rider, Orcish Grunt, Orcish Archer
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=100
{GOLD 120 110 100}
{BLACK_FLAG}
[/side]

Expand All @@ -85,7 +85,7 @@
{AI_SAVE_GOLD_DEFAULT}
[/ai]

{GOLD 140 200 260}
{GOLD 140 180 220}

{FLAG_VARIANT loyalist}
[/side]
Expand Down
Expand Up @@ -74,7 +74,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=100
{GOLD 140 120 100}
{BLACK_FLAG}
[/side]

Expand Down
Expand Up @@ -4,7 +4,7 @@
name= _ "Toward Mountains of Haag"
map_file=03_Toward_Mountains_of_Haag.map

{TURNS 27 24 20}
{TURNS 27 25 23}

victory_when_enemies_defeated="no"

Expand Down Expand Up @@ -72,7 +72,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=100
{GOLD 120 110 100}
{BLACK_FLAG}
[/side]

Expand All @@ -90,7 +90,7 @@
canrecruit=yes
facing=se
recruit=Dwarvish Steelclad, Dwarvish Thunderguard, Dwarvish Pathfinder, Dwarvish Fighter, Dwarvish Thunderer, Dwarvish Scout
{GOLD 120 160 200}
{GOLD 140 170 200}
team_name=Dwarves
user_team_name=_"Dwarves"
[ai]
Expand Down
Expand Up @@ -55,7 +55,8 @@
recruit=Troll Whelp
team_name=Kapoue
user_team_name=_ "Kapou’e"
{GOLD 200 150 120}
{GOLD 210 180 150}
{INCOME 5 4 3}
{BLACK_FLAG}
[/side]

Expand All @@ -69,8 +70,8 @@
canrecruit=yes
recruit=Elvish Archer, Elvish Fighter
profile="portraits/elves/captain.png~FL()~RIGHT()"
{GOLD 100 125 150}
{INCOME 8 12 20}
{GOLD 85 110 135}
{INCOME 9 12 15}
{FLAG_VARIANT wood-elvish}
[/side]

Expand All @@ -86,7 +87,8 @@
user_team_name=_ "Kapou’e"
canrecruit=yes
recruit= Wolf Rider, Orcish Grunt, Orcish Archer
{GOLD 250 200 150}
{GOLD 250 225 200}
{INCOME 6 5 4}
[/side]

{STARTING_VILLAGES 3 5}
Expand All @@ -100,7 +102,8 @@
user_team_name=_"Elves"
canrecruit=yes
recruit=Elvish Archer, Elvish Fighter
{GOLD 100 125 150}
{GOLD 80 90 100}
{INCOME 4 6 8}
{FLAG_VARIANT wood-elvish}
[/side]

Expand All @@ -115,7 +118,8 @@
user_team_name=_"Elves"
canrecruit=yes
recruit=Elvish Archer, Elvish Fighter
{GOLD 100 125 150}
{GOLD 80 90 100}
{INCOME 4 6 8}
{FLAG_VARIANT wood-elvish}

[ai]
Expand All @@ -141,8 +145,8 @@
user_team_name=_"Elves"
canrecruit=yes
recruit=Elvish Archer, Elvish Fighter
{GOLD 100 125 150}
{INCOME 6 9 12}
{GOLD 80 100 120}
{INCOME 6 8 10}
{FLAG_VARIANT wood-elvish}
[/side]

Expand Down
Expand Up @@ -70,7 +70,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=100
{GOLD 140 120 100}
{BLACK_FLAG}
[/side]

Expand All @@ -97,7 +97,7 @@
#ifdef HARD
recruit=Blood Bat, Skeleton Archer, Revenant, Dark Adept
#endif
{GOLD 150 200 250}
{GOLD 120 160 200}
{FLAG_VARIANT undead}
[/side]

Expand All @@ -115,7 +115,7 @@
[ai]
aggression=1.0
[/ai]
{GOLD 100 150 200}
{GOLD 90 120 150}
{FLAG_VARIANT undead}
[/side]

Expand Down
Expand Up @@ -21,7 +21,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=150
{GOLD 180 160 140}
{BLACK_FLAG}
[/side]

Expand All @@ -34,7 +34,7 @@
user_team_name=_"Humans"
canrecruit=yes
recruit=Swordsman,Fencer,Mage,Heavy Infantryman,Bowman
{GOLD 110 130 150}
{GOLD 100 125 150}
{FLAG_VARIANT loyalist}
[/side]

Expand Down
Expand Up @@ -70,7 +70,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=100
{GOLD 160 140 120}
fog=yes
{BLACK_FLAG}
[/side]
Expand Down
Expand Up @@ -3,7 +3,7 @@
id=08_Silent_Forest
name= _ "Silent Forest"
map_file=08_Silent_Forest.map
{TURNS 30 28 26}
{TURNS 28 26 24}

{DEFAULT_SCHEDULE}

Expand Down Expand Up @@ -59,7 +59,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
{GOLD 150 150 125}
{GOLD 175 150 125}
{BLACK_FLAG}
fog=yes

Expand All @@ -70,7 +70,8 @@
[/side]

[side]
type=Elvish Shyde
type=Elvish Sharpshooter

This comment has been minimized.

Copy link
@cooljeanius

cooljeanius Mar 2, 2021

Contributor

Why change the unit type here? Is there some sort of lore reason, or is it just for difficulty purposes?

This comment has been minimized.

Copy link
@nemaara

nemaara Mar 2, 2021

Author Contributor

Lore.

gender=female
id=Lucile
name= _ "Lucile"
side=2
Expand All @@ -81,8 +82,8 @@
aggression=0.4
[/ai]
recruit=Elvish Fighter, Elvish Captain, Elvish Scout, Elvish Shaman, Elvish Druid, Elvish Archer, Wose
{GOLD 150 175 200}
{INCOME 8 9 10}
{GOLD 120 140 160}
{INCOME 12 15 18}
{FLAG_VARIANT wood-elvish}
[/side]

Expand All @@ -100,8 +101,8 @@
aggression=1.0
[/ai]
recruit=Elvish Fighter, Elvish Hero, Elvish Shaman, Elvish Archer, Elvish Marksman
{GOLD 150 175 200}
{INCOME 8 9 10}
{GOLD 120 150 180}
{INCOME 2 3 4}
{FLAG_VARIANT wood-elvish}
[/side]

Expand Down
Expand Up @@ -48,7 +48,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=200
{GOLD 250 225 200}
{BLACK_FLAG}
[/side]

Expand All @@ -67,7 +67,8 @@
[/ai]
recruit=Ogre, Orcish Grunt, Orcish Warrior, Orcish Crossbowman, Orcish Assassin, Wolf Rider
user_team_name= _ "Rivals"
{GOLD 400 500 600}
{GOLD 300 350 400}
{INCOME 12 15 18}
[/side]

{STARTING_VILLAGES 2 28}
Expand Down
Expand Up @@ -74,7 +74,7 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=150
{GOLD 210 180 150}
{BLACK_FLAG}
[/side]

Expand Down Expand Up @@ -104,7 +104,8 @@
recruit=Elvish Fighter, Elvish Archer, Elvish Shaman, Elvish Scout
team_name=villains
user_team_name=_"Villains"
{GOLD 600 700 800}
{GOLD 400 500 600}
{INCOME 15 20 25}
{FLAG_VARIANT wood-elvish}
[/side]

Expand All @@ -131,7 +132,8 @@
recruit=Dwarvish Fighter, Dwarvish Thunderer, Dwarvish Scout, Footpad, Bandit
team_name=villains
user_team_name=_"Villains"
{GOLD 600 700 800}
{GOLD 400 500 600}
{INCOME 15 20 25}
{FLAG_VARIANT knalgan}
[/side]

Expand Down Expand Up @@ -611,7 +613,7 @@
[if]
[variable]
name=side.gold
{QUANTITY less_than 350 400 450} # Starting gold is +100 per difficulty level, so this is correct in this order
{QUANTITY less_than 300 350 400} # Starting gold is +100 per difficulty level, so this is correct in this order
[/variable]
[variable]
name=turn_number
Expand Down
Expand Up @@ -48,7 +48,8 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=200
{GOLD 280 240 200}
{INCOME 6 5 4}
{BLACK_FLAG}
[/side]

Expand All @@ -72,7 +73,7 @@
recruit=Elvish Captain, Elvish Fighter, Elvish Archer, Elvish Marksman, Elvish Druid, Elvish Scout
team_name=villains
user_team_name=_"Villains"
{GOLD 200 200 250}
{GOLD 200 250 300}
{FLAG_VARIANT wood-elvish}
[/side]

Expand Down Expand Up @@ -154,7 +155,7 @@
recruit=Swordsman, Red Mage, Pikeman, Heavy Infantryman, Fencer, Bowman
team_name=villains
user_team_name=_"Villains"
{GOLD 200 400 600}
{GOLD 400 500 600}
{FLAG_VARIANT loyalist}
[/side]

Expand Down
Expand Up @@ -4,7 +4,7 @@
id=12_Giving_Some_Back
name= _ "Giving Some Back"
map_file=12_Giving_Some_Back.map
turns=18
{TURNS 22 20 18}

{SCENARIO_MUSIC "the_city_falls.ogg"}
{EXTRA_SCENARIO_MUSIC "battle.ogg"}
Expand Down Expand Up @@ -56,20 +56,22 @@
controller=human
team_name=Kapoue
user_team_name=_ "Kapou’e"
gold=250
{GOLD 350 300 250}
{BLACK_FLAG}
[/side]

[side]
# wmllint: who ALBROCK_SIDE is Al'Brock
{ALBROCK_SIDE}
{GOLD 200 150 125}
{GOLD 300 250 200}
{INCOME 10 8 6}
[/side]

[side]
# wmllint: who FLARTAR_SIDE is Flar'Tar
{FLARTAR_SIDE}
{GOLD 200 150 125}
{GOLD 300 250 200}
{INCOME 10 8 6}
[/side]

[side]
Expand Down

7 comments on commit df10b80

@cooljeanius
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So, this inspired me to do cooljeanius/Son_Of_The_Black_Eye_Easy_Edition@69da735, which in turn caused cooljeanius/Son_Of_The_Black_Eye_Easy_Edition#9... could I get some feedback on that?

@max-torch
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is there an intention of changing the declared difficulty level of Son of the Black Eye from "Expert" Level to "Hard" or "Intermediate"?

@nemaara
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nope, but I might bring the values back closer to the original.

@max-torch
Copy link
Contributor

@max-torch max-torch commented on df10b80 Aug 17, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Regarding S13 The Dwarvish Stand, I just played it two days ago on the hardest difficulty, 1.14.17. Here's the replay.
I feel like it was the easiest scenario in the campaign so far, sans the first scenario. I did not savescum. I finished by Turn 18 and bring 90 gold to the next scenario. I didn't use up all my gold for recruiting units. As for the recalls and recruits, I recalled one slayer and one crossbowman and one pillager, and all my recruits were troll whelps plus one assassin.
And now, the enemy's gold has been reduced by almost half and allies gold increased a bit, making what I found to be one of the easiest scenarios probably even easier by a large margin. Check out my replay and see if you agree with my argument that the scenario was easy enough before the changes in this commit.

@nemaara
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, any other scenarios? I'll put this one back closer to the original.

One thing to note is that the AI seems to be slightly harder on 1.15 so part of the balance changes are to compensate for that.

@max-torch
Copy link
Contributor

@max-torch max-torch commented on df10b80 Aug 17, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was just Dwarvish Stand which quickly stood out (for me at least) while I was reading this commit. Im currently on S15 Civil War in the campaign. I might have new feedback after wrapping up the last scenarios. However, it wont be properly calibrated feedback since im not encountering the new AI. This commit makes a lot more sense after learning that we are compensating for a harder AI. I'm excited to hear what the community feedback on campaign balance will be once the next stable version drops with the better AI.

@cooljeanius
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It was just Dwarvish Stand which quickly stood out (for me at least) while I was reading this commit. Im currently on S15 Civil War in the campaign. I might have new feedback after wrapping up the last scenarios. However, it wont be properly calibrated feedback since im not encountering the new AI. This commit makes a lot more sense after learning that we are compensating for a harder AI. I'm excited to hear what the community feedback on campaign balance will be once the next stable version drops with the better AI.

I added a few events to compensate for it becoming easier by making it harder again here: cooljeanius/Son_Of_The_Black_Eye_Easy_Edition@04b8c4e

Please sign in to comment.