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