PDA

View Full Version : [Scripting] Some notes on 'send_character_off_map' (Kingdoms)



SigniferOne
09-05-2007, 06:30
This command is used to send a character off the bounds of the map, and nonexistent for the purposes of gameplay (he's even counted as dead in the family tree). But when you spawn him again, he retains all of his old traits, and can be used again.

Here is the usage:

send_character_off_map edward1

"edward1" is the label for the character, as defined when the char was created (in descr_strat.txt and through scripts):


character Edward, named character, male, heir, age 19, x 103, y 48, label edward1, battle_model Edward_General
traits FactionHeir 1, EnglandHero 1, Generous 1 , BattleChivalry 1 , LoyaltyStarter 1 , ManagementStarter 1, EdwardCrusade 1
army
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0

To test that this character's traits are all saved in its entirety, I gave him the trait Womanizer ("Girls 2"):

https://img171.imageshack.us/img171/7564/edward1va6.jpg

Here you can see Edward standing there; I walked him out into the woods so that we can see what happens to him more clearly.

The next turn (in my modified script), you accept to send him on a crusade; send_character_off_map edward1 executes; and Edward disappears from the map.

https://img524.imageshack.us/img524/6128/edward2yh7.jpg

Notice the same spot on the campaign map, the character is completely gone. He's absent from the lists of generals, from any conceivable way to reach him. The family tree has this:

https://img64.imageshack.us/img64/6615/edward3fs1.jpg

(More on this later). In order to bring Edward back, next turn the script uses the "spawn_army" command to start him up again:


spawn_army
faction england
character Edward, named character, x 108, y 32, label edward1, direction N, battle_model Wallace_General, portrait wallace
traits GoodCommander 4, GoodAttacker 4, GoodDefender 2, BattleChivalry 3, StrategyChivalry 3, LoyaltyStarter 1, ManagementStarter 1, CrusaderHistory 1, VictorVirtue 2
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
end
https://img524.imageshack.us/img524/9007/edward4jm0.jpg

A few things are immediately apparent:

-the character icon is retained from the "dead" list on the family tree
-the traits are saved correctly

A few things are also important:
-it does not matter what traits you give to him when you spawn_army him again
-it does not matter what battle_model you try to assign anew to him
-you cannot fix the "dead" portrait by spawning the char with another one (that's what I was trying to do with the wallace model and portrait).

Sum: the send_character_off_map command works generally well.

Bugs:
-listed as "dead" on family tree.
-cannot fix the portrait
-the britannia campaign has therefore a bug, because england player will not get the highly-traited Edward returning from the crusades, and he will look like a regular english general, with a dead portrait. Though he will have all of the traits you had for him when you played him before he ran off to the Crusades.

Epistolary Richard
09-05-2007, 08:33
Good work! At least we are able to fix the trait (and model aspect of it as well should be become heir).

alpaca
09-05-2007, 09:33
Sounds good, and should be useful for you ~;)

SigniferOne
09-06-2007, 15:50
It sure will come in handy, for my super secret project...

But in other news, I've been met with a complete surprise -- in some cirucmstances, the command works even better than I thought, does not make the character dead, and allows additional traits to be given him when spawn_army used. And it is entirely unclear what circumstances made it go wrong last time, or what make it go correctly now. If anyone else uses it, please report your investigations.

alpaca
09-06-2007, 16:16
It sure will come in handy, for my super secret project...

But in other news, I've been met with a complete surprise -- in some cirucmstances, the command works even better than I thought, does not make the character dead, and allows additional traits to be given him when spawn_army used. And it is entirely unclear what circumstances made it go wrong last time, or what make it go correctly now. If anyone else uses it, please report your investigations.
Well if you post the code I'll have a look. First stab: Was your character again the faction heir?

SigniferOne
09-06-2007, 22:20
Well if you post the code I'll have a look. First stab: Was your character again the faction heir?
Here it is, the britannia campaign_script for your full enjoyment :)


;
; Campaign script
;
script

restrict_strat_radar false

;WELSH SCRIPT COUNTERS
;level the welsh uprising has reached (determines amount of reinforcements spawned)
declare_counter welsh_uprising
;monitor which uprising target has been taken
declare_counter cardiff_taken
declare_counter gloucester_taken
declare_counter shrewsbury_taken
declare_counter chester_taken

;monitor which welsh starting towns have been lost
declare_counter pembroke_lost
declare_counter montgomery_lost
declare_counter caernarvon_lost

;SCOTTISH SCRIPT COUNTERS
declare_counter wallace_spawned

;ENGLISH SCRIPT COUNTERS
declare_counter edward_crusade_offered
declare_counter edward_crusading
declare_counter edward_ready_to_return
declare_counter henry_dead

;BARONS ALLIANCE SCRIPT COUNTERS
declare_counter ba_first_emergence

;------------------- WELSH UPRISING -------------------;
;Welsh reinforcements spawn as Wales takes nearby English lands

monitor_event GeneralCaptureSettlement FactionType wales
and I_TurnNumber < 20
and I_NumberOfSettlements wales < 10
and I_CharacterExists Llywelyn of Gwynedd
and SettlementName Cardiff
inc_counter welsh_uprising 1
terminate_monitor
end_monitor

monitor_event GeneralCaptureSettlement FactionType wales
and I_TurnNumber < 20
and I_NumberOfSettlements wales < 10
and SettlementName Gloucester
and I_CharacterExists Llywelyn of Gwynedd
inc_counter welsh_uprising 1
terminate_monitor
end_monitor

monitor_event GeneralCaptureSettlement FactionType wales
and I_TurnNumber < 20
and I_NumberOfSettlements wales < 10
and I_CharacterExists Llywelyn of Gwynedd
and SettlementName Shrewsbury
inc_counter welsh_uprising 1
terminate_monitor
end_monitor

monitor_event GeneralCaptureSettlement FactionType wales
and I_TurnNumber < 20
and I_NumberOfSettlements wales < 10
and I_CharacterExists Llywelyn of Gwynedd
and SettlementName Chester
inc_counter welsh_uprising 1
terminate_monitor
end_monitor


monitor_event FactionTurnStart FactionType wales
and I_CompareCounter welsh_uprising >= 1

spawn_army
faction wales
character Ionafal, general, age 32, x 72, y 45, direction E
unit Meirionnydd Spearmen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Welsh Skirmishers exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Rhys Madog, general, age 41, x 69, y 59, direction SE
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
end

;notifiy wales they have reinforcements
historic_event welsh_uprising_1 factions { wales, }

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType wales
and I_CompareCounter welsh_uprising >= 2

spawn_army
faction wales
character Deykin Hoedlyw, general, age 23, x 75, y 42, direction E
unit Meirionnydd Spearmen exp 0 armour 0 weapon_lvl 0
unit Meirionnydd Spearmen exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Thomas Cynfyn, general, age 38, x 74, y 58, direction E
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
end

;notifiy wales they have reinforcements
historic_event welsh_uprising_2 factions { wales, }

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType wales
and I_CompareCounter welsh_uprising >= 3

spawn_army
faction wales
character Vortipor Rhiwallon, general, age 36, x 78, y 37, direction SE
unit Rhyfelwyr exp 0 armour 0 weapon_lvl 0
unit Rhyfelwyr exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Saethwyr exp 0 armour 0 weapon_lvl 0
unit Saethwyr exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Tiernan Bleddyn, general, age 29, x 79, y 53, direction E
unit Rhyfelwyr exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Saethwyr exp 0 armour 0 weapon_lvl 0
end

;notifiy wales they have reinforcements
historic_event welsh_uprising_3 factions { wales, }

terminate_monitor

end_monitor

;------------------- WELSH TOWN DEFENSE -------------------;
;Welsh reinforcements spawn as England takes Welsh homelands

monitor_event GeneralCaptureSettlement SettlementName Pembroke
and FactionType england
and I_SettlementOwner Pembroke = wales
and I_TurnNumber < 20

set_counter pembroke_lost 1

terminate_monitor
end_monitor

monitor_event GeneralCaptureSettlement SettlementName Caernarvon
and FactionType england
and I_SettlementOwner Caernarvon = wales
and I_TurnNumber < 20

set_counter caernarvon_lost 1

terminate_monitor
end_monitor

monitor_event GeneralCaptureSettlement SettlementName Montgomery
and FactionType england
and I_SettlementOwner Montgomery = wales
and I_TurnNumber < 20

set_counter montgomery_lost 1

terminate_monitor
end_monitor

monitor_event FactionTurnStart FactionType wales
and I_CompareCounter pembroke_lost = 1

spawn_army
faction wales
character Robert Owain, general, age 29, x 69, y 38, direction W
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Custennin Maredudd, general, age 21, x 69, y 43, direction SW
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Cadwgan Edwin, general, age 17, x 62, y 37, direction E
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Welsh Skirmishers exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Adaf Mawr, general, age 22, x 64, y 40, direction SE
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Welsh Skirmishers exp 0 armour 0 weapon_lvl 0
end


;notify factions that reinforcements are appearing

historic_event welsh_lose_pembroke factions { wales, }

historic_event english_take_pembroke factions { england, }

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType wales
and I_CompareCounter caernarvon_lost = 1

spawn_army
faction wales
character Ivor Fuellt, general, age 28, x 70, y 61, direction SW
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Teulu exp 0 armour 0 weapon_lvl 0
unit Welsh Skirmishers exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Gronw Elise, general, age 17, x 75, y 55, direction W
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Saethwyr exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Iago Idwal, general, age 33, x 73, y 60, direction SW
unit Rhyfelwyr exp 0 armour 0 weapon_lvl 0
unit Rhyfelwyr exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
unit Helwyr exp 0 armour 0 weapon_lvl 0
end


;notify factions that reinforcements are appearing

historic_event welsh_lose_caernarvon factions { wales, }

historic_event english_take_caernarvon factions { england, }

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType wales
and I_CompareCounter montgomery_lost = 1

spawn_army
faction wales
character Rhys Maredudd, general, age 31, x 73, y 44, direction NE
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Welsh Skirmishers exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction wales
character Meilir Gollwyn, general, age 37, x 76, y 51, direction SE
unit Gwent Raiders exp 0 armour 0 weapon_lvl 0
unit Welsh Militiamen exp 0 armour 0 weapon_lvl 0
unit Saethwyr exp 0 armour 0 weapon_lvl 0
unit Mathrafal Horsemen exp 0 armour 0 weapon_lvl 0
end


;notify factions that reinforcements are appearing

historic_event welsh_lose_montgomery factions { wales, }

historic_event english_take_montgomery factions { england, }

terminate_monitor

end_monitor

;------------------- NORWEGIAN REINFORCEMENTS -------------------;
monitor_event FactionTurnStart I_TurnNumber = 1

;incremement kings purse to support these reinforcements
increment_kings_purse Norway 2500

;notifiy player reinforcements have arrived
historic_event first_norwegian_fleet factions { norway, }

;spawn first Norwegian reinforcement fleet

spawn_army
faction norway
character Birger Ironside, admiral, age 32, x 60, y 145, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Henrik Ericsson, admiral, age 42, x 62, y 146, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end


;spawn armies onto spawned boats

spawn_army
faction norway
character Gellir Hvass, named character, age 26, x 60, y 145
traits GoodRiskyAttacker 1 , GoodCommander 1 , BattleDread 2 , StrategyDread 2, LoyaltyStarter 5, ManagementStarter 1
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
unit Dismounted Huscarls exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Norse Archers exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Sweyn Assenbjerg, general, age 33, x 62, y 146
unit Sami Axemen exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Norse Archers exp 0 armour 0 weapon_lvl 0
unit Norse Archers exp 0 armour 0 weapon_lvl 0
end

terminate_monitor

end_monitor

;monitor_event FactionTurnStart I_TurnNumber = 6

;incremement kings purse to support these reinforcements
;increment_kings_purse Norway 2700

;notifiy player reinforcements have arrived
;if I_LocalFaction norway
; historic_event second_norwegian_fleet
;end_if

;spawn second Norwegian reinforcement fleet

;spawn_army
; faction norway
; character Gellir Hunthjofson, admiral, age 45, x 105, y 120, direction W
; unit dragon boat exp 0 armour 0 weapon_lvl 0
;end

;spawn_army
; faction norway
; character Skapti Hviid, admiral, age 42, x 106, y 117, direction W
; unit longboat exp 0 armour 0 weapon_lvl 0
;end

;spawn_army
; faction norway
; character Skapti Hviid, admiral, age 42, x 105, y 114, direction W
; unit longboat exp 0 armour 0 weapon_lvl 0
; unit longboat exp 0 armour 0 weapon_lvl 0
;end

;spawn_army
; faction norway
; character Erik Lehtonen, named character, age 27, x 106, y 117
; traits NaturalMilitarySkill 1 , GoodCommander 1 , LoyaltyStarter 6, ManagementStarter 5
; unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
; unit Sami Axemen exp 0 armour 0 weapon_lvl 0
; unit Dismounted Huscarls exp 0 armour 0 weapon_lvl 0
; unit Dismounted Huscarls exp 0 armour 0 weapon_lvl 0
; unit Norse Archers exp 0 armour 0 weapon_lvl 0
; unit Norse Archers exp 0 armour 0 weapon_lvl 0
; unit Norse Archers exp 0 armour 0 weapon_lvl 0
;end

;spawn_army
; faction norway
; character Sweyn Assenbjerg, general, age 38, x 105, y 120
; unit Sami Axemen exp 0 armour 0 weapon_lvl 0
; unit Viking Raiders exp 0 armour 0 weapon_lvl 0
; unit Viking Raiders exp 0 armour 0 weapon_lvl 0
; unit Viking Raiders exp 0 armour 0 weapon_lvl 0
; unit Norse Archers exp 0 armour 0 weapon_lvl 0
;end

;spawn_army
; faction norway
; character Knut Hunmark, general, age 38, x 105, y 114
; unit Sami Axemen exp 0 armour 0 weapon_lvl 0
; unit Dismounted Huscarls exp 0 armour 0 weapon_lvl 0
; unit Viking Raiders exp 0 armour 0 weapon_lvl 0
; unit Viking Raiders exp 0 armour 0 weapon_lvl 0
;end

;terminate_monitor

;end_monitor

monitor_event FactionTurnStart I_TurnNumber = 10

;incremement kings purse to support these reinforcements
increment_kings_purse Norway 5000

;notifiy player king have arrived

;norway specific event
historic_event norwegian_king_arrives factions { norway, }

;event for rival factions
historic_event norwegian_king_arrives_foreign factions { england, scotland, wales, ireland, }

;final Norwegian reinforcement fleet - Haakon arrives

spawn_army
faction norway
character Sighvat Moesgaard, admiral, age 45, x 96, y 146, direction SW
unit dragon boat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Magnus Hunger, admiral, age 48, x 97, y 150, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Emund Hunger, admiral, age 19, x 96, y 148, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Christoffer Raefillsson, admiral, age 22, x 98, y 146, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Godfred Hildetand, admiral, age 34, x 100, y 147, direction SW
unit longboat exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Gellir Loftsson, admiral, age 43, x 98, y 148, direction SW
unit dragon boat exp 0 armour 0 weapon_lvl 0
unit dragon boat exp 0 armour 0 weapon_lvl 0
end

;spawn troops on boats
;the norwegian king and his army
spawn_army
faction norway
character Haakon Haakonsson, named character, x 98, y 148, battle_model Haakon_General
traits NorwayHero 1, LoyaltyStarter 1, GoodCommander 2, ManagementStarter 1
unit NE Bodyguard exp 2 armour 0 weapon_lvl 0
unit Huscarls exp 2 armour 0 weapon_lvl 0
unit Svenner exp 1 armour 0 weapon_lvl 0
unit Svenner exp 1 armour 0 weapon_lvl 0
unit Gotland Footmen exp 0 armour 0 weapon_lvl 0
unit Gotland Footmen exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
end


spawn_army
faction norway
character Grim Horby, general, age 29, x 97, y 150
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Karl Willadsen, general, age 37, x 96, y 148
unit Sami Axemen exp 0 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Gustav Loftsson, general, age 37, x 96, y 146
unit Gotland Footmen exp 0 armour 0 weapon_lvl 0
unit Norse Archers exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Yngwie Thodberg, general, age 37, x 98, y 146
unit Svenner exp 1 armour 0 weapon_lvl 0
unit Crossbowmen exp 0 armour 0 weapon_lvl 0
end

spawn_army
faction norway
character Inge Tarnovius, general, age 37, x 100, y 147
unit Viking Raiders exp 0 armour 0 weapon_lvl 0
end


terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 15
and FactionType Norway

;begin reducing the kings purse to original level
increment_kings_purse Norway -2500

;notifiy player kings purse is being reduced
historic_event kings_purse_reduced_1 factions { norway, }

terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 20
and FactionType Norway

;reduce kings purse back to original level
increment_kings_purse Norway -5000

;notifiy player kings purse is being reduced
historic_event kings_purse_reduced_2 factions { norway, }

terminate_monitor

end_monitor

;------------------- SCOTLAND WILLIAM WALLACE -------------------;

;setup related event counters
monitor_event FactionTurnStart FactionType scotland

add_events
event counter wallace_spawn_timer
date 0
end_add_events

generate_random_counter wallace_spawn_timer 0 12

terminate_monitor

end_monitor

;increment the wallace spawn timer
monitor_event FactionTurnStart FactionType scotland

inc_event_counter wallace_spawn_timer 1

end_monitor

;trigger Wallace when England attacks
monitor_event GeneralCaptureSettlement I_TurnNumber >= 15
and FactionType england
and TargetFactionType scotland

set_counter wallace_spawned 1

terminate_monitor

end_monitor

;trigger Wallace when Scotland is weakened
monitor_event FactionTurnStart FactionType scotland
and I_TurnNumber >= 10
and I_NumberOfSettlements scotland < 5

set_counter wallace_spawned 1

terminate_monitor

end_monitor

;trigger Wallace after a set amounted of time has passed
monitor_event FactionTurnStart FactionType scotland
and I_EventCounter wallace_spawn_timer >= 30

set_counter wallace_spawned 1

terminate_monitor

end_monitor

;spawn wallace if his spawn conditions have been met
monitor_event FactionTurnStart FactionType scotland
and I_CompareCounter wallace_spawned = 1

spawn_army
faction scotland
character William Wallace, named character, age 20, x 69, y 136, direction S, battle_model Wallace_General, portrait wallace
traits ScotlandHero 1, LoyaltyStarter 1, ManagementStarter 1, BattleChivalry 2, NaturalMilitarySkill 2, GoodRiskyAttacker 2, Loyal 2, Just 2
unit Highland Nobles exp 3 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 3 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 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 3 armour 0 weapon_lvl 0
unit Highland Rabble exp 3 armour 0 weapon_lvl 0
end

historic_event scotland_wallace event/william_wallace.bik

terminate_monitor

end_monitor

;------------------- ENGLAND EDWARD GOES ON CRUSADE -------------------;

;ask the player if Edward can go on Crusade if he is not besieged and player has not already had the offer
monitor_event CharacterTurnStart Trait EdwardCrusade = 1
and I_TurnNumber >= 15
and I_CompareCounter edward_crusade_offered = 0
and not IsUnderSiege

;setup related event counters

add_events
event counter edward_crusade_invite_accepted
event counter edward_crusade_invite_declined
event counter edward_time_crusading
event counter edward_death_chance
date 0
end_add_events

historic_event edward_crusade_invite true factions { england, }

set_counter edward_crusade_offered 1

;if not a player controlled faction - set edward_crusade_invite_accepted to 1
if I_IsFactionAIControlled england
set_event_counter edward_crusade_invite_accepted 1
end_if

terminate_monitor

end_monitor

;player has agreed to allow Edward to go on Crusade
monitor_conditions I_EventCounter edward_crusade_invite_accepted = 1

;send edward offmap

send_character_off_map edward1

set_counter edward_crusading 1

;generate a random value that will determine how long Edward is away for
generate_random_counter edward_time_crusading 0 10

;notify all factions that Edward has gone on Crusade
historic_event edward_leaves_for_crusade

terminate_monitor

end_monitor

;increment the time edward has been away (if he has left yet)
monitor_event FactionTurnStart FactionType england
and I_CompareCounter edward_crusading = 1

;increase time edward has been away for
inc_event_counter edward_time_crusading 1

;is edward ready to return based on time away
if I_EventCounter edward_time_crusading >= 20
set_counter edward_ready_to_return 1
terminate_monitor
end_if

;is edward ready to return based on the strength of england
if I_NumberOfSettlements england < 6
and I_EventCounter edward_time_crusading >= 10
set_counter edward_ready_to_return 1
terminate_monitor
end_if


end_monitor

;monitor if Henry ceases being faction leader while edward is crusading
monitor_event CeasedFactionLeader FactionType england
and I_CompareCounter edward_crusading = 1

set_counter henry_dead 1

terminate_monitor

end_monitor

;edward returns from or dies on crusade
monitor_conditions I_CompareCounter edward_ready_to_return = 1

;random counter number will determine whether edward returns
generate_random_counter edward_time_crusading 0 9

if I_EventCounter edward_death_chance < 8
historic_event edward_returns_from_crusade event/english_crusaders_return.bik

if I_CompareCounter henry_dead = 1
spawn_army
faction england
character Edward, named character, x 108, y 32, label edward1, battle_model Edward_General
traits GoodCommander 4, GoodAttacker 4, GoodDefender 2, BattleChivalry 3, StrategyChivalry 3, LoyaltyStarter 1, ManagementStarter 1, CrusaderHistory 1, VictorVirtue 2, Factionheir 0, Factionleader 1
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
end
end_if

if I_CompareCounter henry_dead = 0
spawn_army
faction england
character Edward, named character, x 108, y 32, label edward1, battle_model Edward_General
traits GoodCommander 4, GoodAttacker 4, GoodDefender 2, BattleChivalry 3, StrategyChivalry 3, LoyaltyStarter 1, ManagementStarter 1, CrusaderHistory 1, VictorVirtue 2
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
end
end_if
end_if

if I_EventCounter edward_death_chance >= 8
historic_event edward_dies_on_crusade

spawn_army
faction england
character Brian le_Jay, named character, x 108, y 32
traits GoodCommander 2, GoodAttacker 3, GoodDefender 1, BattleChivalry 2, StrategyChivalry 2, LoyaltyStarter 4, ManagementStarter 1, CrusaderHistory 1
unit NE Bodyguard exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Knights Templar exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Armored Swordsmen exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Sergeant exp 0 armour 0 weapon_lvl 0
unit Templar Crossbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
unit Longbowmen exp 0 armour 0 weapon_lvl 0
end

end_if

set_counter edward_crusading 0

terminate_monitor

end_monitor

;------------------- BARONS ALLIANCE -------------------;

;setup related event counters
monitor_event FactionTurnStart FactionType england

add_events
event counter ba_last_spawn_timer
date 0
end_add_events

terminate_monitor

end_monitor

;inc time since the barons alliance last spawned timer
monitor_event FactionTurnStart FactionType england

inc_event_counter ba_last_spawn_timer 1

end_monitor

;initial spawning

;first first spawn opportunity (lead by de_Montfort if spawned at this point in time)
monitor_event FactionTurnEnd FactionType england
and I_CompareCounter ba_first_emergence = 0
and I_TurnNumber > 8
and I_TurnNumber < 35

;randomise to determine if this check should be made this turn

faction_emerge barons_alliance england 6 60.0 155.0 0.9 town false simon1 Simon de_Montfort 42

if I_NumberOfSettlements barons_alliance > 0
set_counter ba_first_emergence 1
set_event_counter ba_last_spawn_timer 0
historic_event barons_emerge_montfort
end_if

end_monitor

;second first spawn opportunity
monitor_event FactionTurnEnd FactionType england
and I_CompareCounter ba_first_emergence = 0
and I_TurnNumber > 50
and I_TurnNumber < 70

faction_emerge barons_alliance england 6 60.0 140.0 0.9 town false

if I_NumberOfSettlements barons_alliance > 0
set_counter ba_first_emergence 1
set_event_counter ba_last_spawn_timer 0
historic_event barons_emerge_generic
end_if

end_monitor

;third first spawn opportunity
monitor_event FactionTurnEnd FactionType england
and I_CompareCounter ba_first_emergence = 0
and I_TurnNumber > 90
and I_TurnNumber < 110

faction_emerge barons_alliance england 6 60.0 140.0 0.9 town false

if I_NumberOfSettlements barons_alliance > 0
set_counter ba_first_emergence 1
set_event_counter ba_last_spawn_timer 0
historic_event barons_emerge_generic
end_if

end_monitor

;final first spawn opportunity
monitor_event FactionTurnEnd I_CompareCounter ba_first_emergence = 0
and I_TurnNumber > 130
and I_TurnNumber < 150

faction_emerge barons_alliance england 6 60.0 140.0 0.9 town false

if I_NumberOfSettlements barons_alliance > 0
set_counter ba_first_emergence 1
set_event_counter ba_last_spawn_timer 0
historic_event barons_emerge_generic
end_if

end_monitor

;subsequent spawn conditions

;check when England gets a new faction leader
monitor_event BecomesFactionLeader FactionType england
and I_NumberOfSettlements england > 15
and I_CompareCounter ba_first_emergence = 1
and I_NumberOfSettlements barons_alliance = 0
and I_EventCounter ba_last_spawn_timer > 10

faction_emerge barons_alliance england 6 70.0 140.0 0.85 town false

if I_NumberOfSettlements barons_alliance > 0
set_event_counter ba_last_spawn_timer 0
historic_event barons_reemerge_new_king
add_money barons_alliance 10000
end_if

end_monitor

;check when English leaders authority is low
monitor_event FactionTurnEnd FactionType england
and I_NumberOfSettlements england > 15
and I_CompareCounter ba_first_emergence = 1
and I_NumberOfSettlements barons_alliance = 0
and I_EventCounter ba_last_spawn_timer > 10

generate_random_counter authority_value 1 100


;the lower the faction leaders authority, the greater the chance of the barons_alliance appearing
if I_FactionLeaderAttribute england Authority = 0

if I_EventCounter authority_value <= 33
faction_emerge barons_alliance england 5 50.0 145.0 0.9 town false
end_if

end_if

if I_FactionLeaderAttribute england Authority = 1

if I_EventCounter authority_value <= 25
faction_emerge barons_alliance england 6 60.0 135.0 0.9 town false
end_if

end_if

if I_FactionLeaderAttribute england Authority = 2

if I_EventCounter authority_value <= 20
faction_emerge barons_alliance england 6 65.0 130.0 0.85 town false
end_if

end_if

if I_FactionLeaderAttribute england Authority = 3

if I_EventCounter authority_value <= 15
faction_emerge barons_alliance england 6 70.0 120.0 0.85 town false
end_if

end_if

if I_FactionLeaderAttribute england Authority = 4

if I_EventCounter authority_value <= 10
faction_emerge barons_alliance england 6 80.0 120.0 0.85 town false
end_if

end_if

if I_FactionLeaderAttribute england Authority = 5

if I_EventCounter authority_value <= 5
faction_emerge barons_alliance england 6 85.0 120.0 0.85 town false
end_if

end_if

if I_NumberOfSettlements barons_alliance > 0
set_event_counter ba_last_spawn_timer 0
historic_event barons_reemerge_poor_king
add_money barons_alliance 10000
end_if

end_monitor

;------------------- IRELAND KINGS PURSE-------------------;

;boost Irelands kings purse in the early game to assist their fight against the English
monitor_event FactionTurnStart I_TurnNumber = 0
and FactionType Ireland
and IsFactionAIControlled

increment_kings_purse Ireland 1000

terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 15
and FactionType Ireland
and IsFactionAIControlled

increment_kings_purse Ireland -500

terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 20
and FactionType Ireland
and IsFactionAIControlled

increment_kings_purse Ireland -500

terminate_monitor

end_monitor

;------------------- WALES KINGS PURSE-------------------;

;chieftains boost Wales kings purse
monitor_event FactionTurnStart I_TurnNumber = 0
and FactionType Wales
and IsFactionAIControlled
and not I_IsFactionAIControlled england

increment_kings_purse Wales 1000

terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 15
and FactionType Wales
and IsFactionAIControlled
and not I_IsFactionAIControlled england

increment_kings_purse Wales -500

terminate_monitor

end_monitor

monitor_event FactionTurnStart I_TurnNumber = 20
and FactionType Wales
and IsFactionAIControlled
and not I_IsFactionAIControlled england

increment_kings_purse Wales -500

terminate_monitor

end_monitor

;end_monitor

;chieftains cut their funding when Ireland is reclaimed or when they run out of cash (turn 20)
;monitor_event FactionTurnStart FactionType Ireland
; if I_SettlementOwner Derry ireland
; and I_SettlementOwner Lifford ireland
; and I_SettlementOwner Downpatrick ireland
; and I_SettlementOwner Athenry ireland
; and I_SettlementOwner Trim ireland
; and I_SettlementOwner Dublin ireland
; and I_SettlementOwner Tipperary ireland
; and I_SettlementOwner Cork ireland

; historic_event ireland_purse_reduced_2 factions { ireland, }

; increment_kings_purse Ireland -1000

; terminate_monitor

; end_if

; if I_TurnNumber = 20

; historic_event ireland_purse_reduced_1 factions { ireland, }

; increment_kings_purse Ireland -1000

; terminate_monitor

; end_if
;end_monitor

;------------------- AI -------------------;

;kings purse bonus for AI factions to compensate for lack of mission income
monitor_event FactionTurnStart

if I_IsFactionAIControlled england
increment_kings_purse England 200
end_if

if I_IsFactionAIControlled ireland
increment_kings_purse Ireland 200
end_if

if I_IsFactionAIControlled wales
increment_kings_purse Wales 200
end_if

if I_IsFactionAIControlled scotland
increment_kings_purse Scotland 200
end_if

if I_IsFactionAIControlled norway
increment_kings_purse Norway 200
end_if

terminate_monitor

end_monitor

;------------------- AI KINGS PURSE BONUS -------------------;
;money granted to AI as they do not carry out missions

monitor_event FactionTurnStart I_TurnNumber >= 0
and CampaignDifficulty = easy

if I_IsFactionAIControlled england
increment_kings_purse england 1000
end_if

if I_IsFactionAIControlled wales
increment_kings_purse wales 1000
end_if

if I_IsFactionAIControlled ireland
increment_kings_purse ireland 1000
end_if

if I_IsFactionAIControlled scotland
increment_kings_purse scotland 1000
end_if

if I_IsFactionAIControlled norway
increment_kings_purse norway 1000
end_if

increment_kings_purse barons_alliance 1000

terminate_monitor
end_monitor


monitor_event FactionTurnStart I_TurnNumber >= 0
and CampaignDifficulty = medium

if I_IsFactionAIControlled england
increment_kings_purse england 2000
end_if

if I_IsFactionAIControlled wales
increment_kings_purse wales 2000
end_if

if I_IsFactionAIControlled ireland
increment_kings_purse ireland 2000
end_if

if I_IsFactionAIControlled scotland
increment_kings_purse scotland 2000
end_if

if I_IsFactionAIControlled norway
increment_kings_purse norway 2000
end_if

increment_kings_purse barons_alliance 2000

terminate_monitor
end_monitor

monitor_event FactionTurnStart I_TurnNumber >= 0
and CampaignDifficulty = hard

if I_IsFactionAIControlled england
increment_kings_purse england 4000
end_if

if I_IsFactionAIControlled wales
increment_kings_purse wales 4000
end_if

if I_IsFactionAIControlled ireland
increment_kings_purse ireland 4000
end_if

if I_IsFactionAIControlled scotland
increment_kings_purse scotland 4000
end_if

if I_IsFactionAIControlled norway
increment_kings_purse norway 4000
end_if

increment_kings_purse barons_alliance 4000

terminate_monitor
end_monitor

monitor_event FactionTurnStart I_TurnNumber >= 0
and CampaignDifficulty = very_hard

if I_IsFactionAIControlled england
increment_kings_purse england 7000
end_if

if I_IsFactionAIControlled wales
increment_kings_purse wales 7000
end_if

if I_IsFactionAIControlled ireland
increment_kings_purse ireland 7000
end_if

if I_IsFactionAIControlled scotland
increment_kings_purse scotland 7000
end_if

if I_IsFactionAIControlled norway
increment_kings_purse norway 7000
end_if

increment_kings_purse barons_alliance 7000

terminate_monitor
end_monitor

;------------------- AI LAST STAND BONUS -------------------;
; allow each AI faction to make a last stand when they near destruction

monitor_event FactionTurnStart FactionType england
and I_TurnNumber > 15
and I_NumberOfSettlements england < 4
and IsFactionAIControlled

add_money england 10000

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType wales
and I_TurnNumber > 15
and I_NumberOfSettlements wales < 4
and IsFactionAIControlled

add_money wales 10000

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType ireland
and I_TurnNumber > 15
and I_NumberOfSettlements ireland < 4
and IsFactionAIControlled

add_money ireland 10000

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType scotland
and I_TurnNumber > 15
and I_NumberOfSettlements scotland < 4
and IsFactionAIControlled

add_money scotland 10000

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType norway
and I_TurnNumber > 15
and I_NumberOfSettlements norway < 4
and IsFactionAIControlled

add_money norway 10000

terminate_monitor

end_monitor

monitor_event FactionTurnStart FactionType barons_alliance
and I_TurnNumber > 15
and I_NumberOfSettlements barons_alliance < 2

add_money barons_alliance 10000

terminate_monitor

end_monitor

;------------------- AI DEBT -------------------;

monitor_event FactionTurnStart FactionType england
and IsFactionAIControlled
and Treasury < -5000

add_money england 10000


end_monitor

monitor_event FactionTurnStart FactionType scotland
and IsFactionAIControlled
and Treasury < -5000

add_money scotland 10000

end_monitor

monitor_event FactionTurnStart FactionType ireland
and IsFactionAIControlled
and Treasury < -5000

add_money ireland 10000

end_monitor

monitor_event FactionTurnStart FactionType wales
and IsFactionAIControlled
and Treasury < -5000

add_money wales 10000

end_monitor

monitor_event FactionTurnStart FactionType norway
and IsFactionAIControlled
and Treasury < -5000

add_money norway 10000

end_monitor

monitor_event FactionTurnStart FactionType barons_alliance
and IsFactionAIControlled
and Treasury < -5000

add_money barons_alliance 10000

end_monitor

;------------------- AI ATTACK POWERFUL PLAYER -------------------;
; All AI factions turn on the players faction when they nearing their victory conditions

declare_counter AI_attack_player_level 0
declare_counter target_human_active 0

monitor_event FactionTurnStart FactionType england
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements england >= 30

set_counter AI_attack_player_level 2

end_monitor

monitor_event FactionTurnStart FactionType england
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements england >= 25
and I_NumberOfSettlements england < 30

set_counter AI_attack_player_level 1

end_monitor

monitor_event FactionTurnStart FactionType england
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements england < 20

set_counter AI_attack_player_level 0

end_monitor

monitor_event FactionTurnStart FactionType wales
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements wales >= 30

set_counter AI_attack_player_level 2

end_monitor

monitor_event FactionTurnStart FactionType wales
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements wales >= 25
and I_NumberOfSettlements wales < 30

set_counter AI_attack_player_level 1

end_monitor

monitor_event FactionTurnStart FactionType wales
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements wales < 20

set_counter AI_attack_player_level 0

end_monitor

monitor_event FactionTurnStart FactionType ireland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements ireland >= 30

set_counter AI_attack_player_level 2

end_monitor

monitor_event FactionTurnStart FactionType ireland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements ireland >= 25
and I_NumberOfSettlements ireland < 30

set_counter AI_attack_player_level 1

end_monitor

monitor_event FactionTurnStart FactionType ireland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements ireland < 20

set_counter AI_attack_player_level 0

end_monitor

monitor_event FactionTurnStart FactionType scotland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements scotland >= 30

set_counter AI_attack_player_level 2

end_monitor

monitor_event FactionTurnStart FactionType scotland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements scotland >= 25
and I_NumberOfSettlements scotland < 30

set_counter AI_attack_player_level 1

end_monitor

monitor_event FactionTurnStart FactionType scotland
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements scotland < 20

set_counter AI_attack_player_level 0

end_monitor

monitor_event FactionTurnStart FactionType norway
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements norway >= 30

set_counter AI_attack_player_level 2

end_monitor

monitor_event FactionTurnStart FactionType norway
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements norway >= 25
and I_NumberOfSettlements norway < 30

set_counter AI_attack_player_level 1

end_monitor

monitor_event FactionTurnStart FactionType norway
and not I_HotseatEnabled
and CampaignDifficulty > easy
and not IsFactionAIControlled
and I_NumberOfSettlements norway < 20

set_counter AI_attack_player_level 0

end_monitor

monitor_conditions I_CompareCounter AI_attack_player_level = 0
and I_CompareCounter target_human_active = 1

link_faction_ai england england
link_faction_ai wales wales
link_faction_ai ireland default
link_faction_ai scotland default
link_faction_ai norway defeault

set_counter target_human_active 0

end_monitor

;Stage 1 attack label
monitor_conditions I_CompareCounter AI_attack_player_level >= 1
and I_CompareCounter target_human_active = 0

if I_CompareCounter AI_attack_player_level = 1

link_faction_ai england target_human_stage1
link_faction_ai scotland target_human_stage1
link_faction_ai wales target_human_stage1
link_faction_ai ireland target_human_stage1
link_faction_ai norway target_human_stage1

end_if

if I_CompareCounter AI_attack_player_level = 2

link_faction_ai england target_human_stage2
link_faction_ai scotland target_human_stage2
link_faction_ai wales target_human_stage2
link_faction_ai ireland target_human_stage2
link_faction_ai norway target_human_stage2

end_if

set_counter target_human_active 1

end_monitor

wait_monitors

end_script




EDIT: Hmmmm, he was an heir again, yes. What makes you ask?

alpaca
09-07-2007, 11:39
Ah so you didn't even change the code between the two tries?

Hmm... well I'll leave it to you to figure it out.

I didn't ask for any particular reason, just thought it could cause a bug because handling a faction heir is a bit more complicated than a normal character.

absinthia
08-19-2008, 15:33
i wonder if he still was the faction heir while he was away? if henry dies while edward is away, does he return to claim the crown, or will there be a factionleader that is pushed aside when edward returns?
i wonder if this spawning function could be made to make a coup de etat and instigate civil war.