Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
А какие скрипты влияют на поведение героев врага? Например я хочу, шобы один герой вечно был в городе, а второй при появлении сразу кидался на моего героя. Какая функция за это отвечает?
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Гипотетически -- это задаётся моделью поведения того или иного игрока ИИ, есть в настройках (вроде бы, players). Практически -- всё равно ничего там не работает. Так что я не знаю, что Вам посоветовать.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
А где найти эти настройки players? А то либо я слепой, либо лыжи не едут.
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
В MapPropretiesTree. Но ещё раз говорю, это по моим наблюдениям не работает.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Ну, выбора у меня все равно нет)

Добавлено через 1 час 12 минут
Вообщем я просто поставил регион перед замком и в скрипте заблокировал его для этого игрока.
А какая функция отвечает за появление кв в журнале на опред. день? в плане щобы он(кв) появлялся не сразу.
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Trigger(NEW_DAY_TRIGGER, ....
Там разберётесь. Нужно условие поставить на проверку дня, недели, месяца и так далее...
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Хелп агэйн. Хочу шобы через полтора месяца выводился текст и вражеский герой телепортировался на точку. Что не так?
function pokushenie()
(абзац)if GetDate(DAY) == 42 then
(абзац)(абзац)MessageBox("Maps/SingleMissions/Five Plunderers/podzhigatel.txt", TeleporateHero);

function TeleporateHero()
SetObjectPosition("Biara", 31, 129, 0);
end;
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
end нужен после тела функции if (перед function TeleporateHero()
SetObjectPosition("Biara", 31, 129, 0);
end; )
 

К А
Стикеры GBF в Telegram
Аватар пользователя
function pokushenie()
(абзац)if GetDate(DAY) == 42 then
(абзац)(абзац)MessageBox("Maps/SingleMissions/Five Plunderers/podzhigatel.txt", TeleporateHero);
end;
end;

function TeleporateHero()
SetObjectPosition("Biara", 31, 129, 0);
end;

А так?
 

К А
Стикеры GBF в Telegram
Аватар пользователя
Ну, гм, тогда рекомендую воспользоваться консолью. Я больше явных ошибок не вижу.
 

К А
Стикеры GBF в Telegram
Аватар пользователя
У меня не работает консоль. Сколько не пыхтел над ней - все тлен.
Автор карт:
Долина расхитителей
Выбор мира
Аватар пользователя
Ой, я всё же торможу.
function pokushenie()
Это всё? Там нет не цикла, не startThread? Это неправильно, нужно же эту функцию запустить ещё, а не только объявить. И цикл бесконечный нужен.

function pokushenie()
while 1 do
if GetDate(DAY) == 42 then
MessageBox("Maps/SingleMissions/Five Plunderers/podzhigatel.txt", TeleporateHero);
break;
end;
sleep(2);
end;
end;

function TeleporateHero()
SetObjectPosition("Biara", 31, 129, 0);
end;
 

К А
Стикеры GBF в Telegram
Всем доброго времени суток! Прошу прощения, что не совсем по теме, просто имеется смутное ощущение, что проблема именно в скриптах. Суть в следующем: в первой миссии кампании Фриды в моде All-in-one когда берёшь задание у провидца, убиваешь друидов и возвращаешься к нему, ничего не происходит. Т.е. кнопка "закончить поиск" не появляется, задание не выполняется, засады остаются до конца миссии. Хотелось бы узнать, кто-нибудь сталкивался с подобным. Версия 3.1.

Статистика

Приветствуем новейшего участника: Emil