Looks good.
I dont know if this will make sense since I dont fully understand Your idea but You should avoid making to many monitors.
You should be able to do it like this:
Code:
monitor_event SettlementTurnStart SettlementName Ivernis
if I_CompareCounter faction_X_1 = 1
and I_SettlementOwner Ivernis = faction_X
console_command create_building Ivernis "expansion"
end_if
if I_CompareCounter faction_Y_1 = 1
and I_SettlementOwner Ivernis = faction_Y
console_command create_building Ivernis "expansion"
end_if
end_monitor
Or for meany settlements:
Code:
monitor_event SettlementTurnStart SettlementName Ivernis
if I_CompareCounter faction_X_1 = 1
if I_SettlementOwner Settlement_A = faction_X
console_command create_building Settlement_A "expansion"
end_if
if I_SettlementOwner Settlement_B = faction_X
console_command create_building Settlement_B "expansion"
end_if
end_if
if I_CompareCounter faction_Y_1 = 1
if I_SettlementOwner Settlement_A = faction_Y
console_command create_building Settlement_A "expansion"
end_if
if I_SettlementOwner Settlement_B = faction_Y
console_command create_building Settlement_B "expansion"
end_if
end_if
end_monitor
Ofcourse Settlement_A/B faction_X/Y should be substituted by real names in real code. This is just to show template.
Bookmarks