Привет Камрады!!!!
Доброго Время Суток...
Ну что же Камрад
flak88 начнём по порядку
?1
10 Jun 2009 18:36
подскажите пжста можно ли в мтв2 реализовать гарнизонный скрипт
Ответ - реализовать это можно.
Вот один из вариантов решения данной проблемы
Garrison Script
Сам Скрипт
declare_counter Rome_siege
monitor_conditions not I_SettlementUnderSiege Rome
set_counter Rome_siege 0
end_monitor
monitor_conditions I_SettlementUnderSiege Rome
and I_CompareCounter Rome_siege = 0
if I_SettlementOwner Rome = papal_states
create_unit Rome, Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Italian Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Italian Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Italian Spear Militia, num 1, exp 2, arm 1, wep 0
end_if
set_counter Rome_siege 1
end_monitor
Пояснения к написанию скрипта
Скрипт пишится по директории SEGA\ Medieval II Total War\ data \ world \ maps \ campaign \ imperial_campaign \ campaign_script.txt
или туда где у тебя лежит папка с твоим модом -из возможных вариантов это папка mods для кингдома.
Место размещения в txt файле - где тебе захочеться там и размещай, я лично ещё всегда отделяю тематические блоки скриптов не читабельным для движка названием например --
;-------------- Garrison Script --------------;
только вверху и в низу от него строчки оставь пустые- так на всякий случай.
Скрипт для Осаждённого Города, в данном случае
declare_counter Rome_siege в кондициях скриптика задано появление отрядов на следующий ход после начала осады
Так же в скрипте есть строка принадлежности к фракции
if I_SettlementOwner Rome = papal_states
строка отряда который появиться по скрипту
create_unit Rome, Spear Militia, num 1, exp 2, arm 1, wep 0
Вот кстати вариант написания данного Скрипта с Изменёнными Условиями
declare_counter Rome_siege
monitor_event SettlementTurnEnd not I_SettlementUnderSiege Rome
and SettlementName Rome
set_counter Rome_siege 0
end_monitor
monitor_event SettlementTurnEnd I_SettlementUnderSiege Rome
and SettlementName Rome
and not FactionIsLocal
and not FactionType slave
and I_CompareCounter Rome_siege = 0
create_unit Rome, Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Italian Spear Militia, num 1, exp 2, arm 1, wep 0
create_unit Rome, Italian Spear Militia, num 1, exp 2, arm 1, wep 0
set_counter Rome_siege 1
end_monitor
Вопрос ?2
10 Jun 2009 18:36
можно ли реализовать восстание с отделением некоторых территорий от фракции
Ответ - реализовать и это тоже возможно.
Реализуеться это по методу Введения в Заскриптованый Сценарный План - Альянса Баронов в Британской Компании
Директория где это посмотреть SEGA\ Medieval II Total War\mods\british_isles\ data \ world \ maps \ campaign \ imperial_campaign \ campaign_script.txt
Причём спешу заметить что там заскриптован сценарий развития Гейма именно так - недовольство в городах -бунты с отделением... Короче то что тебе и нужно. Разбирайся,Шамань, всё получиться.
Вопрос ?3
10 Jun 2009 18:36
можно ли где взять инсталлятор для упаковки в него своего мода и чтобы при установки он создавал ярлык на рабстол
Взять то такой инсталятор можно, их в принципе куча, но необходимо научится писать к нему Скрипт, это кстати довольно просто. Рекомендую из прог инсталяторов воспользоваться
Inno Setup
Это как раз довольно Простой Софт для создания установочных пакетов (дистрибутивов) программ - рекомендую Камрад
Ссылка на Тему по Inno Setup
To view the link Register
Вот кстати для примера маленький ролик с моим Инстал Пакетом сделаный именно Inno Setup и при окончании инстала ярлык для запуска мода помещаеться на рабочий стол
To view the link Register
Ну вот кажись всё на данный момент.
За сим не прощаюсь Vadim