Wardo
07-12-2007, 07:47
Greetings. I wonder if anyone knows if the following modifications will not break the script or ruin a campaign 400 turns later, and how to take control of the Marian and Augustan character triggers.
The original Polybian:
;Counters that count number of cities conquared
declare_counter GalCondition
declare_counter CartCondition
; Check Conditions
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 0
and I_TurnNumber > 120
; Unconditional Reforms afther 210BC
if I_TurnNumber > 248
set_counter Romanii_Reform 1
terminate_monitor
end_if
; Conditional Reforms
if I_SettlementOwner Segesta = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Mediolanum = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Patavium = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Bononia = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Lilibeo = seleucid
inc_counter CartCondition 1
end_if
if I_SettlementOwner Messana = seleucid
inc_counter CartCondition 1
end_if
if I_SettlementOwner Syracuse = seleucid
inc_counter CartCondition 1
end_if
;Check if Reforms Conditions are met
if I_CompareCounter CartCondition >= 2
and I_CompareCounter GalCondition >= 2
set_counter Romanii_Reform 1
terminate_monitor
end_if
;Reset Counters
set_counter CartCondition 0
set_counter GalCondition 0
end_monitor
Let's say that one of each suffices:
;Check if Reforms Conditions are met
if I_CompareCounter CartCondition >= 1
and I_CompareCounter GalCondition >= 1
set_counter Romanii_Reform 1
terminate_monitor
end_if
;Reset Counters
set_counter CartCondition 0
set_counter GalCondition 0
end_monitor
Would taking Segesta and Messana, for example, trigger an early Polybian reform then?
Next, Marian. The full reform:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MARIAN TRIGGER
declare_counter Latifundia
declare_counter ReformatorCounter
; Count Latyfundium
monitor_event SettlementTurnStart SettlementName Segesta
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Bononia
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Patavium
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Arretium
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Ariminum
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Roma
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Capua
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Arpi
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Taras
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Rhegion
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
;Unconditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_NumberOfSettlements seleucid > 89
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
;Conditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_CompareCounter Latifundia > 6
and I_TurnNumber > 399
and I_NumberOfSettlements seleucid > 44
;and BattlesFought > 249
and I_CompareCounter ReformatorCounter = 1
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
;Check for Marius wanabe
monitor_event CharacterTurnStart Trait Reformator > 0
set_counter ReformatorCounter 1
end_monitor
;Reset Latyfundium Counter
monitor_event FactionTurnEnd FactionType seleucid
set_counter Latifundia 0
end_monitor
First things first. Would this modification of the conditional and unconditional work?
;Unconditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_NumberOfSettlements seleucid > 43
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
The NumberOfSettlements seleucid has been reduced by half.
;Conditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_CompareCounter Latifundia > 2
and I_TurnNumber > 399
and I_NumberOfSettlements seleucid > 22
;and BattlesFought > 30
and I_CompareCounter ReformatorCounter = 1
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
Number of Latifundia reduced to 2, NumberOfSettlements cut in half, BattlesFought reduced to 30.
But now there's the enigmatic Check for Marius wanabe. How can I have control over this process or make it automatically fire once either conditions are met? Or can I somehow skip it, disregard this requirement completely, "remove" or "ignore" it?
Next, Augustus:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Imperial trigger
declare_counter Romani
declare_counter AugustanReformatorCounter
monitor_event SettlementTurnStart BuildingExists = gov2
and FactionType seleucid
and I_CompareCounter Romanii_Reform = 2
inc_counter Romani 1
end_monitor
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romani > 54
and I_TurnNumber > 499
and I_NumberOfSettlements seleucid > 89
;and BattlesFought > 399
and I_CompareCounter Romanii_Reform = 2
and I_CompareCounter AugustanReformatorCounter = 1
set_counter Romanii_Reform 3
end_monitor
monitor_event CharacterTurnStart Trait Augustus > 1
set_counter AugustanReformatorCounter 1
end_monitor
monitor_event FactionTurnEnd FactionType seleucid
set_counter Romani 0
end_monitor
I'd change the number of settlements to 43 and battles to 30, that seems pretty straightforward. But I have no idea what that "I_CompareCounter Romani > 54" means. And again I'd like to know if there's a way to mod the Augustan Reformator requirement. Manually fire it with the console, make it fire automatically once conditions are met or remove it as a requirement.
Any ideas?
The original Polybian:
;Counters that count number of cities conquared
declare_counter GalCondition
declare_counter CartCondition
; Check Conditions
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 0
and I_TurnNumber > 120
; Unconditional Reforms afther 210BC
if I_TurnNumber > 248
set_counter Romanii_Reform 1
terminate_monitor
end_if
; Conditional Reforms
if I_SettlementOwner Segesta = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Mediolanum = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Patavium = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Bononia = seleucid
inc_counter GalCondition 1
end_if
if I_SettlementOwner Lilibeo = seleucid
inc_counter CartCondition 1
end_if
if I_SettlementOwner Messana = seleucid
inc_counter CartCondition 1
end_if
if I_SettlementOwner Syracuse = seleucid
inc_counter CartCondition 1
end_if
;Check if Reforms Conditions are met
if I_CompareCounter CartCondition >= 2
and I_CompareCounter GalCondition >= 2
set_counter Romanii_Reform 1
terminate_monitor
end_if
;Reset Counters
set_counter CartCondition 0
set_counter GalCondition 0
end_monitor
Let's say that one of each suffices:
;Check if Reforms Conditions are met
if I_CompareCounter CartCondition >= 1
and I_CompareCounter GalCondition >= 1
set_counter Romanii_Reform 1
terminate_monitor
end_if
;Reset Counters
set_counter CartCondition 0
set_counter GalCondition 0
end_monitor
Would taking Segesta and Messana, for example, trigger an early Polybian reform then?
Next, Marian. The full reform:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MARIAN TRIGGER
declare_counter Latifundia
declare_counter ReformatorCounter
; Count Latyfundium
monitor_event SettlementTurnStart SettlementName Segesta
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Bononia
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Patavium
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Arretium
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Ariminum
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Roma
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Capua
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Arpi
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Taras
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
monitor_event SettlementTurnStart SettlementName Rhegion
and I_CompareCounter Romanii_Reform = 1
and FactionType seleucid
and SettlementBuildingExists = latifundium
inc_counter Latifundia 1
end_monitor
;Unconditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_NumberOfSettlements seleucid > 89
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
;Conditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_CompareCounter Latifundia > 6
and I_TurnNumber > 399
and I_NumberOfSettlements seleucid > 44
;and BattlesFought > 249
and I_CompareCounter ReformatorCounter = 1
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
;Check for Marius wanabe
monitor_event CharacterTurnStart Trait Reformator > 0
set_counter ReformatorCounter 1
end_monitor
;Reset Latyfundium Counter
monitor_event FactionTurnEnd FactionType seleucid
set_counter Latifundia 0
end_monitor
First things first. Would this modification of the conditional and unconditional work?
;Unconditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_NumberOfSettlements seleucid > 43
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
The NumberOfSettlements seleucid has been reduced by half.
;Conditional Reforms
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romanii_Reform = 1
and I_CompareCounter Latifundia > 2
and I_TurnNumber > 399
and I_NumberOfSettlements seleucid > 22
;and BattlesFought > 30
and I_CompareCounter ReformatorCounter = 1
set_counter Romanii_Reform 2
terminate_monitor
end_monitor
Number of Latifundia reduced to 2, NumberOfSettlements cut in half, BattlesFought reduced to 30.
But now there's the enigmatic Check for Marius wanabe. How can I have control over this process or make it automatically fire once either conditions are met? Or can I somehow skip it, disregard this requirement completely, "remove" or "ignore" it?
Next, Augustus:
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; Imperial trigger
declare_counter Romani
declare_counter AugustanReformatorCounter
monitor_event SettlementTurnStart BuildingExists = gov2
and FactionType seleucid
and I_CompareCounter Romanii_Reform = 2
inc_counter Romani 1
end_monitor
monitor_event FactionTurnEnd FactionType seleucid
and I_CompareCounter Romani > 54
and I_TurnNumber > 499
and I_NumberOfSettlements seleucid > 89
;and BattlesFought > 399
and I_CompareCounter Romanii_Reform = 2
and I_CompareCounter AugustanReformatorCounter = 1
set_counter Romanii_Reform 3
end_monitor
monitor_event CharacterTurnStart Trait Augustus > 1
set_counter AugustanReformatorCounter 1
end_monitor
monitor_event FactionTurnEnd FactionType seleucid
set_counter Romani 0
end_monitor
I'd change the number of settlements to 43 and battles to 30, that seems pretty straightforward. But I have no idea what that "I_CompareCounter Romani > 54" means. And again I'd like to know if there's a way to mod the Augustan Reformator requirement. Manually fire it with the console, make it fire automatically once conditions are met or remove it as a requirement.
Any ideas?