Добавлен , опубликован
Способ реализации:
GUI
Версия Warcraft:

Смерть в лаве

MUI: да
Импорт: нет
Утечки: нет
Требования: JNGP
Описание: Наработка, позволяющая убивать юнитов, попадающих на определённый тип ландшафта.
  • Написано полность на GUI. Даже без Custom Script
  • Можно настраивать тип юнита/рельефа

Скриншот

Технические подробности

Перенос в свою карту
Переменные
Триггеры
Настройка
Содержимое триггеров

P.S.

Это моя первая наработка на GUI, просьба критиковать аргументировано.
`
ОЖИДАНИЕ РЕКЛАМЫ...
30
Rockmaf:
Эм,в гифке она не дошла до лавы.
Чтоб это исправить, пришлось бы проверять четыре точки вокруг юнита, но на гуях это только бы переусложнило триггер. А центр юнита встаки находился на лаве.
Загруженные файлы
22
делай не моментальный смерть а снять опредеелное количество хп тогда красиво теряет и умирает.
28
Не совсем понятно, зачем в То условие, когда можно это условие запихнуть после Or. Да и само условие стоит заменить на встроенную проверку.
30
PT153:
Не совсем понятно, зачем в То условие, когда можно это условие запихнуть после Or. Да и само условие стоит заменить на встроенную проверку.
Имеете ввиду так?
pro100master:
делай не моментальный смерть а снять опредеелное количество хп тогда красиво теряет и умирает.
Тоже думал постепенно снимать хп. Подожду ещё критики и доделаю.
Загруженные файлы
28
Имеете ввиду так?
Так, или после Or, суть особо не поменяется.
Проверка на мёртвость вообще немного бесполезна, ведь в группе не могут быть мёртвые юниты, они сразу из неё удаляются.
30
Проверка на мёртвость вообще немного бесполезна, ведь в группе не могут быть мёртвые юниты, они сразу из неё удаляются.
Неправда, я когда тестил, то эффекты спамились на мёртвых юнитов.
Загруженные файлы
28
Неправда, я когда тестил, то эффекты спамились на мёртвых юнитов.
На мёртвых героях, ведь они не удаляются.
22
NazarPunk, если игрок вошел в лаву то переодически снимаем хп тем дольше в лаве тем усиливает урон. То есть если игрок вошел для него создаем масссив с 0 времени и так растет, тем больше времени тем больше урон.
что можно выжить если он по ошибку вошел и сразу вышел это снимут половину хп =)
то есть за 1 сек в лаве равен 100% урон
30
На мёртвых героях, ведь они не удаляются.
На юнитах тоже.
pro100master, для начала нужно хотябы проверку по четырём точкам сделать.
22
NazarPunk, каждый тик берем из юнита точка и смешаем на 4 точки в массиве от 0 до 3, потом проходим проверку что это точка являеет левее или нет и так по очереди и устанвливае какой юнит вошел в сторону лав.
28
На юнитах тоже.
Как, если они удаляются они группы при смерти?
28
С чего бы это?
Вот поэтому, данный триггер указан в посте.

А в твоём примере сначала выполнится триггер, а уже только потом юнит умрёт, но так как из группы юнит не удалён, эффект будет проигрываться.

Карта из предыдущего комментария, но с триггером, что на скриншоте.
Загруженные файлы
30
PT153, был на работе и затупил. Думал, что вы имеете ввиду, что мёртвые юниты удаляются из группы автоматически(
DeathOnLavaRemoveUnit не удаляет из группы героев и если его отключат, чтоб использовать Воскрешение, то добавлена проверка, что юнит жив и триггер не будет спамить эффектами.
28
чтоб использовать Воскрешение
Насколько мне известно, воскрешение создаёт нового юнита, но вот это я не проверял, так как практически не работаю со стандартными способностями.

А так добротно сделано, особенно передвижение точки, я сначала подумал, что для передвижения точки тоже используется точка, но там X of Unit, а не X of Point.
Единственный минус, передвижения точки нет в стандартном WE.
30
Насколько мне известно, воскрешение создаёт нового юнита
Тоже так думал, но проверка показала, что нет.
PT153:
передвижения точки нет в стандартном WE
Зато у скачавших будет причина переходить на JNGP или JASS)
20
Лучше сделай триггер, который будет обрабатывать всю карту и проверять точки, типо вода/лава/цветочки и прочее, создать отдельные региона для каждого типа почвы и заносить туда точки. Так получится на выходе несколько регионов отдельных типов почвы.
30
Лучше сделай триггер, который будет обрабатывать всю карту и проверять точки
Для воды уже сделали, но он долго регион строит.
20
NazarPunk, забавно, мне как раз нужна эта наработка, делал такую же сам. Протестил ее ту, что на сайте, работает отлично, не думаю что задрежка в пару секунд при инициализции это критично.
26
PT153:
На юнитах тоже.
Как, если они удаляются они группы при смерти?
Вот это поворот! Надо будет проверить.
30
Вот это поворот! Надо будет проверить.
Имелось ввиду, что у меня юниты удаляются при смерти ибо триггер есть. Нужно будет потестить, когда же встки они удалютя.
28
Надо будет проверить.
Если уж и проверять, то только то, что полностью разложившиеся юниты удаляются, но я так не думаю.
2
Хорошая и простая в использовании наработка, автору спасибо)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.