Азгалор — Сообщения

Аватар пользователя

Азгалор

Боевой дух +95 Обнадёженный
Не в сети Участник с апр. 2016 Последняя активность
Тема / Сообщение Дата
Скрипты для начинающих
Как вариант: поставить перед городом регион и заблокировать его для четвёртого игрока
Скрипты
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 И теперь…