Хотел сделать скрипт, чтобы тот подкидывал членов семьи АИ, но тут обнаружил серьзную особенность движка
monitor_event FactionTurnStart FactionType england
and not FactionIsLocal
and I_NumberOfHeirs england < 4
spawn_army
faction england
character random_name, named character, age 20, x 83, y 220, family
traits MilitaryInclination 2 , Military_Edu 2 , NaturalMilitarySkill 2 , GoodCommander 1 , Loyal 2 , ReligionStarter 1
unit NE Bodyguard exp 2 armour 0 weapon_lvl 0
end
end_monitor
Дело в том, and I_NumberOfHeirs england < 4, считает
всех генералов, даже если он не член семьи. К примеру у Англичан в семейном древе 1 король (т.е на грани вымирания) и 6 простых генералов не в семейном древе. Cкрипт не подкинет ему члена семьи.
Аналогично и здесь and AgentType family считает всех генералов:
declare_counter england_family_count
monitor_event CharacterTurnStart FactionType england
and AgentType family
inc_counter england_family_count 1
end_monitor
monitor_event FactionTurnStart FactionType england
and not FactionIsLocal
and I_CompareCounter england_family_count < 4
spawn_army
faction england
character random_name, named character, age 18, x 395, y 224, family
traits MilitaryInclination 2 , Military_Edu 2 , NaturalMilitarySkill 2 , GoodCommander 1 , Loyal 2 , ReligionStarter 1
unit EE Bodyguard exp 2 armour 0 weapon_lvl 0
end
set_counter england_family_count 0
end_monitor
Только сейчас заметил эту хрень. Затем пробежался по всем крупным модам где есть такие скрипты, оказалось никто не как не решил эту проблему с вымиранием фракций.