Добавлен GoJustGo
Я хочу такой скил сделать который поджигает деревья и перебрасывается от одного дерева к другому поджигая его, не поджигает юнитов а только деревья которые со временем сгорают(умирают). Как такое сделать?
Принятый ответ
А бд это теперь все что в памяти висит? Лол. Смешные у вас понятия.
Вон ADOLF писал спелл в котором это реализовано.
Код простейший. Да, должен быть список всех деревьев, желательно отсортированный таким образом, чтобы ближайшие деревья было легко находить. При "поджигании" находим нужное дерево, присваиваем ему стейт "горит", в периодическом триггере бежим по списку, уменьшаем горящим деревьям хп, при необходимости убиваем, ищем ближайшие негорящие (это можно закешировать на самом деле, если новые деревья не создаются) и поджигаем.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Хотя всё не так просто, так как всё заточено на юнитов...
Без даммиков не обойтись, которые бы кидали по такой крохотной области с эффектом огня под каждое дерево, и прочих заморочек. Тут нам нужно выбирать соседние деревья правильно и кидать переделанное "Умри и разложись".
Только триггерно.
Отредактирован Хозяин Миров
Тогда можно будет добавлять им способностью баф, а при имении бафа добавлять изменённую способность пламени феникса, которая бьёт только по данной классификации, включая само дерево, а тому, что было атаковано пламенем, снова добавлять баф.
остальным -
ибо фигню несёте
делаем дами скилл
вешаем на деревья эффект горения и добавляем деревья в бд
таймером пробегаем по бд уменьшая хп деревьев и проверяем наличие рядом не горящих деревьев
когда хп стало меньше либо равно 0 удаляем эффект горения
и всеравно понадобится бд чтобы хранить деревья
так что тебе тоже -
flek это чей то клон?