This fix is for the early campaign. With a little modification, it can be adapted to late campaign too.
- In EDCT, replace Trait ScotlandHero with this:
Code:
Trait ScotlandHero
Characters family
Level Hero_of_Scotland
Description Hero_of_Scotland_desc
EffectsDescription Hero_of_Scotland_effects_desc
Epithet Hero_of_Scotland_epithet_desc
Threshold 1
Effect Command 1
Effect TroopMorale 3
Effect Level 3
Effect Combat_V_Faction_England 3
- In export_vnvs, add this line:
Code:
{Hero_of_Scotland_epithet_desc}Wallace
-In campaign_script, replace the corresponding section with this:
Code:
;============== William Wallace Uprising ================
declare_counter wallace
monitor_event GeneralCaptureSettlement FactionType england
and TargetFactionType scotland
and I_TurnNumber > 60
if I_CompareCounter wallace > 0
terminate_monitor
end_if
if I_TurnNumber > 130
set_counter wallace 1
terminate_monitor
end_if
end_monitor
monitor_event FactionTurnStart FactionType scotland
and I_TurnNumber > 60
if I_CompareCounter wallace = 1
spawn_army
faction scotland
character William, named character, age 20, x 55, y 253, portrait wallace, battle_model wallace_general, label scotland4wallace
traits ScotlandHero 1, MilitaryInclination 1, Military_Edu 2, NaturalMilitarySkill 2, GoodCommander 1, LoyaltyStarter 1, ReligionStarter 1, BattleChivalry 2, Loyal 2, Just 2, Rabblerouser 3, Hardened 1
unit Highland Nobles exp 4 armour 0 weapon_lvl 1
unit Highland Nobles exp 2 armour 0 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highland Pikemen exp 4 armour 1 weapon_lvl 0
unit Highland Pikemen exp 4 armour 1 weapon_lvl 0
unit Highland Pikemen exp 3 armour 1 weapon_lvl 0
unit Highland Pikemen exp 3 armour 1 weapon_lvl 0
unit Highland Nobles exp 3 armour 0 weapon_lvl 1
unit Highland Nobles exp 3 armour 0 weapon_lvl 1
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Highland Rabble exp 3 armour 0 weapon_lvl 0
unit Highland Rabble exp 3 armour 0 weapon_lvl 0
unit Highland Rabble exp 4 armour 0 weapon_lvl 0
unit Highland Rabble exp 4 armour 0 weapon_lvl 0
unit Border Horse exp 2 armour 0 weapon_lvl 0
unit Border Horse exp 2 armour 0 weapon_lvl 0
end
spawn_army
faction scotland
character random_name, named character, age 26, x 55, y 253
traits MilitaryInclination 1, Military_Edu 2, NaturalMilitarySkill 2, GoodCommander 1, LoyaltyStarter 1, ReligionStarter 1, BattleChivalry 2, Loyal 2, Just 2, Rabblerouser 3, Hardened 1
unit Highland Nobles exp 4 armour 0 weapon_lvl 1
unit Highland Nobles exp 2 armour 0 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highlanders exp 3 armour 1 weapon_lvl 1
unit Highland Pikemen exp 4 armour 1 weapon_lvl 0
unit Highland Pikemen exp 4 armour 1 weapon_lvl 0
unit Highland Pikemen exp 3 armour 1 weapon_lvl 0
unit Highland Pikemen exp 3 armour 1 weapon_lvl 0
unit Highland Nobles exp 3 armour 0 weapon_lvl 1
unit Highland Nobles exp 3 armour 0 weapon_lvl 1
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Noble Highland Archers exp 1 armour 1 weapon_lvl 0
unit Highland Rabble exp 3 armour 0 weapon_lvl 0
unit Highland Rabble exp 3 armour 0 weapon_lvl 0
unit Highland Rabble exp 4 armour 0 weapon_lvl 0
unit Highland Rabble exp 4 armour 0 weapon_lvl 0
unit Border Horse exp 2 armour 0 weapon_lvl 0
unit Border Horse exp 2 armour 0 weapon_lvl 0
end
historic_event scotland_wallace event/william_wallace.bik
if I_IsFactionAIControlled scotland
and I_SettlementOwner Edinburgh != scotland
and ! I_SettlementUnderSiege Edinburgh
siege_settlement scotland4wallace, Edinburgh, maintain
if ! I_SettlementUnderSiege Edinburgh
reposition_character scotland4wallace, 55,253
end_if
end_if
terminate_monitor
end_if
if I_CompareCounter wallace = 0
and I_NumberOfSettlements scotland < 4
if I_NumberOfSettlements scotland < 2
set_counter wallace 1
end_if
if I_TurnNumber = 180
set_counter wallace 1
end_if
end_if
end_monitor