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

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

Аватар пользователя
9 лет назад
Алеха, вы наверное в дереве (Map Properties Tree) что-то накосячили для этого игрока, почистите в ветке players все подозрительное.
Аватар пользователя
9 лет назад
Ребятки привет, снова вопрос по скриптам) Как сделать чтобы на опр. неделе в опр. городе появилось какое-либо кол-во юнитов? И возможно ли такое?
Аватар пользователя
9 лет назад
Как сделать чтобы на опр. неделе в опр. городе появилось какое-либо кол-во юнитов? И возможно ли такое?
если определенная неделя это просто неделя номер N, то можно, смотрите функции:
Trigger(NEW_DAY_TRIGGER, 'название_обработчика');
GetDate(ABSOLUTE_DAY);
AddObjectCreatures('имя_города', тип_существ, количество, номер_слота);
В ответ пользователю Jack_of_shadows
Аватар пользователя
9 лет назад
Jack_of_shadows

Trigger(NEW_DAY_TRIGGER, 'название_обработчика');
GetDate(ABSOLUTE_DAY);
AddObjectCreatures('имя_города', тип_существ, количество, номер_слота);
Я тупенький, а что такое "Название обработчика"? Номер игрока?
А во второй строчке скрипта в скобках нужно так и писать "ABSOLUTE_DAY)?

Добавлено через 16 минут
То есть я например хочу, что бы на 3 неделе в моём городе появилось 15 паладинов, как этот скрипт будет выглядеть?
Аватар пользователя
9 лет назад
Grimrock, сори, я готовые скрипты не пишу, я за самообразование :)
"Название обработчика" - название функции, которая будет вызвана при срабатывании триггера.
ABSOLUTE_DAY - именно так и писать. 3 неделя это где-то 15 день. Вот и нужно проверять что значение возвращаемое GetDate(ABSOLUTE_DAY) равно 15.
В ответ пользователю Jack_of_shadows
Аватар пользователя
9 лет назад
Jack_of_shadows

"Название обработчика" - название функции, которая будет вызвана при срабатывании триггера.
ABSOLUTE_DAY - именно так и писать. 3 неделя это где-то 15 день. Вот и нужно проверять что значение возвращаемое GetDate(ABSOLUTE_DAY) равно 15.
Названии функции - это любое название, или как?
А как проверить что возвращаемое значение GetDate(ABSOLUTE_DAY) равно 15?
Аватар пользователя
9 лет назад
после захвата объектов
Trigger(OBJECT_CAPTURE_TRIGGER, functionName);
Вражеский герой стал союзником
SetObjectOwner(objectName, playerID);
Аватар пользователя
9 лет назад
Что такое база ресурсов, и где она? Т.е. я хочу сделать что бы сообщение выводилось, а там нужно его ID из базы ресурсов.
Аватар пользователя
9 лет назад
Подскажите, пожалуйста: в скрипте SetRegionBlocked, что нужно вписывать в status, чтобы была установлена блокировка региона?
В ответ пользователю WizardNazyr
Аватар пользователя
9 лет назад
WizardNazyr
Подскажите, пожалуйста: в скрипте SetRegionBlocked, что нужно вписывать в status, чтобы была установлена блокировка региона?
1 - блокирован,
nil - открыт.
В ответ пользователю RedHeavenHero
Аватар пользователя
9 лет назад
RedHeavenHero
1 - блокирован,
nil - открыт.
Спасибо! Правда я уже успел посмотреть в скриптах из кампаний)

Добавлено через 14 минут
Так, а еще вот: в скрипте "GetPlayerResource" есть игрок и тип ресурса, а как задать количество получаемого ресурса?
Аватар пользователя
9 лет назад
Так, а еще вот: в скрипте "GetPlayerResource" есть игрок и тип ресурса, а как задать количество получаемого ресурса?
Функция возвращает текущее количество данного ресурса. Эта функция и та, что устанавливает количество ресурса описаны в руководстве.
9 лет назад
У меня беда! Как сделать так, чтобы в начале нового дня начинался бой существ(Архангелов) с героем(Арантиром). Это не работает

function bar (hero)
if hero=="Arantir"
then StartCombat(Arantir,nil,5,14,1,14,1,14,1,14,1,14,1,nil);
end;
end;

Trigger(NEW_DAY_TRIGGER,"bar");

Пробовал и без if....then, все равно ничего. Можете помочь?
Аватар пользователя
9 лет назад
В функцию-обработчик нового дня не передается параметр с именем героя. Поэтому if...then надо убрать, как и один из end-ов. В StartCombat еще надо имя героя взять в кавычки.
9 лет назад
В функцию-обработчик нового дня не передается параметр с именем героя. Поэтому if...then надо убрать, как и один из end-ов. В StartCombat еще надо имя героя взять в кавычки.
Спасибо! Помогло)

Статистика

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