Вопрос связан с моим предыдущим вопросом про луч феникса
Захотелось прикрутить урон и замедление, чем ближе объект к кастеру - тем больше урона получает и тем сильнее замедляется
С уроном проблем нет, а вот насчет замедления есть вопрос - как лучше реализовать?
Дальность луча - 1200, поэтому я сделал 12 уровней способности Slow
Далее, отнимаем от 1201 текущее расстояния от кастера до цели, перегоняем это в Integer и делим на 100 - получаем необходимый уровень замедла
Тик рейт моего loop тригга составляет 0.05 сек, поэтому я добавил фильтр на бафф от этого замедла, если бафф висит - дамми не создаем, замедло не вешаем
Длительность баффа составляет 1 сек.
Есть способ получше?
Вариант с системой скорости пропускаем

Extremator, уже предлагали
darkowlom, всеравно нужна бд на все возможные эффекты
короче все возможные ответы даны
тему закрываю
если кто то придумает чтото новое пишите автору в пм
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
Скорость передвижения изменить - совсем не проблема
крайне информативно)
21
ssbbssc, есть прямая триггерная команда, если чо. Я уже начинаю подозревать что это вопрос из разряда "как найти что-то в гуи?" (в том смысле что человек мог даже не просмотреть список доступных функций)
20
GF RaiseD:
я уже подозреваю, что это ответ из разряда "я дохрена умный и отвечу, толком не прочитав вопрос"

и под системой мув спида подразумевается учет бонусов от всех усилений\апгрейдов\аур\свитков
что подразумевает осведомленность о команде изменения скорости юнита
"если чо"
21
ssbbssc, твоя проблема не в замедлении, а в изобретении костыля для нормального прикрепления баффа к юниту. Скорость можно установить в одну строку и не возится со способностями. Я бы на твойм месте поискал что там понапридумали с системами баффов. Имхо - полезней.

и под системой мув спида подразумевается учет бонусов от всех усилений\апгрейдов\аур\свитков
Думал, ты предметными абилками хочешь делать
28
есть прямая триггерная команда, если чо
она подходит только в том случае если нету внешних факторов изменяющих скорость движения
или если мы изменяем скорость триггерно лишь на фиксированное значение а не на %
или если все внешние изменения (ауры, предметы) указаны в % (никаких сапогов и подобного)
ssbbssc, кроме проверки на наличие баффа сравнивай ещё и уровень баффа с расстоянием до цели
чтобы если юнит приблизился/отдалился баф обновился а не висел старый
Sumert:
Вот за секунду юнит в этом луче отошел/телепортировался на значительное расстояние, а замедление то же
можно пихать всех юнитов получивших баф в группу и постоянно проверять находится ли юнит из группы под лучом и если не находится то убирать баф и удалять из группы
но проще назвать это фичей и забить
я бы так и сделал по крайне мере
26
Если целью будет герой - можно юзать многоуровневую "технику" для замедления... (ну как вариант)
20
Extremator:
неплохо, но целью являются не только герои

UPD
кто-нибудь знает, как реагируют друг на друга способности от сапогов?
а точнее, если у нас есть сапог в инвентаре на +50 к скорости, а мы даем книгу в которой абилка от сапога -20 к скорости
что у нас будет в итоге?
28
что у нас будет в итоге?
а самому протестить слабо?
на подобные вопросы намного быстрее самому ответить чем спрашивать
20
nvc123:
не слабо, я не за своим компом сейчас
просто если это сработает - хорошо, нет - надо придумать еще что-то
21
Вариант с системой скорости пропускаем
А может всё таки не пропускаем?
20
GF RaiseD:
я не потяну
я примерно могу представить, как её реализовать
но для этого нужно думать
а у меня уже вторую неделю проблемы со сном, на фоне чего голова чугунная =\
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.