Добавлен , опубликован
Алгоритмы, Наработки и Способности
Способ реализации:
GUI
Тип:
Наработка
Версия Warcraft:
1.26+

Смерть в лаве

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

Скриншот

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

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

P.S.

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

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

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

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