Доброго времени суток. Прошу помощи, хочу создать самую простую абилку на воскрешение близлежащих юнитов в определенном радиусе, но что то идет не так ибо я рукожоп с':
Отрывок из триггера с которым нужна помощь:
  • Отряд - выбрать каждого юнита в (Юниты в (Регион центрирован на (Позиция *id уже стоящего на карте героя*) с размерами (100, 100))) и сделать (Действия)
    • Цикл - Действия
    • Если (((Переключающий юнит) мертв) равно Да) то делать (Установить _название переменной_ = (Позиция (Переключающий юнит))) иначе (Ничего не делать)
    • Ждать 0.5 секунд
    • Если (((Переключающий юнит) мертв) равно Да) то делать (Боевая еденица - Создать 1 Пехотинец для Игрок 1 (Красный) в _название переменной_ поворот на Стандартная ориентациязданий нградусов) иначе (Ничего не делать)
Знаю что данный триггер не универсал тк он создает фиксированную еденицу для фиксированного игрока и не удаляет труп, прошу не обращать на это внимания. Обратить внимание на то, почему не запускается триггер, тк трупы есть, но пехотинцы не спавнятся.
Труп это декорация или юнит но который считается мертвым?...
Заранее спасибо за ответ.

Убрал Ждать из действий внутри отряда, вестимо)

Труп-это мёртвый юнит, а не декорация.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
Какой точный вопрос, однако.
Ответ: триггерно, либо в редакторе объектов, если нужно изменить характеристики, не создаваемые/изменяемые триггерно.
Попытаюсь сыграть в экстрасенса, подстрахуюсь логикой:
Если нужно, чтобы изменялась характеристика количественно, т.е, например, увеличивался наносимый урон, то в действии нанесения урона вместо точного значения нужно выставить функию (формулу, зависимость etc.) имеющую аргументом уровень способности.
Если нужно менять характеристику качественно, например, тип наносимого урона, то следует использовать условия, сравнивающие уровень способности с нужным значением и... далее есть несколько вариантов реализации, но наиболее подходящий - просто выполнять все последующие действия триггера внутри оператора, а затем создать несколько раз скопировать его для других условий. Хотя, с точки зрения программирования, это не очень хороший вариант.
ответ
~8gabriel8:
Вроде бы можно такое в последних патчах сделать, а в 1.26 и ниже нет. Но если тебе нужен не общий триггер для любых юнитов, которые у тебя есть и будут, а для конкретного героя, то можно просто считать. Например, у паладина учитываешь разницу в атаке, прибавляешь к ней силу, включая бонусы предметов, прибавляешь атаку от предметов, прибавляешь атаку от баффов, если они на нём есть, вычитаешь атаку от дебаффов, если есть, в итоге получишь его значение атаки. Аналогично с бронёй.
ответ
~8gabriel8:
Это жесть, что ты сделал) Этот русификатор триггеров уж такую муть содержит, что ты просто какую-то белиберду сотворил. Исправил до рабочего вида, но чтобы совсем красиво было, это не ко мне, а к джассерам. Просто времени мало на всё, а исправление этих триггеров затратило его довольно много.
ответ
Вот условие на проверку баффа. Но тут может быть проблема, если у тебя есть станящие способности, которые используют не этот бафф.
Но мой способ, предложенный выше, также должен работать, причём независимо от того, какой станящий бафф наложен.

4
в отряде надо использовать "выбранный юнит" picked unit
2
Переделал переключаемый юнит на выбранный, все равно не получилось...

Попробовал сделать по-другому и все получилось
Почему, фиг знает xd
28
Garreth Gins, а как сделали в итоге? Лучше скриншотом или сразу картой.
26
Убрал Ждать из действий внутри отряда, вестимо)

Труп-это мёртвый юнит, а не декорация.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.