Азгалор — Сообщения
Азгалор
| Тема / Сообщение | Дата |
|---|---|
|
Скрипты для начинающих
Как вариант: поставить перед городом регион и заблокировать его для четвёртого игрока
|
|
|
Скрипты
DenyAIHeroFlee("скриптовое имя героя", 1, "можно не прописывать, но здесь указывается герой, против которого цель не будет сбегать. Если не заполнить 3 аргумент, то не будет сбегать от всех героев")
|
|
|
Скрипты
SetHeroRoleMode("скриптовое имя главного героя", ROLE_MODE_HERMIT)
|
|
|
Текущие вопросы и ответы по редактору карт
Проблема с ландшафтом. По координатам блоков моста выровняй ландшафт до стандарта(через Zero, кажется) и чекай через AI Geometry(каждый раз выделяя сам мост) исправилась ли моделька моста. Вообще, у меня бывало мост ломался даже если ландшафт кривой…
|
|
|
Скрипты для начинающих
Скинь карту, посмотрю что там у тебя с квестами
|
|
|
Скрипты для начинающих
Можно скриншот? Или, напиши ошибку как она написана в оригинале, т.е. на английском.
|
|
|
Скрипты для начинающих
if GetObjectiveState("задание") == OBJECTIVE_COMPLETED then
|
|
|
Скрипты для начинающих
А задание точно именно так называется?
|
|
|
Текущие вопросы и ответы по редактору карт
Привет! В общем, создал ролик, и столкнулся с проблемой - большая часть реплик имеют какие-то забагованные камеры(если с ними связано), на них камеры трясутся вверх-вниз. Это можно как-то поправить, или придётся сами камеры переделывать?
|
|
|
Скрипты
Спасибо) Правда, уже разобрался сам... Просто сев и посчитав сколько всего недель в месяце(4), а потом прописал такой код: if (( GetDate(WEEK) == 2 ) or ( GetDate(WEEK) == 4 )) and ( GetDate(DAY_OF_WEEK) == 1 ) then И теперь всё работает как нужно)
|
|
|
Скрипты
Значит, наступает вторая неделя, и в первый её день(понедельник) происходит что-то, ну например MsgBox "Да здравствует счастливая неделя!". Проходит эта неделя, потом ещё одна, начинается 4-я и опять тот же MsgBox "Да здравствует счастливая неделя!".
|
|
|
Скрипты
Привет! Столкнулся с трудностями в таком плане: Мне нужно, чтобы каждые 2 недели в первый день недели производилось какое-то действие. Изначально прописывал такое: if ( GetDate(WEEK) == 2 ) and ( GetDate(DAY_OF_WEEK) == 1 ) then Но тут у меня запуск…
|
|
|
Скрипты
Консоль на что жалуется?
|
|
|
Скрипты
Поправь эти строки: function ChristianDeath( heroName ) and ( Christian ~= 1 ) then and (Christian == 1 ) then И да, у тебя квест обновится и другой выдастся уже после разгрома героя, хотя ты до этого писал что тебе нужна операция с квестами до боя с…
|
|
|
Скрипты
Упс, с выдачей ролика запутался - поправил функцию из прошлого поста, как и проверку условий на спавн, завершение квеста и выдачу нового. Проверь в игре, и посмотри что выдаст консоль если квесты опять не будут обновляться.
|
|
|
Скрипты
BlueHeavenHero , понял... Тогда, перепишем функцию на такое: function TownCaptured( oldowner, newowner ) if ( newowner == PLAYER_1 ) and ( GetObjectiveState("prim6") ~= OBJECTIVE_ACTIVE ) then DeployReserveHero("Christian", 98, 108, 0)…
|
|
|
Скрипты
Потому что у тебя по условиям(else) если объект(город?) "castle" не принадлежит 2 игроку, то запускаем ролик. Если тебе нужно чтобы он запускался после захвата города, то нужно дописать скрипт на захват города с активацией функции через…
|
|
|
Скрипты для начинающих
Консоль на что жалуется?
|
|
|
Скрипты
Честно, я тем более не понял) Если бы понимал то не обращался бы за помощью 😅 В общем, вот такой финальный вариант этого скрипта на спавн, как раз вот дописал его и занялся уже другим делом(сохранение координат я больше не трогал): function…
|
|
|
Скрипты
Всё, решил проблему. Прописал такое: --Всякая всячина до этих строк local n = random(length(creatures_positions))+1 local x = creatures_positions[n].x local y = creatures_positions[n].y --всякая всячина после этих строк, k заменено на n И теперь…
|