Вы здесь:

Total War моды

Создание скрипта. От и До. - Страница 4

Индекс материала
Создание скрипта. От и До.
Страница 2
Страница 3
Страница 4
Страница 5
Страница 6
Все страницы

Скрипт с ивентом:

Скрипт с ивентом представляет с собой событие, то есть при выполнении скрипта в игре выскакивает сообщение.

Само сообщение в скрипте не прописывается. Оно прописывается в файле «historic_evenst» - по адресу data/text .

В этом файле прописываем строчки:

«{TUTOR_TITLE}» -- (заголовок, название ивента (сообщения))
«{
TUTOR_BODY}» -- (описание, сообщение)

Важно, буквы должны быть заглавные, с жестким пробелом, title и body должны быть обязательно, они показывают, где заголовок, где описание, причем tutor — название ивента, спонтанное, но непосредственно в скрипте оно должно точно соответствовать данному.

Далее, уже в campaign_script, прописываем:

monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 2
and I_IsFactionAIControlled papal_states
and not I_IsFactionAIControlled venice

historic_event tutor

spawn_army
faction venice
character Enrico, named character, age 32, x --, y --, label vengen2
traits LoyaltyStarter 1 , GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2 , ReligionStarter 1
unit SE Bodyguard exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Peasant Archers exp 1 armour 0 weapon_lvl 0
unit Peasant Archers exp 1 armour 0 weapon_lvl 0
end

terminate_monitor
end_monitor”

Мы видим, что при спауне армии на втором ходу, при сохранении всех условий, появляется сообщение, к примеру:

«Венеция идет в атаку!
Господин, Венеция пошла в атаку, Ваши войска начинают наступление, крестьяне подняли восстание в Риме, теперь мы освободим наш народ.»

Определяет в скрипт этот ивент (сообщение) строчка: «historic_event tutor», где tutor — название ивента.

Существует в ивенте также и возможность выбора вариантов ответа. К примеру, вам приходит то же сообщение, но на этот раз внизу появляются «да» и «нет»:

monitor_event FactionTurnEnd FactionIsLocal
and I_TurnNumber = 2
and I_IsFactionAIControlled papal_states
and not I_IsFactionAIControlled venice

historic_event tutor true

terminate_monitor

end_monitor

monitor_conditions I_EventCounter tutor_accepted = 1

and I_TurnNumber = 2
and I_IsFactionAIControlled papal_states
and not I_IsFactionAIControlled venice

spawn_army
faction venice
character Enrico, named character, age 32, x --, y --, label vengen2
traits LoyaltyStarter 1 , GoodCommander 1 , PoliticsSkill 2 , GoodAdministrator 3 , Energetic 2 , ReligionStarter 1
unit SE Bodyguard exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 9 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Italian Spear Militia exp 1 armour 0 weapon_lvl 0
unit Peasant Archers exp 1 armour 0 weapon_lvl 0
unit Peasant Archers exp 1 armour 0 weapon_lvl 0
end

terminate_monitor
end_monitor”

historic_event tutor true в первом мониторе

monitor_conditions I_EventCounter tutor_accepted = 1 во втором мониторе

Прописав эти строчки, при появлении сообщения у вас будет возможность выбора «да» или «нет».