Полный список скриптовых команд - файл conditions.txt (Medieval 2: Total War)
Триггеры, условия и события
===============================
Триггеры – объекты данных, состоящие из какого-либо события (event), на котором и происходит проверка, набора условий и перечня эффектов. Эффекты могут касаться трейтов персонажа или уведомлений (advice), хотя их можно легко расширить и на другие области: мир, империю, дипломатию и т.д.
Сами по себе триггеры не прописаны в проекте – они считываются из какого-либо внешнего файла, а конкретизации (или реализации в программистском смысле - Tryggvi) триггеров хранятся в порядке, зависящем от события, с которым каждый из них связан.
Если вы хотите добавить новые триггеры, проверьте список уже существующих – вдруг вы просто пытаетесь пересоздать то, что уже есть. Сделать это можно, сверившись с электронными таблицами уведомлений и VnV. Если вы удостоверились, что триггер – абсолютно новый, задумайтесь, когда должна происходить его проверка и при каких условиях он должен срабатывать. Если условие или событие отсутствуют, запросите пользователя Guy, чтобы добавить их в общий набор.
Условия, в наборе параметров которых не содержится параметр logic_token, могут быть отменены припиской «not», например, not WonBattle.
Ивенты содержатся в файле events.txt. В нем также есть текущий набор условий. Они таковы:
---------------------------------------------------
Идентификатор: I_InBattle
Требования для триггера:
Параметры: Нет
Пример использования: InBattle
Описание: Вступили ли мы в битву?
Тактический/стратегический режим: И тот, и другой
Класс: IN_BATTLE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: WonBattle
Требования для триггера: character_record
Параметры: Нет
Пример использования: WonBattle
Описание: Выиграл ли полководец только что произошедшую битву?
Тактический/стратегический режим: И тот, и другой
Класс: WON_BATTLE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_WonBattle
Требования для триггера:
Параметры: Нет
Пример использования: I_WonBattle romans_julii
Описание: Выиграла ли фракция только что произошедшую битву?
Тактический/стратегический режим: И тот, и другой
Класс: I_WON_BATTLE
Выполнение: Нет
Автор: Guy
---------------------------------------------------
Идентификатор: Routs
Требования для триггера: character_record
Параметры: Нет
Пример использования: Routs
Описание: Обратился ли в бегство отряд полководца в только что произошедшей битве?
Тактический/стратегический режим: И тот, и другой
Класс: ROUTS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: Ally_Routs
Требования для триггера: character_record
Параметры: Нет
Пример использования: Ally_Routs
Описание: Обратился ли в бегство какой-либо отряд полководца-союзника в только что произошедшей битве?
Тактический/стратегический режим: И тот, и другой
Класс: ALLY_ROUTS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GeneralHPLostRatioinBattle
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: GeneralHPLostRatioinBattle > 35.8
Описание: Проверяет, в какой пропорции произошла потеря хитпойнтов в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: GENERALS_LOST_HP_RATIO_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GeneralNumKillsInBattle
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: GeneralNumKillsInBattle > 4
Описание: Проверяет, сколько врагов убил персонаж в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: GENERAL_ENEMIES_KILLED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GeneralFoughtInCombat
Требования для триггера: character_record
Параметры: Нет
Пример использования: GeneralFoughtInCombat
Описание: Проверяет, вступил ли персонаж в бой в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: GENERAL_FOUGHT_IN_COMBAT
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: PercentageOfArmyKilled
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: PercentageOfArmyKilled > 35.8
Описание: Проверяет процент потерь в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: PERCENTAGE_OF_ARMY_KILLED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_PercentageOfArmyKilled
Требования для триггера:
Параметры: alliance_index army_index logic_token percentage
Пример использования: I_PercentageOfArmyKilled 1 0 < 50
Описание: Проверяет процент раненых в бою у указанной армии
Тактический/стратегический режим: Тактический
Класс: BATTLE_PERCENTAGE_OF_ARMY_KILLED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: PercentageEnemyKilled
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: PercentageEnemyKilled > 35.8
Описание: Проверяет процент потерь врага в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: PERCENTAGE_OF_ENEMY_KILLED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: PercentageBodyguardKilled
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: PercentageBodyguardKilled > 35.8
Описание: Проверяет процент потерь среди телохранителей в предыдущей битве
Тактический/стратегический режим: И тот, и другой
Класс: PERCENTAGE_OF_GENERALS_UNIT_KILLED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: PercentageRoutedOffField
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: PercentageRoutedOffField > 35.8
Описание: Проверяет процент солдат персонажа, которые обратились в бегство
Тактический/стратегический режим: И тот, и другой
Класс: PERCENTAGE_ROUTED_OFF_FIELD_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: NumKilledGenerals
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: NumKilledGenerals > 3
Описание: Проверят, сколько полководцев было убито
Тактический/стратегический режим: И тот, и другой
Класс: GENERALS_ARMY_KILLED_GENERALS_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: PercentageUnitCategory
Требования для триггера: character_record
Параметры: unit category (infantry, cavalry, siege, non_combatant, ship, handler), logic token, test value
Пример использования: PercentageUnitCategory handler > 35.8
Описание: Проверяет, процент солдат в армии, принадлежащих к определенной категории
Тактический/стратегический режим: И тот, и другой
Класс: GENERALS_ARMY_PERCENTAGE_OF_UNIT_CATEGORY_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: NumFriendsInBattle
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: NumFriendsInBattle < 50
Описание: Проверяет число солдат и командиров в союзных армиях
Тактический/стратегический режим: И тот, и другой
Класс: NUM_FRIENDS_IN_BATTLE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: NumEnemiesInBattle
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: NumEnemiesInBattle > 300
Описание: Проверяет число солдат и командиров во вражеских армиях
Тактический/стратегический режим: И тот, и другой
Класс: NUM_ENEMIES_IN_BATTLE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GeneralFoughtFaction
Требования для триггера: character_record
Параметры: faction type
Пример использования: GeneralFoughtFaction romans_julii
Описание: Проверяет, принадлежал ли враг в предыдущей битве к определенной фракции
Тактический/стратегический режим: И тот, и другой
Класс: FOUGHT_FACTION
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GeneralFoughtCulture
Требования для триггера: character_record
Параметры: culture type (roman, barbarian, carthaginian, greek, egyptian, eastern)
Пример использования: GeneralFoughtCulture greek
Описание: Проверяет, принадлежал ли враг в предыдущей битве к определенной культуре
Тактический/стратегический режим: И тот, и другой
Класс: FOUGHT_CULTURE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_ConflictType
Требования для триггера:
Параметры: conflict type (SuccessfulAmbush, FailedAmbush, Normal, Siege, SallyBesieger, Naval, Withdraw)
Пример использования: I_ConflictType SuccessfulAmbush
Описание: Проверяет тип боестолкновения (засада, осада и т.п.)
Тактический/стратегический режим: И тот, и другой
Класс: BATTLE_CONFLICT_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsNightBattle
Требования для триггера:
Параметры: Нет
Пример использования: IsNightBattle
Описание: Проверяет, происходит ли битва ночью
Тактический/стратегический режим: И тот, и другой
Класс: IS_NIGHT_BATTLE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: BattleSuccess
Требования для триггера: character_record
Параметры: success type (close, average, clear, crushing)
Пример использования: BattleSuccess = clear, BattleSuccess > close
Описание: Проверяет тип успешности битвы
Тактический/стратегический режим: И тот, и другой
Класс: BATTLE_SUCCESS_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: BattleOdds
Требования для триггера: character_record
Параметры: logic token, test value
Пример использования: BattleOdds > 5
Описание: Проверяет шансы на победу, например, 5 (пять к одному)
Тактический/стратегический режим: И тот, и другой
Класс: BATTLE_ODDS_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: WasAttacker
Требования для триггера: character_record
Параметры: Нет
Пример использования: WasAttacker
Описание: Был ли персонаж атакующей стороной в битве?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_WAS_ATTACKER
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_BattleAiAttacking
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiAttacking
Описание: Планирует ли вражеский ИИ напасть на игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_ATTACKING
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAiAssaultingCrossing
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiAssaultingCrossing
Описание: Планирует ли вражеский ИИ атаковать переправу через реку?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_ASSAULTING_CROSSING
Выполнение: Да
Автор: IainM
---------------------------------------------------
Идентификатор: I_BattleAiAttackingSettlement
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiAttackingSettlement
Описание: Планирует ли вражеский ИИ напасть на поселение игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_ATTACKING_SETTLEMENT
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAiDefendingSettlement
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiDefendingSettlement
Описание: Планирует ли вражеский ИИ оборонять свое поселение?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_DEFENDING_SETTLEMENT
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAiDefendingHill
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiDefendingHill
Описание: Планирует ли вражеский ИИ оборонять холм?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_DEFENDING_HILL
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAiDefendingCrossing
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiDefendingCrossing
Описание: Планирует ли вражеский ИИ оборонять переправу?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_DEFENDING_CROSSING
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAiScouting
Требования для триггера:
Параметры: logic token
Пример использования: I_BattleAiScouting
Описание: Планирует ли вражеский ИИ вести разведку?
Тактический/стратегический режим: Тактический
Класс: BATTLE_AI_SCOUTING
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleIsRiverBattle
Требования для триггера:
Параметры: integer
Пример использования: I_BattleIsRiverBattle
Описание: Происходит ли битва на реке?
Тактический/стратегический режим: Тактический
Класс: BATTLE_IS_RIVER_BATTLE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleIsSiegeBattle
Требования для триггера:
Параметры: integer
Пример использования: I_BattleIsSiegeBattle
Описание: Происходит ли битва в форме осады?
Тактический/стратегический режим: Тактический
Класс: BATTLE_IS_SIEGE_BATTLE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleIsSallyOutBattle
Требования для триггера:
Параметры: integer
Пример использования: I_BattleIsSallyOutBattle
Описание: Происходит ли битва в форме вылазки осажденных?
Тактический/стратегический режим: Тактический
Класс: BATTLE_IS_SALLY_OUT_BATTLE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleIsFortBattle
Требования для триггера:
Параметры: integer
Пример использования: I_BattleIsFortBattle
Описание: Это битва за форт?
Тактический/стратегический режим: Тактический
Класс: BATTLE_IS_FORT_BATTLE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAttackerNumSiegeEngines
Требования для триггера:
Параметры: siege_engine_class (tower, ram, ladder, sap_point)
Пример использования: I_BattleAttackerNumSiegeEngines ladder
Описание: Сколько осадных орудий данного типа в наличии?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ATTACKER_NUM_SIEGE_ENGINES
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleAttackerNumArtilleryCanPenetrateWalls
Требования для триггера:
Параметры: logic token, number
Пример использования: I_BattleAttackerNumArtilleryCanPenetrateWalls > 5
Описание: Сколько артиллерийских орудий нападающего может пробивать стены?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ATTACKER_NUM_ARTILLERY_CAN_PENETRATE_WALLS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleDefenderNumNonMissileUnitsOnWalls
Требования для триггера:
Параметры: logic token, number
Пример использования: I_BattleDefenderNumNonMissileUnitsOnWalls > 5
Описание: Сколько нестрелковых отрядов защитников поселения находится на стенах?
Тактический/стратегический режим: Тактический
Класс: BATTLE_DEFENDER_NUM_NON_MISSILE_UNITS_ON_WALLS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleDefenderNumMissileUnitsOnWalls
Требования для триггера:
Параметры: logic token, number
Пример использования: I_BattleDefenderNumMissileUnitsOnWalls > 5
Описание: Сколько стрелковых юнитов защитников поселения находится на стенах?
Тактический/стратегический режим: Тактический
Класс: BATTLE_DEFENDER_NUM_MISSILE_UNITS_ON_WALLS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleSettlementWallsBreached
Требования для триггера:
Параметры: нет
Пример использования: I_BattleSettlementWallsBreached
Описание: Были ли стены поселения проломлены?
Тактический/стратегический режим: Тактический
Класс: BATTLE_SETTLEMENT_WALLS_BREACHED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleSettlementGateDestroyed
Требования для триггера:
Параметры: нет
Пример использования: I_BattleSettlementGateDestroyed
Описание: Были ли разрушены ворота поселения?
Тактический/стратегический режим: Тактический
Класс: BATTLE_SETTLEMENT_GATE_DESTROYED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleSettlementTowerDefence
Требования для триггера:
Параметры: tower defence type (arrow_tower, ballista_tower, нет)
Пример использования: not I_BattleSettlementTowerDefence arrow_tower
Описание: Каким типом башен оснащено поселение?
Тактический/стратегический режим: Тактический
Класс: BATTLE_SETTLEMENT_TOWER_DEFENCE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleSettlementFortificationLevel
Требования для триггера:
Параметры: wall level (нет, 0, 1, 2, 3, 4)
Пример использования: I_BattleSettlementFortificationLevel > 0
Описание: Каков уровень стен в данном поселении?
Тактический/стратегический режим: Тактический
Класс: BATTLE_SETTLEMENT_FORTIFICATION_LEVEL
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleBuildingType
Требования для триггера:
Параметры: building type (ambient, major, wall, tower, gate)
Пример использования: BattleBuildingType = wall
Описание: К какому типу принадлежит данное здание?
Тактический/стратегический режим: Тактический
Класс: BATTLE_BUILDING_TYPE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleSettlementGateStrength
Требования для триггера:
Параметры: gate strength (0..2)
Пример использования: I_BattleSettlementGateStrength > 2
Описание: Какова прочность ворот поселения?
Тактический/стратегический режим: Тактический
Класс: BATTLE_SETTLEMENT_GATE_STRENGTH
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleNumberOfRiverCrossings
Требования для триггера:
Параметры: integer
Пример использования: I_BattleNumberOfRiverCrossings > 1
Описание: Сколько речных переправ на данной карте?
Тактический/стратегический режим: Тактический
Класс: BATTLE_NUMBER_OF_RIVER_CROSSINGS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitClass
Требования для триггера: player_unit
Параметры: unit_class (heavy, light, skirmish, spearmen, missile)
Пример использования: BattlePlayerUnitClass = unit_class
Описание: К какому классу (тяжелый, легкий, застрельщики, копейщики, стрелки)принадлежит юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitClass
Требования для триггера: enemy_unit
Параметры: unit_class (heavy, light, skirmish, spearmen, missile)
Пример использования: BattleEnemyUnitClass = unit_class
Описание: К какому классу принадлежит юнит противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitCategory
Требования для триггера: player_unit
Параметры: unit category (infantry, cavalry, siege, non_combatant, ship, handler)
Пример использования: BattlePlayerUnitCategory = unit_category
Описание: К какой категории (пехота, кавалерия, осадное орудие, небоевой, корабль, погонщик животного) принадлежит юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitCategory
Требования для триггера: enemy_unit
Параметры: unit category (infantry, cavalry, siege, non_combatant, ship, handler)
Пример использования: BattleEnemyUnitCategory = unit_category
Описание: К какой категории (пехота, кавалерия, осадное орудие, небоевой, корабль, погонщик животного) принадлежит юнит противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitSiegeEngineClass
Требования для триггера: player_unit
Параметры: siege engine category (catapult, trebuchet, ballista, scorpion, tower, ram, ladder, sap_point)
Пример использования: BattlePlayerUnitSiegeEngineClass = scorpion
Описание: К какому типу осадного орудия (катапульта, требюше, баллиста, скорпион, осадная башня, таран, подкоп) принадлежит юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_SIEGE_ENGINE_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitSiegeEngineClass
Требования для триггера: enemy_unit
Параметры: siege engine category (catapult, trebuchet, ballista, scorpion, tower, ram, ladder, sap_point)
Пример использования: BattleEnemyUnitSiegeEngineClass = scorpion
Описание: К какому типу осадного орудия принадлежит юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_SIEGE_ENGINE_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitOnWalls
Требования для триггера: player_unit
Параметры: нет
Пример использования: BattlePlayerUnitOnWalls
Описание: Находится ли юнит игрока на стене?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_ON_WALLS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitOnWalls
Требования для триггера: enemy_unit
Параметры: нет
Пример использования: BattleEnemyUnitOnWalls
Описание: Находится ли юнит противника на стене?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_ON_WALLS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerCurrentFormation
Требования для триггера: player_unit
Параметры: formation (horde, column, square, wedge, square_hollow, testudo, phalanx)
Пример использования: BattlePlayerCurrentFormation = phalanx
Описание: Каков текущий строй (толпа, колонна, каре, клин, вогнутый, черепаха, фаланга) юнита игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_CURRENT_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyCurrentFormation
Требования для триггера: enemy_unit
Параметры: formation (horde, column, square, wedge, square_hollow, testudo, phalanx)
Пример использования: BattleEnemyCurrentFormation = unit_formation
Описание: Каков текущий строй юнита противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_CURRENT_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitCloseFormation
Требования для триггера: player_unit
Параметры: нет
Пример использования: BattlePlayerUnitCloseFormation
Описание: Юнит игрока в тесном строю (иначе в разомкнутом)?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_CLOSE_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitCloseFormation
Требования для триггера: enemy_unit
Параметры: нет
Пример использования: BattleEnemyUnitCloseFormation
Описание: Юнит противника в тесном строю (иначе в разомкнутом)?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_CLOSE_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitSpecialAbilitySupported
Требования для триггера: player_unit
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom )
Пример использования: BattlePlayerUnitSpecialAbilitySupported = flaming_ammo
Описание: Есть ли у юнита игрока спец. способность (черепаха, фаланга, клин, оставить орудие, горящие снаряды, боевой клич, песня, проклятие, берсерк, сбор, убийца слонов, двигается и стреляет, кантабрийский круг, стена щитов, незаметность, притворное бегство, шилтрон)?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_SPECIAL_ABILITY_SUPPORTED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitSpecialAbilitySupported
Требования для триггера: enemy_unit
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom )
Пример использования: BattleEnemyUnitSpecialAbilitySupported = flaming_ammo
Описание: Есть ли у юнита противника спец. способность?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_SPECIAL_ABILITY_SUPPORTED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitSpecialAbilityActive
Требования для триггера: player_unit
Параметры: нет
Пример использования: BattlePlayerUnitSpecialAbilityActive
Описание: Применяет ли в данный момент юнит игрока свою спецспособность?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_SPECIAL_ABILITY_ACTIVE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitSpecialAbilityActive
Требования для триггера: enemy_unit
Параметры: нет
Пример использования: BattleEnemyUnitSpecialAbilityActive
Описание: Применяет ли в данный момент юнит противника свою спецспособность?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_SPECIAL_ABILITY_ACTIVE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerMountClass
Требования для триггера: player_unit
Параметры: mount_class (horse, camel, elephant, chariot)
Пример использования: BattlePlayerMountClass = mount_class
Описание: К какому классу ездового животного (лошадь, верблюд, слон, колесница) принадлежит юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_MOUNT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyMountClass
Требования для триггера: enemy_unit
Параметры: mount_class (horse, camel, elephant, chariot)
Пример использования: BattleEnemyMountClass = mount_class
Описание: К какому классу ездового животного (лошадь, верблюд, слон, колесница) принадлежит юнит противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_MOUNT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitMeleeStrength
Требования для триггера: player_unit
Параметры: logic token, test value
Пример использования: BattlePlayerUnitMeleeStrength > 56.45
Описание: Сравнить силу юнита в рукопашном бою с определенной величиной
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_MELEE_STRENGTH
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitMeleeStrength
Требования для триггера: enemy_unit
Параметры: logic token, test value
Пример использования: BattleEnemyUnitMeleeStrength > 56.45
Описание: Сравнить силу юнита в рукопашном бою с определенной величиной
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_MELEE_STRENGTH
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitMissileStrength
Требования для триггера: player_unit
Параметры: logic token, test value
Пример использования: BattlePlayerUnitMissileStrength > 56.45
Описание: Сравнить силу юнита в дистанционном бою с определенной величиной
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_MISSILE_STRENGTH
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitMissileStrength
Требования для триггера: enemy_unit
Параметры: logic token, test value
Пример использования: BattleEnemyUnitMissileStrength > 56.45
Описание: Сравнить силу юнита в дистанционном бою с определенной величиной
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_MISSILE_STRENGTH
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitSpecialFormation
Требования для триггера: player_unit
Параметры: formation (horde, column, square, wedge, square_hollow, testudo, phalanx), test value
Пример использования: BattlePlayerUnitSpecialFormation = testudo
Описание: Какой особый строй есть у юнита игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_SPECIAL_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitSpecialFormation
Требования для триггера: enemy_unit
Параметры: formation (horde, column, square, wedge, square_hollow, testudo, phalanx), test value
Пример использования: BattleEnemyUnitSpecialFormation = testudo
Описание: Какой особый строй есть у юнита противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_SPECIAL_FORMATION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitEngaged
Требования для триггера: player_unit
Параметры: Нет
Пример использования: BattlePlayerUnitEngaged
Описание: Участвует ли юнит игрока в битве?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_ENGAGED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitEngaged
Требования для триггера: enemy_unit
Параметры: Нет
Пример использования: BattleEnemyUnitEngaged
Описание: Участвует ли юнит противника в битве?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_ENGAGED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerActionStatus
Требования для триггера: player_unit
Параметры: Action status ( idling, hiding, ready, reforming, moving, withdrawing, missiles_firing, missiles_reloading, charging, fighting, pursuing, routing, fighting_backs_to_the_walls, running_amok, rallying, dead, leaving_battle, entering_battle, left_battle )
Пример использования: BattlePlayerActionStatus = moving
Описание: Каков текущий тип действий (бездействует, прячется, готов к бою, перестраивается, сражается, преследует, стреляет, перезаряжает, атакует, восстанавливает строй, мертв, бежит с поля боя, вступает на поле боя, покинул поле боя) юнита игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ACTION_STATUS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyActionStatus
Требования для триггера: enemy_unit
Параметры: Action status ( idling, hiding, ready, reforming, moving, withdrawing, missiles_firing, missiles_reloading, charging, fighting, pursuing, routing, fighting_backs_to_the_walls, running_amok, rallying, dead, leaving_battle, entering_battle, left_battle )
Пример использования: BattleEnemyActionStatus = moving
Описание: Каков текущий тип действий юнита противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ACTION_STATUS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattlePlayerUnitMovingFast
Требования для триггера: player_unit
Параметры: Нет
Пример использования: BattlePlayerUnitMovingFast
Описание: Быстро ли двигается юнит игрока?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_UNIT_MOVING_FAST
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleEnemyUnitMovingFast
Требования для триггера: enemy_unit
Параметры: Нет
Пример использования: BattleEnemyUnitMovingFast
Описание: Быстро ли двигается юнит противника?
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_UNIT_MOVING_FAST
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleRangeOfAttack
Требования для триггера: player_unit, enemy_unit
Параметры: logic token, test value
Пример использования: BattleRangeOfAttack > 56.45
Описание: Проверяет дистанцию атаки (стоит буква «м», скорее всего «в метрах» - Tryggvi)
Тактический/стратегический режим: Тактический
Класс: BATTLE_RANGE_OF_ATTACK
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleDirectionOfAttack
Требования для триггера: infer_attacking_unit, infer_defending_unit
Параметры: logic token, attack_dir (front, flank, rear)
Пример использования: BattleDirectionOfAttack = front
Описание: Проверяет направление атаки
Тактический/стратегический режим: Тактический
Класс: BATTLE_DIRECTION_OF_ATTACK
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: BattleIsMeleeAttack
Требования для триггера: infer_attacking_unit
Параметры: Нет
Пример использования: BattleIsMeleeAttack
Описание: Идет ли нападающий в рукопашную атаку (иначе дистанционный бой)?
Тактический/стратегический режим: Тактический
Класс: BATTLE_IS_MELEE_ATTACK
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfUnitClass
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), percentage
Пример использования: I_BattlePlayerArmyPercentageOfUnitClass missile > 50.0
Описание: Проверяет состав армии по классам юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_UNIT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfUnitClass
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), percentage
Пример использования: I_BattleEnemyArmyPercentageOfUnitClass missile > 50.0
Описание: Проверяет состав армии по классам юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_UNIT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfUnitCategory
Требования для триггера:
Параметры: logic token, unit category (infantry, cavalry, siege, non_combatant, ship, handler), percentage
Пример использования: I_BattlePlayerArmyPercentageOfUnitCategory missile > 50.0
Описание: Проверяет состав армии по категориям юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_UNIT_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfUnitCategory
Требования для триггера:
Параметры: logic token, unit category (infantry, cavalry, siege, non_combatant, ship, handler), percentage
Пример использования: I_BattleEnemyArmyPercentageOfUnitCategory missile > 50.0
Описание: Проверяет состав армии по категориям юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_UNIT_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfMountClass
Требования для триггера:
Параметры: logic token, mount_class (horse, camel, elephant, chariot), percentage
Пример использования: I_BattlePlayerArmyPercentageOfMountClass camel > 50.0
Описание: Проверяет состав армии по классам ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_MOUNT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfMountClass
Требования для триггера:
Параметры: logic token, mount_class (horse, camel, elephant, chariot), percentage
Пример использования: I_BattleEnemyArmyPercentageOfMountClass camel > 50.0
Описание: Проверяет состав армии по классам ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_MOUNT_CLASS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfClassAndCategory
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), unit_category (infantry, cavalry, siege, non_combatant, ship, handler), percentage
Пример использования: I_BattlePlayerArmyPercentageOfClassAndCategory missile cavalry > 50.0
Описание: Проверяет состав армии по классам ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_CLASS_AND_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfClassAndCategory
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), unit_category (infantry, cavalry, siege, non_combatant, ship, handler), percentage
Пример использования: I_BattleEnemyArmyPercentageOfClassAndCategory missile cavalry > 50.0
Описание: Проверяет состав армии по классам ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_CLASS_AND_CATEGORY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfSpecialAbility
Требования для триггера:
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom ), percentage
Пример использования: I_BattlePlayerArmyPercentageOfSpecialAbility testudo > 50.0
Описание: Проверяет состав армии по спецспособностям
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_SPECIAL_ABILITY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfSpecialAbility
Требования для триггера:
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom ), percentage
Пример использования: I_BattleEnemyArmyPercentageOfSpecialAbility testudo > 50.0
Описание: Проверяет состав армии по спецспособностям
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_SPECIAL_ABILITY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageCanHide
Требования для триггера:
Параметры: logic token, hide_type (hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere), percentage
Пример использования: I_BattlePlayerArmyPercentageCanHide hide_forest > 50.0
Описание: Проверяет состав армии по способности прятаться
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_CAN_HIDE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageCanHide
Требования для триггера:
Параметры: logic token, hide_type (hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere), percentage
Пример использования: I_BattleEnemyArmyPercentageCanHide hide_forest > 50.0
Описание: Проверяет состав армии по способности прятаться
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_CAN_HIDE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageCanSwim
Требования для триггера:
Параметры: logic token, percentage
Пример использования: I_BattlePlayerArmyPercentageCanSwim > 50.0
Описание: Проверяет состав армии по способности плавать
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_CAN_SWIM
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageCanSwim
Требования для триггера:
Параметры: logic token, percentage
Пример использования: I_BattleEnemyArmyPercentageCanSwim > 50.0
Описание: Проверяет состав армии по способности плавать
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_CAN_SWIM
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyIsAttacker
Требования для триггера:
Параметры: logic token
Пример использования: I_BattlePlayerArmyIsAttacker
Описание: Атакует ли игрок?
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_IS_ATTACKER
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerAllianceOddsInFavour
Требования для триггера:
Параметры: logic token
Пример использования: I_BattlePlayerAllianceOddsInFavour > 5
Описание: Шансы в пользу игрока, например, 5 (пять к одному)
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ALLIANCE_ODDS_IN_FAVOUR
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: I_BattlePlayerAllianceOddsAgainst
Требования для триггера:
Параметры: logic token
Пример использования: I_BattlePlayerAllianceOddsAgainst > 5
Описание: Шансы не в пользу игрока, например, 5 (пять к одному)
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ALLIANCE_ODDS_AGAINST
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: TotalSiegeWeapons
Требования для триггера: character_record
Параметры: logic token, number
Пример использования: TotalSiegeWeapons = 0
Описание: Проверяет, сколько осадных орудий есть у армии данного персонажа для штурма
Тактический/стратегический режим: Стратегический
Класс: TOTAL_NUMBER_OF_SIEGE_WEAPONS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_BattleStarted
Требования для триггера:
Параметры: Нет
Пример использования: I_BattleStarted
Описание: Закончилась ли фаза развертывания войск?
Тактический/стратегический режим: Тактический
Класс: HAS_BATTLE_STARTED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitMoveFastSet
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitMoveFastSet roman_archers
Описание: Отмечен ли данный юнит как двигающийся быстро?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_MOVE_FAST_SET
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitMoving
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitMoving roman_archers
Описание: Движется ли данный юнит?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_MOVING
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitIdle
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitIdle roman_archers
Описание: Бездействует ли данный юнит?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_IDLE
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitStatus
Требования для триггера:
Параметры: unit_label, action_status
Пример использования: I_UnitStatus roman_archers, idling
Описание: Совершает ли данный юнит определенный тип деятельности?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_STATUS
Выполнение: Да
Автор: Artem
---------------------------------------------------
Идентификатор: I_IsUnitRouting
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitRouting roman_archers
Описание: Бежит ли данный юнит с поля боя?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_ROUTING
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitUnderFire
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitUnderFire roman_general_unit
Описание: Находится ли данный юнит под обстрелом?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_UNDER_FIRE
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitEngaged
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsUnitEngaged roman_archers
Описание: Вовлечен ли данный юнит в рукопашную схватку?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_ENGAGED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitEngagedWithUnit
Требования для триггера:
Параметры: unit_label other_unit_label
Пример использования: I_IsUnitEngagedWithUnit roman_archers barb_cavalry
Описание: Проверяет, участвует ли один указанный юнит в схватке с другим указанным юнитом
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_ENGAGED_WITH_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitFormation
Требования для триггера:
Параметры: unit_label logic_token formation_type
Пример использования: I_UnitFormation hoplites4 = phalanx
Описание: Имеет ли указанный юнит указанное построение?
Тактический/стратегический режим: Тактический
Класс: UNIT_FORMATION
Выполнение: Нет
Автор: Robbie
---------------------------------------------------
Идентификатор: I_PercentageUnitKilled
Требования для триггера:
Параметры: unit_label logic_token percentage
Пример использования: I_PercentageUnitKilled roman_archers > 50
Описание: Проверяет процент людей, убитых данным юнитом
Тактический/стратегический режим: Тактический
Класс: PERCENTAGE_UNIT_KILLED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitPercentageAmmoLeft
Требования для триггера:
Параметры: unit_label logic_token percentage
Пример использования: I_UnitPercentageAmmoLeft roman_archers > 75
Описание: Проверяет процент боеприпасов, оставшийся у юнита
Тактический/стратегический режим: Тактический
Класс: UNIT_PERCENTAGE_AMMO_LEFT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitDistanceFromPosition
Требования для триггера:
Параметры: unit_label pos_x pos_y logic_token distance
Пример использования: I_UnitDistanceFromPosition roman_archers 100 -60 < 20
Описание: Проверяет расстояние от данного юнита до указанной точки
Тактический/стратегический режим: Тактический
Класс: UNIT_DISTANCE_FROM_POSITION
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitOrderedToPosition
Требования для триггера:
Параметры: unit_label pos_x pos_y logic_token distance
Пример использования: I_UnitOrderedToPosition roman_archers 100 -60 < 20
Описание: Проверяет, движется ли к позиции в пределах определенного радиуса
Тактический/стратегический режим: Тактический
Класс: UNIT_ORDERED_TO_POSITION
Выполнение: Да
Автор: IainM
---------------------------------------------------
Идентификатор: I_UnitDistanceFromLine
Требования для триггера:
Параметры: unit_label location_1 location_2 logic_token distance
Пример использования: I_UnitDistanceFromLine roman_archers river_line_A river_line_B < 20
Описание: Проверяет расстояние от данного юнита до некоей линии (если смотреть из точки А в точку Б, то юнит слева от этой линии получит дистанцию, выраженную отрицательным числом, а справа от линии – положительным)
Тактический/стратегический режим: Тактический
Класс: UNIT_DISTANCE_FROM_LINE
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitDistanceFromUnit
Требования для триггера:
Параметры: unit_label1 unit_label2 logic_token distance
Пример использования: I_UnitDistanceFromUnit roman_archers gaul_warband < 100
Описание: Проверяет дистанцию между двумя указанными юнитами
Тактический/стратегический режим: Тактический
Класс: UNIT_DISTANCE_FROM_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitInRangeOfUnit
Требования для триггера:
Параметры: attacker_unit_label target_unit_label
Пример использования: I_UnitInRangeOfUnit roman_archers gaul_warband
Описание: Проверяет, может ли атакующий поразить цель дистанционным оружием
Тактический/стратегический режим: Тактический
Класс: UNIT_IN_RANGE_OF_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitDestroyed
Требования для триггера:
Параметры: unit_label
Пример использования: I_UnitDestroyed roman_archers
Описание: Разбит ли данный юнит?
Тактический/стратегический режим: Тактический
Класс: UNIT_DESTROYED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitEnemyUnitInRadius
Требования для триггера:
Параметры: unit_label radius
Пример использования: I_UnitEnemyUnitInRadius roman_archers 100
Описание: Проверяет, есть ли в определенном радиусе от юнита какой-либо враг
Тактический/стратегический режим: Тактический
Класс: UNIT_ENEMY_UNIT_IN_RADIUS
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitGroupMoving
Требования для триггера:
Параметры: group_label
Пример использования: I_IsUnitGroupMoving group1
Описание: Движется ли какой-либо юнит в данной группе?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_GROUP_MOVING
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitGroupEngaged
Требования для триггера:
Параметры: group_label
Пример использования: I_IsUnitGroupEngaged group1
Описание: Вовлечен ли в схватку какой-либо юнит из данной группы?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_GROUP_ENGAGED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitGroupIdle
Требования для триггера:
Параметры: group_label
Пример использования: I_IsUnitGroupIdle group1
Описание: Бездействуют ли все юниты в данной группе?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_GROUP_IDLE
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsUnitGroupDestroyed
Требования для триггера:
Параметры: group_label
Пример использования: I_IsUnitGroupDestroyed group1
Описание: Уничтожена ли группа юнитов (перебита или бежала с поля боя)?
Тактический/стратегический режим: Тактический
Класс: IS_UNIT_GROUP_DESTROYED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_PercentageUnitGroupKilled
Требования для триггера:
Параметры: group_label logic_token percentage
Пример использования: I_PercentageUnitGroupKilled roman_archers < 50
Описание: Проверяет процент людей, убитых данной группой юнитов
Тактический/стратегический режим: Тактический
Класс: PERCENTAGE_UNIT_GROUP_KILLED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitGroupFormation
Требования для триггера:
Параметры: group_label logic_token formation_name
Пример использования: I_UnitGroupFormation roman_archers = ordered_triple_line_1
Описание: Проверяет групповую формацию данной группы
Тактический/стратегический режим: Тактический
Класс: UNIT_GROUP_FORMATION
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitGroupDistanceFromPosition
Требования для триггера:
Параметры: group_label position logic_token distance
Пример использования: I_UnitGroupDistanceFromPosition roman_archers -20 -415 < 100
Описание: Проверяет расположение центра данной группы от заданной позиции
Тактический/стратегический режим: Тактический
Класс: UNIT_GROUP_DISTANCE_FROM_POSITION
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitGroupDistanceFromGroup
Требования для триггера:
Параметры: group_label target_group_label logic_token distance
Пример использования: I_UnitGroupDistanceFromGroup roman_archers gaul_swordsmen < 50
Описание: Проверяет расстояние между двумя группами юнитов
Тактический/стратегический режим: Тактический
Класс: UNIT_GROUP_DISTANCE_FROM_GROUP
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitGroupInRangeOfUnit
Требования для триггера:
Параметры: group_label target_unit_label
Пример использования: I_UnitGroupInRangeOfUnit archer_group enemy_unit1
Описание: Проверяет, находится ли какой-либо юнит из данной группы в радиусе стрельбы атакуемого юнита
Тактический/стратегический режим: Тактический
Класс: UNIT_GROUP_IN_RANGE_OF_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitInRangeOfUnitGroup
Требования для триггера:
Параметры: unit_label target_group_label
Пример использования: I_UnitInRangeOfUnitGroup roman_archers enemy_group3
Описание: Проверяет, находится ли какой-либо юнит из данной группы в радиусе стрельбы какого-либо юнита из атакуемой группы
Тактический/стратегический режим: Тактический
Класс: UNIT_IN_RANGE_OF_UNIT_GROUP
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitGroupInRangeOfUnitGroup
Требования для триггера:
Параметры: group_label target_group_label
Пример использования: I_UnitGroupInRangeOfUnitGroup archer_group2 enemy_group6
Описание: Проверяет, может ли какой-либо юнит из данной группы поразить какой-либо юнит из атакуемой группы
Тактический/стратегический режим: Тактический
Класс: UNIT_GROUP_IN_RANGE_OF_UNIT_GROUP
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_PlayerInRangeOfUnitGroup
Требования для триггера:
Параметры: group_label
Пример использования: I_PlayerInRangeOfUnitGroup enemy_group2
Описание: Проверяет, находится ли какой-либо юнит игрока в радиусе стрельбы какого-либо юнита из группы
Тактический/стратегический режим: Тактический
Класс: PLAYER_IN_RANGE_OF_UNIT_GROUP
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_PlayerInRangeOfUnit
Требования для триггера:
Параметры: unit_label
Пример использования: I_PlayerInRangeOfUnit roman_archers
Описание: Находится ли какой-либо юнит из армии игрока в радиусе стрельбы указанного юнита?
Тактический/стратегический режим: Тактический
Класс: PLAYER_IN_RANGE_OF_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_UnitTypeSelected
Требования для триггера:
Параметры: unit type ('type' from export_descr_units.txt)
Пример использования: I_UnitTypeSelected roman archer auxillia
Описание: Проверяет, выбрал ли игрок определенный тип юнита (тип указан в export_descr_units.txt)
Тактический/стратегический режим: Тактический
Класс: UNIT_TYPE_SELECTED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: UnitType
Требования для триггера: resource_description
Параметры: unit type ('type' from export_descr_units.txt)
Пример использования: UnitType roman archer auxillia
Описание: Проверяет, принадлежит ли юнит к определенному типу
Тактический/стратегический режим: И тот, и другой
Класс: UNIT_TYPE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_UnitSelected
Требования для триггера:
Параметры: unit_label
Пример использования: I_UnitSelected roman_archers
Описание: Выбран ли данный юнит?
Тактический/стратегический режим: Тактический
Класс: UNIT_SELECTED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_MultipleUnitsSelected
Требования для триггера:
Параметры: Нет
Пример использования: I_MultipleUnitsSelected
Описание: Выбраны ли сразу несколько юнитов?
Тактический/стратегический режим: Тактический
Класс: MULTIPLE_UNITS_SELECTED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_SpecificUnitsSelected
Требования для триггера:
Параметры: unit_label1, unit_label2, unit_label3, ...
Пример использования: I_SpecificUnitsSelected roman_archers roman_hastati roman_gladiators1
Описание: Проверяет, выбраны ли все указанные юниты
Тактический/стратегический режим: Тактический
Класс: SPECIFIC_UNITS_SELECTED
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_IsCameraZoomingToUnit
Требования для триггера:
Параметры: unit_label
Пример использования: I_IsCameraZoomingToUnit roman_archers
Описание: Проверяет, приближается ли камера к указанному юниту
Тактический/стратегический режим: Тактический
Класс: IS_CAMERA_ZOOMING_TO_UNIT
Выполнение: Да
Автор: Robbie
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfMatchingUnits
Требования для триггера:
Параметры: unit match type, logic token, test value
Пример использования: I_BattleEnemyArmyPercentageOfMatchingUnits has_dogs > 35.8
Описание: Проверяет, какой процент солдат вражеской армии подходит под какую-либо категорию соответствия
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_UNIT_MATCHING_TEST
Выполнение: Да
Автор: Bob
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfMatchingUnits
Требования для триггера:
Параметры: unit match type, logic token, test value
Пример использования: I_BattleEnemyArmyNumberOfMatchingUnits has_dogs > 2
Описание: Проверяет, сколько юнитов вражеской армии подходит под какую-либо категорию соответствия
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_UNIT_MATCHING_TEST
Выполнение: Да
Автор: Bob
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfMatchingUnits
Требования для триггера:
Параметры: unit match type, logic token, test value
Пример использования: I_BattlePlayerArmyPercentageOfMatchingUnits has_dogs > 35.8
Описание: Проверяет, какой процент солдат армии игрока подходит под какую-либо категорию соответствия
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_UNIT_MATCHING_TEST
Выполнение: Да
Автор: Bob
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfMatchingUnits
Требования для триггера:
Параметры: unit match type, logic token, test value
Пример использования: I_BattlePlayerArmyNumberOfMatchingUnits has_dogs > 2
Описание: Проверяет, сколько юнитов армии игрока подходит под какую-либо категорию соответствия
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_UNIT_MATCHING_TEST
Выполнение: Да
Автор: Bob
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfUnitClass
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), Integer
Пример использования: I_BattlePlayerArmyNumberOfUnitClass missile > 2
Описание: Проверяет состав армии по классу юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_UNIT_CLASS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfUnitClass
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), Integer
Пример использования: I_BattleEnemyArmyNumberOfUnitClass missile > 5
Описание: Проверяет состав армии по классу юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_UNIT_CLASS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfUnitCategory
Требования для триггера:
Параметры: logic token, unit category (infantry, cavalry, siege, non_combatant, ship, handler), Integer
Пример использования: I_BattlePlayerArmyNumberOfUnitCategory missile > 5
Описание: Проверяет состав армии по категории юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_UNIT_CATEGORY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfUnitCategory
Требования для триггера:
Параметры: logic token, unit category (infantry, cavalry, siege, non_combatant, ship, handler), Integer
Пример использования: I_BattleEnemyArmyNumberOfUnitCategory missile > 5
Описание: Проверяет состав армии по категории юнитов
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_UNIT_CATEGORY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfMountClass
Требования для триггера:
Параметры: logic token, mount_class (horse, camel, elephant, chariot), Integer
Пример использования: I_BattlePlayerArmyNumberOfMountClass camel > 5
Описание: Проверяет состав армии по классу ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_MOUNT_CLASS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfMountClass
Требования для триггера:
Параметры: logic token, mount_class (horse, camel, elephant, chariot), Integer
Пример использования: I_BattleEnemyArmyNumberOfMountClass camel > 5
Описание: Проверяет состав армии по классу ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_MOUNT_CLASS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfClassAndCategory
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), unit_category (infantry, cavalry, siege, non_combatant, ship, handler), Integer
Пример использования: I_BattlePlayerArmyNumberOfClassAndCategory missile cavalry > 5
Описание: Проверяет состав армии по классу ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_CLASS_AND_CATEGORY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfClassAndCategory
Требования для триггера:
Параметры: logic token, unit_class (heavy, light, skirmish, spearmen, missile), unit_category (infantry, cavalry, siege, non_combatant, ship, handler), Integer
Пример использования: I_BattleEnemyArmyNumberOfClassAndCategory missile cavalry > 5
Описание: Проверяет состав армии по классу ездовых животных
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_CLASS_AND_CATEGORY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfSpecialAbility
Требования для триггера:
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom ), Integer
Пример использования: I_BattlePlayerArmyNumberOfSpecialAbility testudo > 5
Описание: Проверяет состав армии по спецспособностям
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_SPECIAL_ABILITY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfSpecialAbility
Требования для триггера:
Параметры: special_ability ( testudo, phalanx, wedge, drop_engines, flaming_ammo, warcry, chant, curse, beserk, rally, kill_elephants, move_and_shoot, cantabrian_circle, shield_wall, stealth, feigned_rout, schiltrom ), Integer
Пример использования: I_BattleEnemyArmyNumberOfSpecialAbility testudo > 5
Описание: Проверяет состав армии по спецспособностям
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_SPECIAL_ABILITY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberCanHide
Требования для триггера:
Параметры: logic token, hide_type (hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere), Integer
Пример использования: I_BattlePlayerArmyNumberCanHide hide_forest > 5
Описание: Проверяет состав армии по способности прятаться
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_CAN_HIDE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberCanHide
Требования для триггера:
Параметры: logic token, hide_type (hide_forest, hide_improved_forest, hide_long_grass, hide_anywhere), Integer
Пример использования: I_BattleEnemyArmyNumberCanHide hide_forest > 5
Описание: Проверяет состав армии по способности прятаться
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_CAN_HIDE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberCanSwim
Требования для триггера:
Параметры: logic token, Integer
Пример использования: I_BattlePlayerArmyNumberCanSwim > 5
Описание: Проверяет состав армии по способности плавать
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_CAN_SWIM
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberCanSwim
Требования для триггера:
Параметры: logic token, Integer
Пример использования: I_BattleEnemyArmyNumberCanSwim > 5
Описание: Проверяет состав армии по способности плавать
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_CAN_SWIM
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfUnits
Требования для триггера:
Параметры: logic token, Integer
Пример использования: I_BattlePlayerArmyNumberOfUnits > 5
Описание: Проверяет размер армии
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_UNITS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfUnits
Требования для триггера:
Параметры: logic token, Integer
Пример использования: I_BattleEnemyArmyNumberOfUnits > 5
Описание: Проверяет размер армии
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_UNITS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyNumberOfAttribute
Требования для триггера:
Параметры: attribute, logic token, Integer
Пример использования: I_BattlePlayerArmyNumberOfAttribute hide_forest > 5
Описание: Проверяет число юнитов в армии, имеющих определенный атрибут
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_NUMBER_OF_ATTRIBUTE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyNumberOfAttribute
Требования для триггера:
Параметры: attribute, logic token, Integer
Пример использования: I_BattleEnemyArmyNumberOfAttribute hide_forest > 5
Описание: Проверяет число юнитов в армии, имеющих определенный атрибут
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_NUMBER_OF_ATTRIBUTE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattlePlayerArmyPercentageOfAttribute
Требования для триггера:
Параметры: attribute, logic token, percentage
Пример использования: I_BattlePlayerArmyPercentageOfAttribute hide_forest > 50.0
Описание: Проверят состав армии по особому атрибуту
Тактический/стратегический режим: Тактический
Класс: BATTLE_PLAYER_ARMY_PERCENTAGE_OF_ATTRIBUTE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleEnemyArmyPercentageOfAttribute
Требования для триггера:
Параметры: attribute, logic token, percentage
Пример использования: I_BattleEnemyArmyPercentageOfAttribute hide_forest > 50.0
Описание: Проверят состав армии по атрибуту
Тактический/стратегический режим: Тактический
Класс: BATTLE_ENEMY_ARMY_PERCENTAGE_OF_ATTRIBUTE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_IsBattleSettlementCastle
Требования для триггера:
Параметры:
Пример использования: I_IsBattleSettlementCastle
Описание: Проверяет, есть ли в битве замок
Тактический/стратегический режим: Тактический
Класс: IS_BATTLE_SETTLEMENT_CASTLE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_BattleSpeed
Требования для триггера:
Параметры: logic token, value (integer)
Пример использования: I_BattleSpeed > 1
Описание: Проверяет скорость битвы
Тактический/стратегический режим: Тактический
Класс: I_BATTLE_SPEED
Выполнение: Да
Автор: Artem
---------------------------------------------------
Идентификатор: Trait
Требования для триггера: character_record
Параметры: trait description, logic token, level
Пример использования: Trait Girls <= 2
Описание: Проверяет трейт персонажа
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_TRAIT_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: FatherTrait
Требования для триггера: character_record
Параметры: trait description, logic token, level
Пример использования: FatherTrait VictorRomanVirtue >= 2
Описание: Проверяет трейты отца персонажа на предмет трейтов, передающихся по наследству
Тактический/стратегический режим: И тот, и другой
Класс: FATHER_TRAIT_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: FatherAttribute
Требования для триггера: character_record
Параметры: attribute description, logic token, level
Пример использования: FatherAttribute Management >= 2
Описание: Проверяет атрибуты отца персонажа или скрытые атрибуты
Тактический/стратегический режим: Стратегический
Класс: FATHER_ATTRIBUTE_TEST
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionLeaderTrait
Требования для триггера: character_record
Параметры: trait description, logic token, level
Пример использования: FactionLeaderTrait VictorRomanVirtue >= 2
Описание: Проверяет трейты лидера фракции персонажа
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_LEADER_TRAIT_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: FactionLeaderAttribute
Требования для триггера: character_record
Параметры: attribute description, logic token, level
Пример использования: FactionLeaderAttribute Chivalry >= 2
Описание: Проверяет атрибут лидера фракции персонажа
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_LEADER_ATTRIBUTE_TEST
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: ReligionShift
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: ReligionShift >= 10.0
Описание: Превышает ли изменение религии в данном регионе на религию персонажа заданную величину?
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_RELIGION_SHIFT
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: PopulationConverted
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: PopulationConverted >= 125
Описание: Превышает ли количество людей, которых обратил в свою религию священник в течение этого хода, заданную величину?
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_POPULATION_CONVERTED
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: DistanceCapital
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: DistanceCapital >= 40
Описание: Превышает ли расстояние от персонажа до столицы фракции заданную величину?
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_DISTANCE_CAPITAL
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: Attribute
Требования для триггера: character_record
Параметры: attribute description, logic token, level
Пример использования: Attribute Management >= 2
Описание: Проверяет атрибуты персонажа или скрытые атрибуты
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_ATTRIBUTE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: RemainingMPPercentage
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: RemainingMPPercentage >= 35.8
Описание: Если персонаж не двигался в этот ход, то у него максимум очков движения. Проверяет процент остающихся очков движения. Результат никогда не равен нулю, потому проверяет на величинах < 10
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_MP_REMAINING_PERCENTAGE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_RemainingMPPercentage
Требования для триггера:
Параметры: logic token, level
Пример использования: I_RemainingMPPercentage Gaius Julius >= 35.8
Описание: Если персонаж не двигался в этот ход, то у него максимум очков движения. Проверяет процент остающихся очков движения. Результат никогда не равен нулю, потому проверяет на величинах < 10
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_MP_REMAINING_PERCENTAGE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_RemainingArmyMPPercentage
Требования для триггера:
Параметры: logic token, level
Пример использования: I_RemainingArmyMPPercentage Gaius Julius >= 35.8
Описание: Если персонаж не двигался в этот ход, то у него максимум очков движения. Проверяет процент остающихся очков движения. Результат никогда не равен нулю, потому проверяет на величинах < 10
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_ARMY_MP_REMAINING_PERCENTAGE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_CharacterCanMove
Требования для триггера:
Параметры: logic token, level
Пример использования: I_CharacterCanMove Gaius Julius
Описание: Может ли указанный персонаж перемещаться в какой-либо квадрат карты? Он может быть способен только на передвижение в одном направлении, прежде всего, в том, откуда он пришел. Потому отключение возможности двигаться означает, что персонаж не может совершать полезные передвижения.
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_CAN_MOVE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: NoActionThisTurn
Требования для триггера: character_record
Параметры: Нет
Пример использования: NoActionThisTurn
Описание: Проверяет, бездействовал ли персонаж в течение этого хода
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_NOT_PERFORMED_ACTION
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: CharacterNumTurnsIdle
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: CharacterNumTurnsIdle >= 3
Описание: Проверяет, в течение скольких ходов персонаж бездействовал (кроме текущего хода)
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_NUM_TURNS_IDLE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: AgentType
Требования для триггера: character_record
Параметры: character type (spy, assassin, diplomat, admiral, general, named character, family)
Пример использования: AgentType = diplomat
Описание: Проверяет, принадлежит ли персонаж к какому-либо типу (шпион, адмирал, поименованный персонаж, дипломат, убийца, полководец, член семьи)
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_TYPE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: TrainedAgentType
Требования для триггера: character_record
Параметры: character type (spy, assassin, diplomat, admiral, general, named character, family)
Пример использования: TrainedAgentType = diplomat
Описание: Проверяет, принадлежит ли персонаж к какому-либо типу (шпион, адмирал, поименованный персонаж, дипломат, убийца, полководец, член семьи)
Тактический/стратегический режим: Стратегический
Класс: GOVERNOR_TRAINED_AGENT_TYPE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: DisasterType
Требования для триггера: event_type
Параметры: event type (earthquake, flood, horde, fire, riot, storm, volcano)
Пример использования: DisasterType earthquake
Описание: Проверяет, случилось ли только что какое-либо стихийное бедствие/катастрофа
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_AFFECTED_BY_DISASTER_EVENT_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: CultureType
Требования для триггера: character_record
Параметры: culture type (roman, barbarian, carthaginian, greek, egyptian, eastern)
Пример использования: CultureType greek
Описание: Проверяет тип культуры данного персонажа
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_CULTURE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: CharFactionType
Требования для триггера: character_record
Параметры: character faction type (england, france, etc)
Пример использования: CharFactionType england
Описание: Проверяет тип фракции, к которой принадлежит данный персонаж
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_FACTION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: OriginalFactionType
Требования для триггера: character_record
Параметры: OriginalFactionType
Пример использования: OriginalFactionType empire_west
Описание: Проверяет изначальный тип фракции, к которой принадлежит данный персонаж
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_ORIGINAL_FACTION_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: OriginalCultureType
Требования для триггера: character_record
Параметры: OriginalCultureType
Пример использования: OriginalCultureType roman
Описание: Проверяет изначальный тип культуры, к которой принадлежит данный персонаж
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_ORIGINAL_CULTURE_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsGeneral
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsGeneral
Описание: Проверят, может ли персонаж командовать сухопутной армией
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_GENERAL
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsAdmiral
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsAdmiral
Описание: Проверяет, есть ли у персонажа армия
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_ADMIRAL
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: EndedInSettlement
Требования для триггера: character_record
Параметры: Нет
Пример использования: EndedInSettlement
Описание: Проверяет, находится ли персонаж в поселении
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IN_SETTLEMENT
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsFactionLeader
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsFactionLeader
Описание: Проверяет, является ли персонаж лидером фракции
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_LEADER
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsFactionHeir
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsFactionHeir
Описание: Проверяет, является ли персонаж наследником лидера фракции
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_HEIR
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsMarried
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsMarried
Описание: Проверяет, женат (замужем) ли персонаж
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_MARRIED
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: AtSea
Требования для триггера: character_record
Параметры: Нет
Пример использования: AtSea
Описание: Проверяет, находится ли персонаж в море?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_AT_SEA
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_AtSea
Требования для триггера:
Параметры: character
Пример использования: I_AtSea Rufus
Описание: Данный персонаж в море?
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_AT_SEA
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: InEnemyLands
Требования для триггера: character_record
Параметры: Нет
Пример использования: InEnemyLands
Описание: Данный персонаж на вражеской территории?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IN_ENEMY_LANDS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: InBarbarianLands
Требования для триггера: character_record
Параметры: Нет
Пример использования: InBarbarianLands
Описание: Данный персонаж на территории варварской культуры?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IN_BARBARIAN_LANDS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: InUncivilisedLands
Требования для триггера: character_record
Параметры: Нет
Пример использования: InUncivilisedLands
Описание: Данный персонаж на территории нецивилизованной культуры?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IN_UNCIVILISED_LANDS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsBesieging
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsBesieging
Описание: Данный персонаж на территории осажденного поселения?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_BESIEGING
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: IsUnderSiege
Требования для триггера: character_record
Параметры: Нет
Пример использования: IsUnderSiege
Описание: Данный персонаж находится в осажденном
гарнизоне?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_UNDER_SIEGE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: I_WithdrawsBeforeBattle
Требования для триггера:
Параметры: Нет
Пример использования: I_WithdrawsBeforeBattle
Описание: Была ли последняя битва остановлена/отменена?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_WITHDRAWS_BEFORE_BATTLE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: EndedInEnemyZOC
Требования для триггера: character_record
Параметры: Нет
Пример использования: EndedInEnemyZOC
Описание: Данный персонаж на подконтрольной врагу территории?
Тактический/стратегический режим: И тот, и другой
Класс: ENDED_IN_ENEMY_ZOC
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: AdviseAction
Требования для триггера: character_action_advice
Параметры: logic token, action (attack_enemy, attack_settlement, merge_armies, patrol_region, move_to_region,
do_nothing)
Пример использования: AdviseAction = attack_settlement
Описание: Это лучшее действие, которое данный персонаж может совершить сейчас?
Тактический/стратегический режим: Стратегический
Класс: ADVISE_ACTION
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_CharacterTypeNearCharacterType
Требования для триггера:
Параметры: faction, character type, distance in squares,
faction, character type
Пример использования: I_CharacterTypeNearCharacterType
romans_julii spy 10 gaul named character
Описание: Находится ли определенный тип персонажа одной фракции рядом с другим определенным типом персонажа другой фракции?
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_NEAR_CHARACTER
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_CharacterTypeNearTile
Требования для триггера:
Параметры: faction, character type, distance in squares, x, z
Пример использования: I_CharacterTypeNearTile romans_julii
named_character, 10 48,30
Описание: Находится ли определенный тип персонажа одной фракции рядом с другим определенным тайлом (фрагментом карты)?
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_NEAR_TILE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TradingResource
Требования для триггера: character_record
Параметры: Нет
Пример использования: TradingResource
Описание: Персонаж торгует ресурсами?
Тактический/стратегический режим: Стратегический
Класс: TRADING_RESOURCE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: OnResource
Требования для триггера: character_record
Параметры: Нет
Пример использования: OnResource
Описание: Персонаж стоит на ресурсе?
Тактический/стратегический режим: Стратегический
Класс: ON_RESOURCE
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: TradingMonopoly
Требования для триггера: character_record
Параметры: Нет
Пример использования: TradingMonopoly
Описание: Имеет ли персонаж монополию в регионе на торговлю ресурсами?
Тактический/стратегический режим: Стратегический
Класс: TRADING_MONOPOLY
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: TradingExotic
Требования для триггера: character_record
Параметры: Нет
Пример использования: TradingExotic
Описание: Торгует ли персонаж экзотическими ресурсами?
Тактический/стратегический режим: Стратегический
Класс: TRADING_EXOTIC
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: HighestAttAdjacentChar
Требования для триггера:
Параметры: attribute type, character type, logic token, level
Пример использования: HighestAttAdjacentChar piety heretic >=
5
Описание: Превышает ли самая большая величина атрибута какого-либо ближайшего персонажа заданную величину?
Тактический/стратегический режим: Стратегический
Класс: HIGHEST_ATTRIBUTE_ADJACENT_CHARACTER
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: SpouseAttribute
Требования для триггера: character_record
Параметры: attribute description, logic token, level
Пример использования: SpouseAttribute Management >= 2
Описание: Проверяет атрибуты персонажа, связанные с супружеством, или скрытые атрибуты
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_SPOUSE_ATTRIBUTE_TEST
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: SpouseTrait
Требования для триггера: character_record
Параметры: trait description, logic token, level
Пример использования: SpouseTrait VictorRomanVirtue >= 2
Описание: Проверяет, есть ли среди атрибутов персонажа, связанных с супружеством, атрибуты, передаваемые по наследству
Тактический/стратегический режим: И тот, и другой
Класс: SPOUSE_TRAIT_TEST
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: PopulationOwnReligion
Требования для триггера: character_record
Параметры: logic token, percent
Пример использования: PopulationOwnReligion >= 80
Описание: Проверяет религию фракции в регионе, где находится данный персонаж
Тактический/стратегический режим: Стратегический
Класс: POPULATION_OWN_RELIGION
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: PopulationHeretic
Требования для триггера: character_record
Параметры: logic token, percent
Пример использования: PopulationHeretic >= 10
Описание: Проверяет уровень распространения ереси в регионе, где находится данный персонаж
Тактический/стратегический режим: Стратегический
Класс: POPULATION_HERETIC
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: ProbabilitySuccess
Требования для триггера: character_record
Параметры: logic token, level
Пример использования: ProbabilitySuccess >= 50
Описание: Посмотреть шансы на успех в окончании миссии
Тактический/стратегический режим: Стратегический
Класс: PROBABILITY_SUCCESS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: IsOnCrusade
Требования для триггера: character_record
Параметры:
Пример использования: IsOnCrusade
Описание: Проверяет, участвует ли персонаж в крестовом походе
Тактический/стратегический режим: Стратегический
Класс: IS_ON_CRUSADE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsOnJihad
Требования для триггера: character_record
Параметры:
Пример использования: IsOnJihad
Описание: Проверяет, участвует ли персонаж в джихаде
Тактический/стратегический режим: Стратегический
Класс: IS_ON_JIHAD
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsTargetOnCrusade
Требования для триггера: target_character_record
Параметры:
Пример использования: IsTargetOnCrusade
Описание: Проверяет, участвует ли персонаж-противник в крестовом походе
Тактический/стратегический режим: Стратегический
Класс: IS_TARGET_ON_CRUSADE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsTargetOnJihad
Требования для триггера: target_character_record
Параметры:
Пример использования: IsTargetOnJihad
Описание: Проверяет, участвует ли персонаж-противник в джихаде
Тактический/стратегический режим: Стратегический
Класс: IS_TARGET_ON_JIHAD
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_CrusadingGeneralSelected
Требования для триггера:
Параметры:
Пример использования: I_CrusadingGeneralSelected
Описание: Выбран ли сейчас полководец, участвующий в крестовом походе?
Тактический/стратегический режим: Стратегический
Класс: I_CRUSADING_GENERAL_SELECTED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_JihadGeneralSelected
Требования для триггера:
Параметры:
Пример использования: I_JihadGeneralSelected
Описание: Выбран ли сейчас полководец, участвующий в джихаде?
Тактический/стратегический режим: Стратегический
Класс: I_JIHAD_GENERAL_SELECTED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: CharacterReligion
Требования для триггера: character_record
Параметры: religion
Пример использования: CharacterReligion catholic
Описание: Проверяет религиозные взгляды персонажа
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_RELIGION_CHECK
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TimeInRegion
Требования для триггера: character_record
Параметры: logic token, turns
Пример использования: TimeInRegion > 5
Описание: Проверяет, сколько ходов персонаж пробыл в регионе, в котором он сейчас находится
Тактический/стратегический режим: Стратегический
Класс: TIME_IN_REGION
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TimeSinceReligion
Требования для триггера: character_record
Параметры: logic token, religion percentage(0-100), logic
token, number of turns
Пример использования: TimeSinceReligion 5
Описание: Проверяет, в течение скольких ходов в регионе, где находится персонаж, был заданный процент религии, к которой принадлежит этот персонаж
Тактический/стратегический режим: Стратегический
Класс: TIME_SINCE_RELIGION
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TimeSinceHeresy
Требования для триггера: character_record
Параметры: logic token, heresy percentage(0-100), logic
token, number of turns
Пример использования: TimeSinceHeresy > 5 < 5
Описание: Проверяет, в течение скольких ходов в регионе, где находится персонаж, был заданный процент ереси
Тактический/стратегический режим: Стратегический
Класс: TIME_SINCE_HERESY
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TimeWithArmy
Требования для триггера: character_record
Параметры: logic token, turns
Пример использования: TimeWithArmy > 5
Описание: Проверяет, в течение скольких ходов агент пробыл вместе с армией
Тактический/стратегический режим: Стратегический
Класс: TIME_WITH_ARMY
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: FatherAnc
Требования для триггера: character_record
Параметры: ancillary name
Пример использования: FatherAnc holy_grail
Описание: Проверяет, имеет ли отец персонажа данный анч (человека свиты)
Тактический/стратегический режим: Стратегический
Класс: FATHER_ANC
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: GeneralWithAncKilled
Требования для триггера: character_record
Параметры: ancillary name
Пример использования: GeneralWithAncKilled holy_grail
Описание: Проверяет, был ли генерал со указанным анчем убит в битве
Тактический/стратегический режим: Both
Класс: GENERAL_ANC_KILLED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: HasAncType
Требования для триггера: character_record
Параметры: ancillary type
Пример использования: HasAncType relic
Описание: Проверяет, имеет ли персонаж сейчас анч (человека свиты) заданного типа
Тактический/стратегический режим: Стратегический
Класс: HAS_ANC_TYPE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_CharacterExists
Требования для триггера:
Параметры: character name
Пример использования: I_CharacterExists Gaius Julius
Описание: Остался ли персонаж жив и в кампании ли?
Тактический/стратегический режим: Стратегический
Класс: I_CHARACTER_EXISTS
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: RansomType
Требования для триггера: ransom_type
Параметры: ransom type (ransom, release, execute, cannot_pay_ransom)
Пример использования: RansomType execute
Описание: Проверяет, какое принято решение по уплате выкупа
Тактический/стратегический режим: Стратегический
Класс: RANSOM_TYPE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: NumCapturedSoldiers
Требования для триггера: captured_faction_info
Параметры: logic token, level
Пример использования: NumCapturedSoldiers >= 50
Описание: Проверяет, какое количество солдат было захвачено в плен
Тактический/стратегический режим: Стратегический
Класс: NUM_CAPTURED_SOLDIERS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: NumCapturedCharacters
Требования для триггера: captured_faction_info
Параметры: logic token, level
Пример использования: NumCapturedCharacters >= 50
Описание: Проверяет, сколько персонажей было захвачено в плен
Тактический/стратегический режим: Стратегический
Класс: NUM_CAPTURED_CHARACTERS
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: RansomAmount
Требования для триггера: captured_faction_info
Параметры: logic token, level
Пример использования: RansomAmount >= 5000
Описание: Проверяет размер потребованного/уплаченного выкупа
Тактический/стратегический режим: Стратегический
Класс: RANSOM_AMOUNT
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionType
Требования для триггера: faction
Параметры: faction type
Пример использования: FactionType romans_julii
Описание: Проверяет тип фракции
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_TYPE_CHECK
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: TargetFactionType
Требования для триггера: target_faction
Параметры: faction type
Пример использования: TargetFactionType romans_julii
Описание: Проверяет тип фракции, на которую собираетесь напасть
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_FACTION_TYPE_CHECK
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: FactionReligion
Требования для триггера: faction
Параметры: faction religion
Пример использования: FactionReligion catholic
Описание: Проверяет религию фракции
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_RELIGION_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: TargetFactionReligion
Требования для триггера: target_faction
Параметры: faction religion
Пример использования: TargetFactionReligion orthodox
Описание: Проверяет религию фракции, на которую собираетесь напасть
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_FACTION_RELIGION_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionCultureType
Требования для триггера: faction
Параметры: culture type (roman, barbarian, carthaginian, greek, egyptian, eastern)
Пример использования: FactionCultureType greek
Описание: Проверяет тип культуры фракции
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_CULTURE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetFactionCultureType
Требования для триггера: target_faction
Параметры: culture type (roman, barbarian, carthaginian, greek, egyptian, eastern)
Пример использования: TargetFactionCultureType greek
Описание: Проверяет тип культуры фракции, на которую собираетесь напасть
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_FACTION_CULTURE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TrainedUnitCategory
Требования для триггера: unit
Параметры: category description (infantry, cavalry, siege, non_combatant, ship, handler)
Пример использования: TrainedUnitCategory cavalry
Описание: Проверяет, принадлежит ли юнит к определенной категории
Тактический/стратегический режим: Стратегический
Класс: GOVERNOR_TRAINED_UNIT_TYPE_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: TrainedUnitClass
Требования для триггера: unit
Параметры: unit class (light, heavy, spearmen, skirmish, missile)
Пример использования: TrainedUnitClass heavy
Описание: Проверяет, принадлежит ли юнит к определенному классу
Тактический/стратегический режим: Стратегический
Класс: TRAINED_UNIT_CLASS_TEST
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: UnitCategory
Требования для триггера: unit
Параметры: logic token, category description
Пример использования:
Описание: Проверяет, принадлежит ли юнит к определенной категории
Тактический/стратегический режим: Стратегический
Класс: UNIT_CATEGORY_TYPE_TEST
Выполнение: No
Автор: Lee
---------------------------------------------------
Идентификатор: MedianTaxLevel
Требования для триггера: faction
Параметры: logic token, tax level (tax_low, tax_normal, tax_high, tax_extortionate)
Пример использования: MedianTaxLevel > tax_high
Описание: Сравнивает средний уровень налогообложения
Тактический/стратегический режим: И тот, и другой
Класс: MEDIAN_TAX_LEVEL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: ModeTaxLevel
Требования для триггера: faction
Параметры: logic token, tax level (tax_low, tax_normal, tax_high, tax_extortionate)
Пример использования: ModeTaxLevel > tax_high
Описание: Сравнивает способ налогообложения
Тактический/стратегический режим: И тот, и другой
Класс: MODE_TAX_LEVEL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_ModeTaxLevel
Требования для триггера:
Параметры: faction, logic token, tax level (tax_low, tax_normal, tax_high, tax_extortionate)
Пример использования: I_ModeTaxLevel romans_julii > tax_high
Описание: Сравнивает способ налогообложения
Тактический/стратегический режим: И тот, и другой
Класс: I_MODE_TAX_LEVEL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: MissionSuccessLevel
Требования для триггера: mission_success_level
Параметры: logic token, success level (not_successful, slightly_successful, partly_successful, highly_successful)
Пример использования: MissionSuccessLevel > slightly_successful
Описание: Была ли миссия достаточно успешной?
Тактический/стратегический режим: Стратегический
Класс: MISSION_SUCCESS_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: MissionSucceeded
Требования для триггера:
Параметры: Нет (no not modifier either)
Пример использования: MissionSucceeded
Описание: Была ли миссия достаточно успешной?
Тактический/стратегический режим: Стратегический
Класс: MISSION_SUCCEEDED
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: MissionFactionTargetType
Требования для триггера: faction
Параметры: faction type
Пример использования: MissionFactionTargetType romans_julii
Описание: Принадлежит ли фракция к определенному типу?
Тактический/стратегический режим: И тот, и другой
Класс: MISSION_FACTION_TARGET_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: MissionCultureTargetType
Требования для триггера: faction, character_record
Параметры: culture type (roman, barbarian, carthaginian, greek, egyptian, eastern)
Пример использования: MissionCultureTargetType own,
MissionCultureTargetType greek
Описание: Принадлежит ли фракция к определенному типу?
Тактический/стратегический режим: И тот, и другой
Класс: MISSION_CULTURE_TARGET_TYPE
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: DiplomaticStanceFromCharacter
Требования для триггера: character_record
Параметры: faction type, logic token, stance (Allied, Suspicious, Neutral, Hostile, AtWar)
Пример использования: DiplomaticStanceFromCharacter
romans_julii > Suspicious
Описание: Проверяет, какая у персонажей фракции дипломатическая позиция по отношению к другой указанной фракции
Тактический/стратегический режим: И тот, и другой
Класс: DIPLOMATIC_STANCE_FROM_CHARACTER
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: DiplomaticStanceFromFaction
Требования для триггера: faction
Параметры: faction type, logic token, stance (Allied, Suspicious, Neutral, Hostile, AtWar)
Пример использования: DiplomaticStanceFromFaction
romans_julii > Suspicious
Описание: Проверяет, какая у персонажей фракции дипломатическая позиция по отношению к другой указанной фракции
Тактический/стратегический режим: И тот, и другой
Класс: DIPLOMATIC_STANCE_FROM_FACTION
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: DiplomaticStanceFactions
Требования для триггера: faction, target_faction
Параметры: logic token, stance (Allied, Suspicious, Neutral, Hostile, AtWar)
Пример использования: DiplomaticStanceFactions > Suspicious
Описание: Проверяет, какая дипломатическая ситуация между двумя фракциями
Тактический/стратегический режим: И тот, и другой
Класс: DIPLOMATIC_STANCE_FACTIONS
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: DiplomaticStanceWithNewPope
Требования для триггера: faction, target faction
Параметры: logic token, stance (Allied, Suspicious, Neutral,
Hostile, AtWar)
Пример использования: DiplomaticStanceWithNewPope >
Suspicious
Описание: Проверяет, какие у фракции дипломатические отношения с другой фракцией, из которой был избран новый папа
Тактический/стратегический режим: Стратегический
Класс: DIPLOMATIC_STANCE_WITH_NEW_POPE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionEqualsTarget
Требования для триггера: faction, target faction
Параметры: Нет
Пример использования: FactionEqualsTarget
Описание: Находятся ли нападающая фракция и фракция, на которую собираетесь напасть, на одном уровне развития?
Тактический/стратегический режим: Стратегический
Класс: FACTION_EQUALS_TARGET
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionHasAllies
Требования для триггера: faction
Параметры:
Пример использования: FactionHasAllies
Описание: Проверяет, находится ли данная фракция в союзе с другой фракцией
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_HAS_ALLIES
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: FactionBuildingExists
Требования для триггера: faction
Параметры: logic token, test level
Пример использования: FactionBuildingExists >=
governors_house
Описание: Проверяет, имеет ли фракция постройку определенного уровня. Логические операции сейчас работают только с знаками =, >= и >
Тактический/стратегический режим: Стратегический
Класс: FACTION_BUILDING_LEVEL_EXISTS_TEST
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionScore
Требования для триггера: faction
Параметры: score type, logic token, faction type
Пример использования: FactionScore military < england
Описание: Посмотреть на сколько фракция опережает другую по баллам. Баллы включают: общую оценку, военную, производственную, региональную, денежную и оценку по населению
Тактический/стратегический режим: Стратегический
Класс: FACTION_SCORE_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionHasRank
Требования для триггера: faction
Параметры: none
Пример использования: FactionHasRank
Описание: Проверяет, имеет ли фракция весомое положение
Тактический/стратегический режим: Стратегический
Класс: FACTION_HAS_RANK_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionScorePercent
Требования для триггера: faction
Параметры: score type, logic token, level
Пример использования: FactionScorePercent military < 50
Описание: Посмотреть в процентном соотношении баллы фракции в сравнении с баллами лидерующей фракций
Тактический/стратегический режим: Стратегический
Класс: FACTION_SCORE_PERCENT_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionScoreRank
Требования для триггера: faction
Параметры: score type, logic token, level
Пример использования: FactionScoreRank military < 3
Описание: Посмотреть какую позицию по баллам занимает фракция среди других открытых "живых" фракций
Тактический/стратегический режим: Стратегический
Класс: FACTION_SCORE_RANK_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionIncome
Требования для триггера: faction
Параметры: logic token, level
Пример использования: FactionIncome >= 2000
Описание: Посмотреть казну фракции
Тактический/стратегический режим: Стратегический
Класс: FACTION_INCOME
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: LosingMoney
Требования для триггера:
Параметры: Нет
Пример использования: LosingMoney
Описание: Утратит ли фракция денежные средства в конце хода, закрывая счета?
Тактический/стратегический режим: Стратегический
Класс: LOSING_MONEY
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_LosingMoney
Требования для триггера:
Параметры: Нет
Пример использования: I_LosingMoney romans_julii
Описание: Утратит ли фракция денежные средства в конце хода, закрывая счета?
Тактический/стратегический режим: Стратегический
Класс: I_LOSING_MONEY
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SupportCostsPercentage
Требования для триггера: faction
Параметры: logic token, percentage
Пример использования: SupportCostsPercentage > 35.8
Описание: Насколько в процентном соотношение текущие расходы превышают пороговую величину?
Тактический/стратегический режим: Стратегический
Класс: SUPPORT_COSTS_PERCENTAGE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: Treasury
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: Treasury > 2000
Описание: Превышают ли наличные средства пороговую величину?
Тактический/стратегический режим: Стратегический
Класс: TREASURY
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: OnAWarFooting
Требования для триггера: faction
Параметры: Нет
Пример использования: OnAWarFooting
Описание: Находится ли фракция в состоянии войны?
Тактический/стратегический режим: Стратегический
Класс: ON_A_WAR_FOOTING
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_FactionBesieging
Требования для триггера:
Параметры: faction type
Пример использования: not I_FactionBesieging romans_julii
Описание: Есть ли где-либо поселения фракции в осаде?
Тактический/стратегический режим: Стратегический
Класс: FACTION_BESIEGING
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_FactionBesieged
Требования для триггера:
Параметры: faction type
Пример использования: not I_FactionBesieged romans_julii
Описание: Есть ли где-либо поселения фракции в осаде?
Тактический/стратегический режим: Стратегический
Класс: FACTION_BESIEGED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_NumberOfSettlements
Требования для триггера:
Параметры: number of settlements
Пример использования: I_NumberOfSettlements thrace > 3
Описание: Сколько поселений удерживает фракция?
Тактический/стратегический режим: Стратегический
Класс: I_NUMBER_OF_SETTLEMENTS
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_NumberOfHeirs
Требования для триггера:
Параметры: number of heirs
Пример использования: I_NumberOfHeirs thrace > 3
Описание: Сколько у лидера фракции есть наследников?
Тактический/стратегический режим: Стратегический
Класс: I_NUMBER_OF_HEIRS
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_FactionNearTile
Требования для триггера:
Параметры: faction, distance in squares, x, z
Пример использования: I_FactionNearTile romans_julii 10 48,30
Описание: Находится ли член фракции близко к определенному тайлу (фрагменту карты)?
Тактический/стратегический режим: Стратегический
Класс: I_FACTION_NEAR_TILE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SettlementsTaken
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: SettlementsTaken = 6
Описание: Сколько поселений захватил игрок на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: SETTLEMENTS_TAKEN
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BattlesFought
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: BattlesFought = 6
Описание: Сколько сражений игрок провел на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: BATTLES_FOUGHT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BattlesWon
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: BattlesWon = 6
Описание: Сколько сражений игрок выиграл на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: BATTLES_WON
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BattlesLost
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: BattlesLost = 6
Описание: Сколько битв игрок проиграл на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: BATTLES_LOST
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: DefensiveSiegesFought
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: DefensiveSiegesFought = 6
Описание: Сколько осад перенес игрок на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: DEFENSIVE_SIEGES_FOUGHT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: DefensiveSiegesWon
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: DefensiveSiegesWon = 6
Описание: В скольких перенесенных осадах игрок одержал победу на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: DEFENSIVE_SIEGES_WON
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: OffensiveSiegesFought
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: OffensiveSiegesFought = 6
Описание: Сколько осад Игрок организовал на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: OFFENSIVE_SIEGES_FOUGHT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: OffensiveSiegesWon
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: OffensiveSiegesWon = 6
Описание: В скольких организованных осадах Игрок одержал победу на протяжении кампании?
Тактический/стратегический режим: И тот, и другой
Класс: OFFENSIVE_SIEGES_WON
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: IsFactionAIFrozen
Требования для триггера: faction
Параметры:
Пример использования: IsFactionAIFrozen
Описание: Проверяет, является ли ИИ фракции "замороженным"
Тактический/стратегический режим: Стратегический
Класс: IS_FACTION_AI_FROZEN
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_IsFactionAIFrozen
Требования для триггера:
Параметры: faction
Пример использования: I_IsFactionAIFrozen aztecs
Описание: Проверяет, является ли ИИ фракции "замороженным"
Тактический/стратегический режим: Стратегический
Класс: I_IS_FACTION_AI_FROZEN
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: MissionID
Требования для триггера: mission_details
Параметры: mission id
Пример использования: MissionID assassinate_cardinal
Описание: Каково было название только что пройденной миссии
Тактический/стратегический режим: Стратегический
Класс: MISSION_ID
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: PaybackID
Требования для триггера: mission_details
Параметры: payback id
Пример использования: PaybackID payback_list_1
Описание: Какая была награда за только что пройденную миссию
Тактический/стратегический режим: Стратегический
Класс: PAYBACK_ID
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: IsCrusadeTargetFaction
Требования для триггера: target_faction
Параметры:
Пример использования: IsCrusadeTargetFaction
Описание: Проверяет, является ли фракция, на которую хотите напасть, целью текущего крестового похода
Тактический/стратегический режим: Стратегический
Класс: IS_CRUSADE_TARGET_FACTION
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsJihadTargetFaction
Требования для триггера: target_faction
Параметры:
Пример использования: IsJihadTargetFaction
Описание: Проверяет, является ли фракция, на которую хотите напасть, целью текущего джихада
Тактический/стратегический режим: Стратегический
Класс: IS_JIHAD_TARGET_FACTION
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: MissionTimeRemaining
Требования для триггера: faction
Параметры: logic token, turns remaining
Пример использования: MissionTimeRemaining
Описание: Проверяет, сколько требуется ходов до истечения сроков выполнения следующей миссии
Тактический/стратегический режим: Стратегический
Класс: MISSION_TIME_REMAINING
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_PlayerHasMission
Требования для триггера:
Параметры: missionID
Пример использования: I_PlayerHasMission join_crusade
Описание: Проверяет, дана ли Игроку миссия
Тактический/стратегический режим: Стратегический
Класс: I_PLAYER_HAS_MISSION
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_PlayerHasMissionType
Требования для триггера:
Параметры: sourceID
Пример использования: I_PlayerHasMissionType POPE_MISSION
Описание: Проверяет, дана ли у Игроку миссия определенным источником
Тактический/стратегический режим: Стратегический
Класс: I_PLAYER_HAS_MISSION_TYPE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_PlayerHasPreferati
Требования для триггера:
Параметры:
Пример использования: I_PlayerHasPreferati
Описание: Имеет ли Игрок представителей в учебном заведении?
Тактический/стратегический режим: Стратегический
Класс: I_PLAYER_HAS_PREFERATI
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_PlayerCanBuyVotes
Требования для триггера:
Параметры:
Пример использования: I_PlayerCanBuyVotes
Описание: Проверяет, может ли Игрок подкупить выборы Папы
Тактический/стратегический режим: Стратегический
Класс: I_PLAYER_CAN_BUY_VOTES
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionwideAncillaryExists
Требования для триггера: character_record
Параметры: logic token
Пример использования: FactionwideAncillaryExists actor true
Описание: Существует ли уже в этой фракции такой член свиты?
Тактический/стратегический режим: Стратегический
Класс: FACTIONWIDE_ANCILLARY_EXISTS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: TransgressionName
Требования для триггера: resource_description
Параметры: transgression name
Пример использования: TransgressionName
TC_ATTACKING_CRUSADING_GENERAL
Описание: Обнаруживает, имел ли место какой-либо проступок
Тактический/стратегический режим: Стратегический
Класс: TRANSGRESSION_NAME
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: ForgivenessName
Требования для триггера: resource_description
Параметры: forgiveness name
Пример использования: ForgivenessName FC_TRADE_TREATY
Описание: Обнаруживает, имело ли место прощение
Тактический/стратегический режим: Стратегический
Класс: FORGIVENESS_NAME
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionStanding
Требования для триггера: faction, target_faction
Параметры: logic token, quantity
Пример использования: FactionStanding > 0.0
Описание: Каково отношение какой-либо фракции к фракции, на которую вы собираетесь напасть
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_STANDING
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: GlobalStanding
Требования для триггера: faction
Параметры: logic token, quantity
Пример использования: GlobalStanding > 0.0
Описание: Каков глобальный авторитет фракции в мире
Тактический/стратегический режим: И тот, и другой
Класс: GLOBAL_STANDING
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: FactionExcommunicated
Требования для триггера: faction
Параметры:
Пример использования: FactionExcommunicated
Описание: Проверяет, отлучена ли фракция от церкви
Тактический/стратегический режим: Стратегический
Класс: IS_FACTION_EXCOMMUNICATED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TargetFactionExcommunicated
Требования для триггера: target_faction
Параметры:
Пример использования: TargetFactionExcommunicated
Описание: Проверяет, отлучена ли от церкви фракция, на которую собираетесь напасть
Тактический/стратегический режим: Стратегический
Класс: IS_TARGET_FACTION_EXCOMMUNICATED
Выполнение: Да
Автор: Scott
---------------------------------------------------
Идентификатор: FactionUndiscovered
Требования для триггера: faction
Параметры:
Пример использования: FactionUndiscovered
Описание: Проверяет, является ли эта фракция еще не открытой
Тактический/стратегический режим: Стратегический
Класс: IS_FACTION_UNDISCOVERED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_IsFactionUndiscovered
Требования для триггера:
Параметры: faction
Пример использования: I_IsFactionUndiscovered aztecs
Описание: Проверяет, является ли эта фракция еще не открытой
Тактический/стратегический режим: Стратегический
Класс: I_IS_FACTION_UNDISCOVERED
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: RandomPercent
Требования для триггера:
Параметры: logic token, percentage (integer)
Пример использования: RandomPercent > 50
Описание: Выбирает в случайном порядке число от 0 до 100
Тактический/стратегический режим: И тот, и другой
Класс: RANDOM_PERCENT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TrueCondition
Требования для триггера:
Параметры:
Пример использования: not TrueCondition
Описание: Команда нужна для использования true/false при отладке багов и работе с monitor_event
Тактический/стратегический режим: И тот, и другой
Класс: TRUE_CONDITION
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: EventCounterType
Требования для триггера: event_counter
Параметры: event name
Пример использования: EventCounterType world_is_round
Описание: Идентифицирует ивент на страт.карте по его имени
Тактический/стратегический режим: Стратегический
Класс: EVENT_COUNTER_TYPE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: EventCounter
Требования для триггера: event_counter
Параметры: logic token, value (integer)
Пример использования: EventCounter > 0
Описание: Проверяет счетчик ивента на страт.карте
Тактический/стратегический режим: Стратегический
Класс: EVENT_COUNTER
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_EventCounter
Требования для триггера:
Параметры: event_name, logic token, value (integer)
Пример использования: I_EventCounter world_is_round > 0
Описание: Проверяет счетчик ивента на страт.карте
Тактический/стратегический режим: Стратегический
Класс: I_EVENT_COUNTER
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsPositionInRect
Требования для триггера: sm_position
Параметры: left top [width height]
Пример использования: IsPositionInRect 5 10 40 140
Описание: Проверяет, находится ли тайл в выделенном прямоугольником пространстве
Тактический/стратегический режим: Стратегический
Класс: IS_POSITION_IN_RECT
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsRegionOneOf
Требования для триггера: region_id
Параметры: list of regions given by label or number
Пример использования: IsRegionOneOf 0 Caribbean_Isles
Описание: Проверяет, находится ли провинция в данном списке провинций?
Тактический/стратегический режим: Стратегический
Класс: IS_REGION_ONE_OF
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsTargetRegionOneOf
Требования для триггера: target_region_id
Параметры: list of regions given by label or number
Пример использования: IsTargetRegionOneOf 0 Caribbean_Isles
Описание: Проверяет, находится ли провинция, на которую собираетесь напасть, в данном списке провинций?
Тактический/стратегический режим: Стратегический
Класс: IS_TARGET_REGION_ONE_OF
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsCrusade
Требования для триггера: crusade
Параметры:
Пример использования: IsCrusade
Описание: Это верно для крестового похода и неверно для джихада
Тактический/стратегический режим: Стратегический
Класс: IS_CRUSADE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsJihad
Требования для триггера: crusade
Параметры:
Пример использования: IsJihad
Описание: Это верно для джихада и неверно для крестового похода
Тактический/стратегический режим: Стратегический
Класс: IS_JIHAD
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: CrusadeOutcome
Требования для триггера: crusade
Параметры: crusade outcome (none, success, fail, cancel)
Пример использования: CrusadeOutcome success
Описание: Посмотреть результат крестового похода или джихада (не произошел, удался, провалился, отменен)
Тактический/стратегический режим: Стратегический
Класс: CRUSADE_OUTCOME
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_CrusadeInProgress
Требования для триггера:
Параметры:
Пример использования: I_CrusadeInProgress
Описание: Проверяет, продолжается ли крестовый поход
Тактический/стратегический режим: Стратегический
Класс: I_CRUSADE_IN_PROGRESS
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_JihadInProgress
Требования для триггера:
Параметры:
Пример использования: I_JihadInProgress
Описание: Проверяет, продолжается ли джихад
Тактический/стратегический режим: Стратегический
Класс: I_JIHAD_IN_PROGRESS
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_CrusadeTimeLeft
Требования для триггера:
Параметры: logic token, value (integer)
Пример использования: I_CrusadeTimeLeft > 4
Описание: Проверяет, сколько осталось ходов для возможности присоединится к крестовому походу, до того как он угаснет (==0 - не начался, >0 - ходов осталось, включая текущий, Тактический/стратегический режим: Стратегический
Класс: I_CRUSADE_TIME_LEFT
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_JihadTimeLeft
Требования для триггера:
Параметры: logic token, value (integer)
Пример использования: I_JihadTimeLeft > 4
Описание: Проверяет, сколько осталось ходов для возможности присоединится к джихаду, до того как он угаснет (==0 - не начался, >0 - ходов осталось, включая текущий, Тактический/стратегический режим: Стратегический
Класс: I_JIHAD_TIME_LEFT
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_TurnsSinceLastCrusade
Требования для триггера:
Параметры: logic token, value (integer)
Пример использования: I_TurnsSinceLastCrusade < 3
Описание: Проверяет, сколько осталось ходов до того как последний крестовый поход закончится (=0 - ходов осталось, до конца похода)
Тактический/стратегический режим: Стратегический
Класс: I_TURNS_SINCE_LAST_CRUSADE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_TurnsSinceLastJihad
Требования для триггера:
Параметры: logic token, value (integer)
Пример использования: I_TurnsSinceLastJihad < 3
Описание: Проверяет, сколько осталось ходов до того как последний джихад закончится (=0 - ходов осталось, до конца джихада)
Тактический/стратегический режим: Стратегический
Класс: I_TURNS_SINCE_LAST_JIHAD
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: Religion
Требования для триггера: religion or character_record or nc_character_records or settlement or fort or faction
Параметры: religion
Пример использования: Religion catholic
Описание: Проверяет религию
Тактический/стратегический режим: И тот, и другой
Класс: RELIGION_CHECK
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TargetReligion
Требования для триггера: target_religion
Параметры: religion
Пример использования: TargetReligion catholic
Описание: Проверяет религию того, на кого собираетесь напасть
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_RELIGION_CHECK
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_WorldwideAncillaryExists
Требования для триггера: character_record
Параметры: logic token
Пример использования: I_WorldwideAncillaryExists actor true
Описание: Существует ли уже такой же член свиты еще где-либо в мире?
Тактический/стратегический режим: Стратегический
Класс: WORLDWIDE_ANCILLARY_EXISTS
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: CampaignDifficulty
Требования для триггера: faction
Параметры: logic token, difficulty
Пример использования: CampaignDifficulty = easy
Описание: Проверяет сложность кампании фракции (легко, средне, тяжело, очень тяжело)
Тактический/стратегический режим: Стратегический
Класс: CAMPAIGN_DIFFICULTY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: BattleDifficulty
Требования для триггера: faction
Параметры: logic token, difficulty
Пример использования: BattleDifficulty = easy
Описание: Проверяет сложность тактических битв фракции (легко, средне, тяжело, очень тяжело)
Тактический/стратегический режим: Тактический
Класс: BATTLE_DIFFICULTY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_CampaignNumTimePlay
Требования для триггера:
Параметры: logic token, turn number
Пример использования: I_CampaignNumTimePlay <= 1
Описание: Количество запусков кампании (начиная с 0)
Тактический/стратегический режим: И тот, и другой
Класс: I_CAMPAIGN_NUM_TIME_PLAY
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_FirstTimePlay
Требования для триггера:
Параметры: faction type
Пример использования: I_FirstTimePlay england
Описание: Игралась ли кампания этой фракцией ранее
Тактический/стратегический режим: И тот, и другой
Класс: I_FIRST_TIME_PLAYED
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_AdvisorVerbosityLevel
Требования для триггера:
Параметры: logic token, turn number
Пример использования: I_AdvisorVerbosityLevel <= 3
Описание: Уровень многословности советника
Тактический/стратегический режим: И тот, и другой
Класс: I_ADVISOR_VERBOSITY_LEVEL
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: SettlementName
Требования для триггера: settlement
Параметры: settlement name
Пример использования: SettlementName Tarquinii
Описание: Для скриптинга - имеет ли поселение это имя
Тактический/стратегический режим: И тот, и другой
Класс: SETTLEMENT_NAME
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetSettlementName
Требования для триггера: target_settlement
Параметры: settlement name
Пример использования: TargetSettlementName Cordoba
Описание: Для скриптинга - имеет ли поселение, на которое собираетесь напасть, это имя
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_SETTLEMENT_NAME
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: GovernorBuildingExists
Требования для триггера: character_record
Параметры: building description, logic token, test level
Пример использования: GovernorBuildingExists =
governors_house
Описание: Проверяет, является ли персонаж губернатором и имеет ли его поселение здание определенного уровня
Тактический/стратегический режим: Стратегический
Класс: GOVERNORS_BUILDING_LEVEL_EXISTS_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: SettlementBuildingExists
Требования для триггера: settlement
Параметры: building description, logic token, test level
Пример использования: SettlementBuildingExists =
governors_house
Описание: Проверяет, имеет ли поселение здание определенного уровня
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_BUILDING_LEVEL_EXISTS_TEST
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BuildingFinishedByGovernor
Требования для триггера: character_record, prior_build
Параметры: building description, logic token, test level
Пример использования: BuildingFinishedByGovernor =
governors_house
Описание: Проверяет, является ли персонаж губернатором и какое последнее здание было возведено
Тактический/стратегический режим: Стратегический
Класс: GOVERNORS_BUILDING_LEVEL_FINISHED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: SettlementBuildingFinished
Требования для триггера: prior_build
Параметры: building description, logic token, test level
Пример использования: SettlementBuildingFinished =
governors_house
Описание: Проверяет, какое последнее здание было возведено
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_BUILDING_LEVEL_FINISHED_TEST
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: NumBuildingsCompleted
Требования для триггера: prior_build
Параметры: building description, logic token, test level
Пример использования: NumBuildingsCompleted church = 1
Описание: Используйте после возведения соответствующего здания, чтобы узнать, сколько построек такого же типа возведено в целом мире
Тактический/стратегический режим: Стратегический
Класс: NUM_BUILDINGS_COMPLETED
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: NumBuildingsCompletedFaction
Требования для триггера: Faction, prior_build
Параметры: building description, logic token, test level
Пример использования: NumBuildingsCompletedFaction church = 1
Описание: Используйте после возведения соответствующего здания, чтобы узнать сколько построек такого же типа возведено для этой фракции
Тактический/стратегический режим: Стратегический
Класс: NUM_BUILDINGS_COMPLETED_FACTION
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: GovernorPlugInExists
Требования для триггера: character_record
Параметры: logic token, plug-in
Пример использования: GovernorPlugInExists > storage_pits
Описание: Проверяет, является ли персонаж губернатором и имеет ли его поселение улучшение определенного уровня
Тактический/стратегический режим: Стратегический
Класс: GOVERNORS_PLUG_IN_LEVEL_EXISTS_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GovernorPlugInFinished
Требования для триггера: character_record, prior_build
Параметры: logic token, plug-in
Пример использования: GovernorPlugInFinished > storage_pits
Описание: Проверяет, является ли персонаж губернатором и какое последнее усовершенствование было завершено
Тактический/стратегический режим: Стратегический
Класс: GOVERNORS_PLUG_IN_LEVEL_FINISHED_TEST
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GovernorTaxLevel
Требования для триггера: character_record
Параметры: logic token, tax level (tax_low, tax_normal, tax_high, tax_extortionate)
Пример использования: GovernorTaxLevel > tax_high
Описание: Проверяет, является ли персонаж губернатором, который облагает налогами население на определенном уровне?
Тактический/стратегический режим: И тот, и другой
Класс: GOVERNOR_TAX_LEVEL
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: SettlementTaxLevel
Требования для триггера: settlement
Параметры: logic token, tax level (tax_low, tax_normal, tax_high, tax_extortionate)
Пример использования: SettlementTaxLevel > tax_high
Описание: Проверяет, облагается ли население налогами на определенном уровне?
Тактический/стратегический режим: И тот, и другой
Класс: SETTLEMENT_TAX_LEVEL
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GovernorInResidence
Требования для триггера: settlement
Параметры: Нет
Пример использования: GovernorInResidence
Описание: Нуждается ли поселение в губернаторе?
Тактический/стратегический режим: Стратегический
Класс: GOVERNOR_IN_RESIDENCE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: GovernorLoyaltyLevel
Требования для триггера: character_record
Параметры: logic token, value (loyalty_revolting, loyalty_rioting, loyalty_disillusioned, loyalty_content, loyalty_happy)
Пример использования: GovernorLoyaltyLevel > loyalty_rioting
Описание: Проверяет, является ли персонаж губернатором, если да, то насколько лояльно к нему поселение?
Тактический/стратегический режим: И тот, и другой
Класс: GOVERNOR_LOYALTY_LEVEL
Выполнение: Да
Автор: Lee
---------------------------------------------------
Идентификатор: GovernorAttribute
Требования для триггера: settlement
Параметры: attribute description, logic token, level
Пример использования: GovernorAttribute Chivalry >= 2
Описание: Проверяет, какие у губернатора поселения атрибуты
Тактический/стратегический режим: И тот, и другой
Класс: GOVERNOR_ATTRIBUTE_TEST
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: SettlementLoyaltyLevel
Требования для триггера: settlement
Параметры: logic token, value (loyalty_revolting, loyalty_rioting, loyalty_disillusioned, loyalty_content, loyalty_happy)
Пример использования: SettlementLoyaltyLevel > loyalty_rioting
Описание: Насколько лояльно поселение?
Тактический/стратегический режим: И тот, и другой
Класс: SETTLEMENT_LOYALTY_LEVEL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: RiotRisk
Требования для триггера: settlement
Параметры: logic token, percentage (целое число, менее 40% шанс на бунт не бывает)
Пример использования: RiotRisk > 30
Описание: Какова вероятность восстания в поселении?
Тактический/стратегический режим: И тот, и другой
Класс: RIOT_RISK
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BuildingQueueIdleDespiteCash
Требования для триггера: settlement
Параметры: Нет
Пример использования: BuildingQueueIdleDespiteCash
Описание: Использует ли фракция свою строительную возможность полностью?
Тактический/стратегический режим: И тот, и другой
Класс: BUILDING_QUEUE_IDLE_DESPITE_CASH
Выполнение: Да
Автор: Alan
---------------------------------------------------
Идентификатор: TrainingQueueIdleDespiteCash
Требования для триггера: settlement
Параметры: Нет
Пример использования: TrainingQueueIdleDespiteCash
Описание: Использует ли фракция свою возможность нанимать на службу полностью?
Тактический/стратегический режим: И тот, и другой
Класс: TRAINING_QUEUE_IDLE_DESPITE_CASH
Выполнение: Да
Автор: Alan
---------------------------------------------------
Идентификатор: I_SettlementExists
Требования для триггера:
Параметры: settlement name
Пример использования: I_SettlementExists Segesta
Описание: Существует ли поселение с таким названием?
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_EXISTS
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_SettlementOwner
Требования для триггера:
Параметры: settlement name, logic token, faction type
Пример использования: I_SettlementOwner Segesta =
romans_julii
Описание: Принадлежит ли это поселение этой фракции?
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_OWNER
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: AdviseFinancialBuild
Требования для триггера: best_finance_option
Параметры: build type (farms, mines, tax, trade)
Пример использования: AdviseFinancialBuild = mines
Описание: Является ли это лучшим зданием для возведения, чтоб увеличить доход от производства?
Тактический/стратегический режим: Стратегический
Класс: ADVISE_FINANCIAL_BUILD
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: AdviseBuild
Требования для триггера: advised_build
Параметры: build type (from tech tree) - use No_building for none available
Пример использования: AdviseBuild = mines, AdviseBuild = No_building
Описание: Является ли это лучшим зданием для возведения?
Тактический/стратегический режим: Стратегический
Класс: ADVISE_BUILD
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: AdviseRecruit
Требования для триггера:
Параметры: unit type (from unit database) - use No_unit for none available
Пример использования: AdviseRecruit = triarii, AdviseRecruit = No_unit
Описание: Является ли это лучшим объектом для найма?
Тактический/стратегический режим: Стратегический
Класс: ADVISE_RECRUIT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: BuildingName
Требования для триггера: resource_description
Параметры: building level name
Пример использования: BuildingName = small_church
Описание: Какое название постройки?
Тактический/стратегический режим: Стратегический
Класс: BUILDING_LEVEL_NAME
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: SettlementPopulationMaxedOut
Требования для триггера: settlement
Параметры:
Пример использования: SettlementPopulationMaxedOut
Описание: Заселено ли полностью поселение для этого уровня? (Фактически >95%)
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_POPULATION_MAXED_OUT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SettlementPopulationTooLow
Требования для триггера: settlement
Параметры:
Пример использования: SettlementPopulationTooLow
Описание: Является ли поселение слишком пустым, чтоб производить там наем?
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_POPULATION_TOO_LOW
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SettlementAutoManaged
Требования для триггера: settlement
Параметры: Automanagement type (Troops, Buildings, Mechanics)
Пример использования: not SettlementAutoManaged Troops
Описание: Является ли поселение под автоматическим управлением в определенной форме?
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_AUTO_MANAGED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: PercentageOfPopulationInGarrison
Требования для триггера: settlement
Параметры:
Пример использования: PercentageOfPopulationInGarrison > 35
Описание: Проверяет соотношение численности населения к численности гарнизона
Тактический/стратегический режим: Стратегический
Класс: PERCENTAGE_OF_POPULATION_IN_GARRISON
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: GarrisonToPopulationRatio
Требования для триггера: settlement
Параметры:
Пример использования: GarrisonSettlementRatio > 0.35
Описание: Соотношение солдат к гражданам
Тактический/стратегический режим: Стратегический
Класс: GARRISON_TO_POPULATION_RATIO
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: HealthPercentage
Требования для триггера: settlement
Параметры:
Пример использования: HealthPercentage > 35
Описание: Проверяет состояние здоровья поселения
Тактический/стратегический режим: Стратегический
Класс: HEALTH_PERCENTAGE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SettlementHasPlague
Требования для триггера: settlement
Параметры:
Пример использования: SettlementHasPlague
Описание: Является ли поселение зараженным чумой?
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_HAS_PLAGUE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: IsFortGarrisoned
Требования для триггера: fort
Параметры:
Пример использования: IsFortGarrisoned
Описание: Находятся ли в форте какие-нибудь войска?
Тактический/стратегический режим: Стратегический
Класс: IS_FORT_GARRISONED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: IsSettlementGarrisoned
Требования для триггера: settlement
Параметры:
Пример использования: IsSettlementGarrisoned
Описание: Находятся ли в поселении какие-нибудь войска?
Тактический/стратегический режим: Стратегический
Класс: IS_SETTLEMENT_GARRISONED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: IsSettlementRioting
Требования для триггера: settlement
Параметры:
Пример использования: IsSettlementRioting
Описание: Бунтует ли в данное время поселение?
Тактический/стратегический режим: Стратегический
Класс: IS_SETTLEMENT_RIOTING
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_NumberUnitsInSettlement
Требования для триггера:
Параметры: settlement, unit type (UNIT_DESCRIPTION.id), logic token, quantity
Пример использования: I_NumberUnitsInSettlement Tarquinii roman_city_militia < 5
Описание: Сколько подразделений находится в поселении?
Тактический/стратегический режим: Стратегический
Класс: NUMBER_UNITS_IN_SETTLEMENT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: NeighbourReligion
Требования для триггера: settlement
Параметры: settlement religion, logic token, level
Пример использования: NeighbourReligion pagan > 50.0
Описание: Проверяет сумму процентов соседней религии в поселениях
Тактический/стратегический режим: Стратегический
Класс: NEIGHBOUR_RELIGION_CHECK
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: IsCrusadeTarget
Требования для триггера: settlement
Параметры:
Пример использования: IsCrusadeTarget
Описание: Проверяет, является ли поселение целью крестового похода
Тактический/стратегический режим: Стратегический
Класс: IS_CRUSADE_TARGET
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsJihadTarget
Требования для триггера: settlement
Параметры:
Пример использования: IsJihadTarget
Описание: Проверяет, является ли поселение целью джихада
Тактический/стратегический режим: Стратегический
Класс: IS_JIHAD_TARGET
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsRegionCrusadeTarget
Требования для триггера: region_id
Параметры:
Пример использования: IsRegionCrusadeTarget
Описание: Проверяет, является ли провинция целью крестового похода
Тактический/стратегический режим: Стратегический
Класс: IS_REGION_CRUSADE_TARGET
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: IsRegionJihadTarget
Требования для триггера: region_id
Параметры:
Пример использования: IsRegionJihadTarget
Описание: Проверяет, является ли провинция целью джихада
Тактический/стратегический режим: Стратегический
Класс: IS_REGION_JIHAD_TARGET
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: SettlementType
Требования для триггера: settlement
Параметры: castle | city
Пример использования: SettlementType castle
Описание: Проверяет, является ли поселение указанного типа
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_TYPE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: TargetSettlementType
Требования для триггера: settlement
Параметры: castle | city
Пример использования: TargetSettlementType castle
Описание: Проверяет, принадлежит ли поселение, на которое собираетесь напасть, к указанному типу
Тактический/стратегический режим: Стратегический
Класс: TARGET_SETTLEMENT_TYPE
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: I_SettlementUnderSiege
Требования для триггера:
Параметры: Settlement name
Пример использования: I_SettlementUnderSiege London
Описание: Находится ли указанное поселение в осаде?
Тактический/стратегический режим: Стратегический
Класс: I_SETTLEMENT_UNDER_SIEGE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_UnitsToRetrain
Требования для триггера:
Параметры: settlement_name, logic token, number
Пример использования: I_UnitsToRetrain Rome > 0
Описание: Проверяет число подразделений, доступных для переобучения в указанном поселении
Тактический/стратегический режим: Стратегический
Класс: I_UNITS_TO_RETRAIN
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: CharacterIsLocal
Требования для триггера: character_record
Параметры: Нет
Пример использования: CharacterIsLocal
Описание: Является ли персонаж членом местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: CHARACTER_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetCharacterIsLocal
Требования для триггера: target_character_record
Параметры: Нет
Пример использования: TargetCharacterIsLocal
Описание: Является ли персонаж, на которого собираетесь напасть, членом местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_CHARACTER_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: SettlementIsLocal
Требования для триггера: settlement
Параметры: Нет
Пример использования: SettlementIsLocal
Описание: Принадлежит ли поселение местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: SETTLEMENT_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetSettlementIsLocal
Требования для триггера: settlement
Параметры: Нет
Пример использования: TargetSettlementIsLocal
Описание: Принадлежит ли поселение, на которое собираетесь напасть, местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_SETTLEMENT_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: RegionIsLocal
Требования для триггера: region_id
Параметры: Нет
Пример использования: RegionIsLocal
Описание: Принадлежит ли провинция местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: REGION_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetRegionIsLocal
Требования для триггера: region_id
Параметры: Нет
Пример использования: TargetRegionIsLocal
Описание: Принадлежит ли провинция, на которую собираетесь напасть, местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_REGION_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: ArmyIsLocal
Требования для триггера: army
Параметры: Нет
Пример использования: ArmyIsLocal
Описание: Принадлежит ли армия местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: ARMY_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetArmyIsLocal
Требования для триггера: army
Параметры: Нет
Пример использования: TargetArmyIsLocal
Описание: Принадлежит ли армия, на которую собираетесь напасть, местной фракции?
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_ARMY_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: FactionIsLocal
Требования для триггера: faction
Параметры: Нет
Пример использования: FactionIsLocal
Описание: Является ли фракция местной фракцией?
Тактический/стратегический режим: И тот, и другой
Класс: FACTION_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_LocalFaction
Требования для триггера:
Параметры: faction
Пример использования: I_LocalFaction romans_julii
Описание: Является ли фракция местной фракцией?
Тактический/стратегический режим: И тот, и другой
Класс: I_LOCAL_FACTION
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: TargetFactionIsLocal
Требования для триггера: target_faction
Параметры: Нет
Пример использования: TargetFactionIsLocal
Описание: Является ли фракция, на которую собираетесь напасть, местной фракцией?
Тактический/стратегический режим: И тот, и другой
Класс: TARGET_FACTION_IS_LOCAL
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_TurnNumber
Требования для триггера:
Параметры: logic token, turn number
Пример использования: I_TurnNumber > 50
Описание: Текущий ход (начиная с 0)
Тактический/стратегический режим: И тот, и другой
Класс: TURN_NUMBER
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_MapName
Требования для триггера:
Параметры: map file name
Пример использования: not I_MapName world\maps\campaign\norman_prologue\descr_strat.txt
Описание: Подходящее имя файла текущей карты относительно к папке данных
Тактический/стратегический режим: И тот, и другой
Класс: MAP_NAME
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_ThreadCount
Требования для триггера:
Параметры: advice thread, logic token, value
Пример использования: I_ThreadCount City_Riots_Reduce_Taxes_Thread > 5
Описание: Был ли этот набор советов увеличен много раз?
Тактический/стратегический режим: Стратегический
Класс: THREAD_COUNT
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_IsTriggerTrue
Требования для триггера:
Параметры: trigger name
Пример использования: I_IsTriggerTrue sample_trigger_name
Описание: Был ли запущен этот триггер?
Тактический/стратегический режим: Стратегический
Класс: TRIGGER_TRUE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: IncomingMessageType
Требования для триггера: event
Параметры: message identifier (see Tom)
Пример использования: IncomingMessageType mission_issued
Описание: Было ли это сообщение только что получено
Тактический/стратегический режим: Стратегический
Класс: INCOMING_MESSAGE
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_AdvisorVerbosity
Требования для триггера:
Параметры: logic token, advisor verbosity
Пример использования: I_AdvisorVerbosity > 2
Описание: Многословность советника
Тактический/стратегический режим: И тот, и другой
Класс: ADVISOR_VERBOSITY
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_CharacterSelected
Требования для триггера:
Параметры: character name
Пример использования: I_CharacterSelected Gaius Julius
Описание: Определяет, выбран ли данный персонаж в текущий момент
Тактический/стратегический режим: Стратегический
Класс: CHARACTER_SELECTED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_AgentSelected
Требования для триггера:
Параметры: character type (spy, assassin, diplomat, admiral, general, named character, family)
Пример использования: I_AgentSelected spy
Описание: Определяет, выбран ли в текущий момент персонаж заданного типа
Тактический/стратегический режим: Стратегический
Класс: AGENT_SELECTED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_SettlementSelected
Требования для триггера:
Параметры: settlement name
Пример использования: I_SettlementSelected Roma
Описание: Определяет, выбрано ли данное поселение в текущий момент
Тактический/стратегический режим: Стратегический
Класс: SETTLEMENT_SELECTED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: ShortcutTriggered
Требования для триггера: resource_description
Параметры: element id, function id (see data/descr_shortcuts.txt)
Пример использования: ShortcutTriggered camera step_l
Описание: Определяет, какая комбинация клавиш была нажата
Тактический/стратегический режим: Both
Класс: SHORTCUT_TRIGGERED
Выполнение: Да
Автор: Tom
---------------------------------------------------
Идентификатор: I_AdvancedStatsScrollIsOpen
Требования для триггера:
Параметры:
Пример использования: I_AdvancedStatsScrollIsOpen
Описание: Определяет, открыт ли свиток с подробными характеристиками
Тактический/стратегический режим: Стратегический
Класс: I_ADVANCED_STATS_SCROLL_IS_OPEN
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_ScrollOpen
Требования для триггера:
Параметры: scroll_id
Пример использования: I_ScrollOpen diplomacy_scroll
Описание: Определяет, открыт ли указанный свиток
Detect whether the specified scroll is open
Тактический/стратегический режим: Стратегический
Класс: I_SCROLL_OPEN
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: I_MessageNeedsResolving
Требования для триггера:
Параметры:
Пример использования: I_MessageNeedsResolving
Описание: Игроку поступило сообщение, которое должно быть рассмотрено до окончания хода
Тактический/стратегический режим: Стратегический
Класс: I_MESSAGE_NEEDS_RESOLVING
Выполнение: Да
Автор: Grig
---------------------------------------------------
Идентификатор: ButtonPressed
Требования для триггера: resource_description
Параметры: button id (see available_ui_elements.txt)
Пример использования: ButtonPressed
character_info_zoom_to_button
Описание: Определяет, была ли нажата какая-либо кнопка
Тактический/стратегический режим: Both
Класс: BUTTON_PRESSED
Выполнение: Да
Автор: Tom
---------------------------------------------------
Идентификатор: UIElementVisible
Требования для триггера: resource_description
Параметры: ui element id (see available_ui_elements.txt)
Пример использования: UIElementVisible retrain_tab
Описание: Проверяет, когда виден данный элемент ui
Тактический/стратегический режим: Стратегический
Класс: UI_ELEMENT_VISIBLE
Выполнение: Да
Автор: ScottL
---------------------------------------------------
Идентификатор: ScrollOpened
Требования для триггера: resource_description
Параметры: scroll id (see available_ui_elements.txt)
Пример использования: ScrollOpened own_character_info_scroll
Описание: Проверяет, когда открыт данный список
Тактический/стратегический режим: Оба – в зависимости от запрошенного списка
Класс: SCROLL_OPENED
Выполнение: Да
Автор: Tom
---------------------------------------------------
Идентификатор: ScrollClosed
Требования для триггера: resource_description
Параметры: scroll id (see available_ui_elements.txt)
Пример использования: ScrollClosed own_character_info_scroll
Описание: Проверяет, когда закрыт данный список
Тактический/стратегический режим: Оба – в зависимости от запрошенного списка
Класс: SCROLL_CLOSED
Выполнение: Да
Автор: Tom
---------------------------------------------------
Идентификатор: ScrollAdviceRequested
Требования для триггера: resource_description
Параметры: scroll id (see available_ui_elements.txt)
Пример использования: ScrollAdviceRequested
own_character_info_scroll
Описание: Проверяет, список какого советника был запрошен
Тактический/стратегический режим: Оба – в зависимости от запрошенного списка
Класс: SCROLL_ADVICE_REQUESTED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_CompareCounter
Требования для триггера:
Параметры: script counter, value
Пример использования: I_CompareCounter blib < 17
Описание: Сравнивает скриптовый счетчик с какой-либо величиной
Тактический/стратегический режим: И тот, и другой
Класс: COMPARE_COUNTER
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_TimerElapsed
Требования для триггера:
Параметры: logic token, timer_id, duration (milliseconds)
Пример использования: I_TimerElapsed rout_timer > 1000
Описание: Сколь долго это продлится с момента перезапуска скриптового таймера
Тактический/стратегический режим: И тот, и другой
Класс: SCRIPT_TIMER_ELAPSED
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_SoundPlaying
Требования для триггера:
Параметры:
Пример использования: I_SoundPlaying snd_IntroSpeech
Описание: Проверяет, играет ли отмеченная композиций или нет
Тактический/стратегический режим: Both
Класс: SOUND_EVENT_PLAYING
Выполнение: Да
Автор: Artem
---------------------------------------------------
Идентификатор: I_AdvisorSpeechPlaying
Требования для триггера:
Параметры:
Пример использования: I_AdvisorSpeechPlaying
Описание: Проверяет, звучит ли речь советника или нет
Тактический/стратегический режим: Both
Класс: ADVISOR_SPEECH_PLAYING
Выполнение: Да
Автор: Guy
---------------------------------------------------
Идентификатор: I_AdvisorVisible
Требования для триггера:
Параметры:
Пример использования: not I_AdvisorVisible
Описание: Виден ли в данный момент советник?
Тактический/стратегический режим: И тот, и другой
Класс: ADVISOR_VISIBLE
Выполнение: Да
Автор: Adam