LastUchiha, варкрафт даже одномоментные события выполняет по очереди. Тип "юнит умер" и дальше выполняются по очереди все триггеры с таким событием. 1 триггер начал работу, завершил, дальше идет 2 триггер, потом 3 и тд.
Однако триггер может не полностью выполнится как начнет выполнятся следующий триггер. Например есть задержка ожидания, когда используешь действие "ждать".
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
Поэтому да, ты прав, одинаковые глобалки лучше не применять на все абилки. (опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
Kolbovert, это переход юнита под контроль другого игрока, когда другой игрок подойдет к этому юниту. Это тебе не очень подойдет, ибо тут нужны разные игроки.
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Если брать вариант, о котором говорит EugeAl - то надо добавлять для каждого юнита такого событие юнит в радиусе X от Unit. Таким образом со спавном каждого юнита такого можно замусорить триггер. Не уверен, насколько это хорошо, но в теории можно. А ну и не понятно, как отследить, к кому подошли, если события такие добавлять в один триггер. Сложно так получается.
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
Берешь и продаешь руну-пустышку как предмет. В итоге она сразу применится и не будет занимать место в инвентаре + инвентарь может быть полон.
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
Dazz Lighter, на примере выше, если автора устраивает, что абилка не работает при авто-атаке - то пусть использует эту ро-систему и он будет прав. Если нет - то нужно переходить на другой подход, который поможет реализовать задуманное.
Либо добавит костыль, как сказал выше Extremator, с триггерной отдачей приказа.
Dazz Lighter, И как вот это всё узнать, когда с этим сталкиваешься? Это приколы редактора или ты особенный? Только методом тыка по сути.
Все верно, методом тыка, экспериментами! Мало того, есть еще хуже сценарии, когда в твою карту начинают играть на патче выше, где способку могли как-то поменять и вся твоя система ломается!
Поэтому костыли из способок или триггерные системы - каждый сам для себя выбирает, как делать.
Подход может быть любым, хоть костыли из ро-абилок, хоть триггерные или кодовые системы, главное чтобы результат тебя устраивал.
Dazz Lighter, проблема в РО в том, что многие возможности там заблочены. Вот как прописали внутри код абилок, какие дали возможности нам влиять на них, так и влияем. Ну тяжело из автобуса сделать самолет, даже если нацепишь крылья :D
Не все можно изменить пару параметрами.
Ничего не понял :D
Может быть хочешь просто обновить ресурс на сайте, загрузив новую версию карты, правильно я понял?
Типа была "Моя дота 1.68" а станет "Моя дота 1.69"?
Daroro, ля так и думал что тебе надо все показать подробнее, короче покажу на своем примере.
Есть у меня способки "Моя сфера" и "Мое замедление":
Тебе нужно открыть именно способность "Мое замедление". В ней, зажав ШИФТ, открываешь поле "Графика - Положение кнопки: используется (Y)" и вставляешь значение -11:
Вуаля готово. Можешь открыть в тестовой карте и посмотреть. Тут именно паладин имеет правильную версию сферы.
Daroro, естественно, как вариант - делать триггерное срабатывание через дамикасты, но это как альтернатива.
По поводу варианта со сферой еще поэкспериментирую, но не уверен что получится спрятать иконку.
Ну... делать новую модель на основе той модели юнита в отдельной программе и импортировать в карту :)
Триггерно можно сделать только прозрачным. Немного подкрасить можно в какую-то сторону из цветов синего-зеленого-красного, но белее не сделать.
Еще костыльный вариант - кроме триггерной прозрачности добавить какой-нибуть спецэффект белый, типа ауры, облачка или еще чего, дымки белой. Но это уже как костыль.
Чтобы сделать белее - надо поработать с самой текстурой для модели думаю, подкрасить в белый (как вариант выкрутить яркость и, если надо, накинуть фильтр черно-белый чтобы не было других цветов).
quq_CCCP, а мой ответ даже лаека не заслуживает :(
Кстати, бот неплохой ответ дал в плане там есть некоторые способки, которые люди и обсуждали на эту тему.
Ред. konvan5
» WarCraft 3 / Создаёт ли триггер новый поток? - [Jass]
Если не ошибаюсь, еще триггер может быть приостановлен а потом продолжен после выполнения других триггеров если в нем выполняется оооооочень много действий (большие циклы, большие вложенные функции-триггеры и тд).
(опять же, на короткие действия типа засейвил в одну и ту-же глобалку для всех триггеров данные и через 5-50 действий без длинных циклов используешь для всех абилок в целом ничего страшного не будет)
» WarCraft 3 / Помогите с триггером
Можешь вспомнить миссию Тралла в Калимдоре, когда он собирал свой отряд по берегам. Подходя к ним они переходили под его командование.
Ред. konvan5
» WarCraft 3 / Помогите с триггером
Но думаю тут лучше использовать систему с группой юнитов и проверкой расстояний между ними, особенно если их не так много одновременно. Проверять расстояния каждые 0.2 сек и если оно меньше нужного - выполнять свои действия.
» WarCraft 3 / Квест через покупку
Так-же триггером отловишь получение этой руны и выдашь квест кому надо:
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Это так-же будет полезно и для автора вопроса, использовать ли такое решение или нет с такими последствиями)
» WarCraft 3 / о патче
» WarCraft 3 / Пассивные способности через сферы
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Либо добавит костыль, как сказал выше Extremator, с триггерной отдачей приказа.
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Поэтому костыли из способок или триггерные системы - каждый сам для себя выбирает, как делать.
Подход может быть любым, хоть костыли из ро-абилок, хоть триггерные или кодовые системы, главное чтобы результат тебя устраивал.
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Не все можно изменить пару параметрами.
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / о патче
Может быть хочешь просто обновить ресурс на сайте, загрузив новую версию карты, правильно я понял?
Типа была "Моя дота 1.68" а станет "Моя дота 1.69"?
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Есть у меня способки "Моя сфера" и "Мое замедление":
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / Пассивные способности через сферы
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
При чем тут заклинание если ты хочешь спрятать иконку способности или я не правильно понял твое желание?
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / Пассивные способности через сферы
По поводу варианта со сферой еще поэкспериментирую, но не уверен что получится спрятать иконку.
» WarCraft 3 / Пассивные способности через сферы
» WarCraft 3 / Пассивные способности через сферы
Ред. konvan5
» WarCraft 3 / Пассивные способности через сферы
Надо поэкспериментировать и поразбираться.
» Chronicles of the Ring REBIRTH / Гендальф белый
Ред. konvan5
» WarCraft 3 / Как сделать юнита призрачным?
Ред. konvan5
» WarCraft 3 / Добавление скилла после получения уровня
» WarCraft 3 / Способность "сторожевая сова"
Кстати, бот неплохой ответ дал в плане там есть некоторые способки, которые люди и обсуждали на эту тему.