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

Сообщения от Текущие вопросы и ответы по редактору карт

Аватар пользователя
13 лет назад
Автопереведено
Trigger(triggerType, ..., functionName) – верно?
triggerType = NEW_DAY_TRIGGER – так?
Аватар пользователя
13 лет назад
да, он.
Trigger (NEW_DAY_TRIGGER , 'day1')
day = 0

function day1 ()
day = day + 1
if day == 7 then
AddObjectCreatures ('object_name' , ID, count)
AddObjectCreatures ('object_name' , ID, count)
day = 0
end
end

Код от ошибок не застрахован. Возможно, стоит похимичить с числами day == 7, но мне лень проверять.

Или альтерантивный вариант : Он скорее всего одноразовый, ибо я не уверен, как работает абсолютный день.
Trigger (NEW_DAY_TRIGGER , 'day1')

function day1 ()
if GetDate(ABSOLUTE_DAY) / 8 == 1 then
AddObjectCreatures ('object_name' , ID, count)
AddObjectCreatures ('object_name' , ID, count)
end
end
Аватар пользователя
13 лет назад
Спасибо!
Оба рабочие!
Аватар пользователя
13 лет назад
Ну, насчет второго: нужно проверить, работает-ли он на второй неделе. Причем очень сильно проверить: я почти уверен, что нет, поскольку не помню, как он работает.
А насчет первого может только не совпасть дата: т.е. войска будут появляться не на 7, а на другой день недели.

В любом случае, всегда пожалуйста...
Аватар пользователя
13 лет назад
if GetDate(DAY_OF_WEEK)==1 then...
а так не проще?
Аватар пользователя
13 лет назад
Наверное, проще и правильный. У меня крайне древние мануалы, там даже такой ф-ии вроде как нет.
Аватар пользователя
13 лет назад
Я просто использую эту функцию в новой карте. Работает как надо и выдумывать лишнего не требуется. Хотя все ваши задумки по мысли тоже правильные)
Аватар пользователя
13 лет назад
Ну, как оказалось, я ошибся в определении функции getDate. Что касается работы с переменными, то занятие сие мне давалось крайне легко, хоть они, возможно, занимают много места и, наверное, перегружают скрипт.
Аватар пользователя
13 лет назад
Возник такой вопрос, уже не первый раз встречаюсь. В скрипте прописываю опред. существу, например Ангелу, какую-либо анимацию. Когда выполняется команда - ангел застывает где-то в середине анимации и всё. А у нек-х существ вообще никаких подвижек нет. Проблема во всяких левых картах-модах? Если да, то в каких? Или в чём-то другом?
Аватар пользователя
13 лет назад
Ну, очевидно, в редакторе стоит заглянуть в anim set объекта (в shared в списке она будет, кажется, второй). Там есть все текущие анимации существа. Скорее всего, у вас на карте поставлен его Adventure вариант (в раскрывшемся списке справа будет название поставленного на карту существа). В любом случае, проверьте, присутствуют ли у данного монстра анимации, которые вы заставляете его выполнять скриптом. Если нет, то добавьте вручную.

И еще - анимация должна быть с oneshot, а не oneshot still на конце
Аватар пользователя
13 лет назад
Я делал с oneshot still. У серафимов анимация работает нормально, а у архангелов такая же анимация - нет
Аватар пользователя
13 лет назад
эта анимация для смерти так-то. Чтобы после завершения действия (анимации, по умолчанию - death), монстр замирал на месте. Подобная на автомате используется в роликах (только без вашего вмешательства)
В ответ пользователю Heroist
Аватар пользователя
13 лет назад
Надо в свойствах монстра поменять LOD-анимацию на соответствующую аренную.
Аватар пользователя
13 лет назад
Мне и нужно для смерти=) спасибо, работает
Аватар пользователя
13 лет назад
Точно, я вот про Lod и говорил. Написал adventure =) Ступил, извиняюсь, хорошо, знающие люди быстро нашлись.

Статистика

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