In the SSHIP there's a script using event CeasedFactionLeader
Code:
;=======================================================================;----- Faction Killer --------------------------------------------------
;=======================================================================
; the EventCounters are developed in the script.txt
;------------------------------------------
Trigger TriumphsOverFaction_venice
WhenToTest CharacterTurnEnd
Condition IsFactionLeader
and I_EventCounter Ceased_venice = 1
Affects FactionKiller 10 Chance 100
;------------------------------------------
Trigger TriumphsOverFaction_sicily
WhenToTest CharacterTurnEnd
Condition IsFactionLeader
and I_EventCounter Ceased_sicily = 1
Affects FactionKiller 10 Chance 100
Code:
;======================================================================================================
;------- FL Faction Killer
;
; used in EDCT only once for each event. In the future a pop-out window or a special trait for each may be developed for role-playing.
monitor_event PreFactionTurnStart TrueCondition
set_event_counter Ceased_venice 0
set_event_counter Ceased_sicily 0
set_event_counter Ceased_abbasid 0
set_event_counter Ceased_pisa 0
set_event_counter Ceased_papal_states 0
set_event_counter Ceased_denmark 0
set_event_counter Ceased_egypt 0
set_event_counter Ceased_scotland 0
set_event_counter Ceased_cumans 0
set_event_counter Ceased_mongols 0
set_event_counter Ceased_turks 0
set_event_counter Ceased_rum 0
set_event_counter Ceased_france 0
set_event_counter Ceased_hre 0
set_event_counter Ceased_england 0
set_event_counter Ceased_portugal 0
set_event_counter Ceased_poland 0
set_event_counter Ceased_byzantium 0
set_event_counter Ceased_moors 0
set_event_counter Ceased_russia 0
set_event_counter Ceased_spain 0
set_event_counter Ceased_hungary 0
set_event_counter Ceased_aragon 0
set_event_counter Ceased_lithuania 0
set_event_counter Ceased_kievan_rus 0
set_event_counter Ceased_serbia 0
set_event_counter Ceased_georgia 0
set_event_counter Ceased_norway 0
set_event_counter Ceased_jerusalem 0
set_event_counter Ceased_zengid 0
end_monitor
monitor_event CeasedFactionLeader FactionType venice
set_event_counter Ceased_venice 1
end_monitor
monitor_event BecomesFactionLeader FactionType venice
set_event_counter Ceased_venice 0
end_monitor