Нашел кстати скрипт свой и протестил
Отряд ребелов нижеперечисленный на переходе хода берет в осаду и штурмует город с уже построенными тараном, лестницей и башней, все по 1 шт
[codebox];Rostovdeclare_counter rostov_siegexmonitor_event SettlementTurnStart SettlementIsLocal and SettlementName Rostov and not I_SettlementOwner Rostov = slave and not I_SettlementUnderSiege Rostov and not I_CharacterExists Roman and RandomPercent < 80 and I_TurnNumber > 1 and I_CompareCounter rostov_siegex = 0 set_counter rostov_siegex 1 end_monitormonitor_event SettlementTurnStart not SettlementIsLocal and SettlementName Rostov and I_CompareCounter rostov_siegex > 0 set_counter rostov_siegex 0end_monitor monitor_event FactionTurnStart FactionType slaveand I_CompareCounter rostov_siegex = 1and not I_SettlementOwner Rostov = slaveand not I_SettlementUnderSiege Rostovand not I_CharacterExists Romanfreeze_faction_ai slave spawn_army faction slave, sub_faction russia character Roman, named character, age 26, x 275, y 259 traits GoodRiskyAttacker 1, GoodCommander 1, BattleDread 2, StrategyDread 2, LoyaltyStarter 5, Energetic 1, ReligionStarter 1, GoodAttacker 1, GoodAmbusher 1, siberians 1, Extra_Level_Slave_2 1 unit EE Bodyguard exp 3 armour 2 weapon_lvl 1 unit Mordvini exp 3 armour 2 weapon_lvl 1 unit Mordvini exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 unit Norse Archers exp 3 armour 2 weapon_lvl 1 sieging siege_settlement Roman, Rostov, maintain wait 0.5 if not I_SettlementUnderSiege Rostov reposition_character Roman,273,257 siege_settlement Roman, Rostov, maintain if not I_SettlementUnderSiege Rostov set_counter rostov_siegex 2 end_if end_if wait 0.5 if not I_SettlementUnderSiege Rostov and I_CompareCounter rostov_siegex = 2 reposition_character Roman,273,257 siege_settlement Roman, Rostov, maintain end_if if I_SettlementUnderSiege Rostov set_counter rostov_siegex 3 end_ifunfreeze_faction_ai slave end_monitormonitor_event FactionTurnEnd FactionType slave and I_CharacterExists Roman and I_CompareCounter rostov_siegex = 3 and I_SettlementUnderSiege Rostov set_counter rostov_siegex 0 siege_settlement Roman, Rostov, attackend_monitor [/codebox]