Сообщения от Скрипты
Люди, кто-нибудь в курсе - есть ли способы починить функцию talkboxforplayers? Или может есть какой-то приемлемый аналог этой функции? Напоминаю, что при вызове в мультиплеере она ломает сейвы
попробуйте создать папку с файлом в карте по пути: /карта/UI/CommonBoxes/TalkBox/
и закинуть файл
это при условии что версия игры русская
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
Не помогло. А есть предположение почему так происходит? Почему именно такой совет дали?
Вопрос: Можно ли скриптами видоизменять ландшафт? опускать/поднимать уровни, добавлять/убирать воду и т.д. Если нет, то по какому принципу генерируется карта в оригинальном ГСК?
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
Можно ли скриптами видоизменять ландшафт?
Я думаю единственный вариант выкручиваться убираемыми скалами, камнями, деревьями и т.д., под которыми скрывать другой ландшафт. Скрипты работают только с объектами, то есть со всем что описано в map.xdb, а ландшафт хранится в бинарном GroundTerrain.bin.
Немного не то, увы. Но за мысль спасибо!
Multiplayer: Господство, Извечное противостояние, Война за Магию, Торговая империя, Анатомия войны, Эксперимент
SingleScenario: Последний Рубеж, Трон, Элиралис, Вернуться домой!, Лабиринты разума
Campaign: Колонизация
SetHeroCombatScript(ИМЯ_ГЕРОЯ, '/combat_script.xdb#xpointer(/Script)');
Примеры можно найти на многих картах, просто пробегитесь по популярным через поиск данной команды.
Min_Carolin, в руководстве Новика смотрите, раздел Тактический режим. Там достаточно исчерпывающее описание. Скрипт пишется в отдельный файл, закрепляется за героем с помощью команды:
SetHeroCombatScript(ИМЯ_ГЕРОЯ, '/combat_script.xdb#xpointer(/Script)');
Примеры можно найти на многих картах, просто пробегитесь по популярным через поиск данной команды.
И поясните пожалуйста, как задать день выполнения определённой функции, если начинать отсчёт со дня выполнения какой-то иной функции
можно ли обновлять/добавлять тексты в описание задания?
как задать день выполнения определённой функции, если начинать отсчёт со дня выполнения какой-то иной функции
start_day_for_waiting_something_important = GetDate(ABSOLUTE_DAY);Дальше проверять по триггеру нового дня что прошло нужное время:Trigger(NEW_DAY_TRIGGER, 'NewDay');
function NewDay()
if ((GetDate(ABSOLUTE_DAY) - start_day_for_waiting_something_important) == НУЖНОЕ_ВРЕМЯ) then
ВАШ КОД
end
end
if newowner == PLAYER_1 == nil then
""Bobruisk"", ""TownCaptured""
for i = 1, 14 do
total = total + GetHeroCreatures( heroname, i ) * costs;
end;
AddHeroCreatures( heroname, 15 + i, factor[i + 15] * coeff );
Как сделать так, чтобы у героя, допустим при входе в регион, кол-во всех его существ уменьшилось в 2 раза? Заранее спасибо.