Я хочу такой скил сделать который поджигает деревья и перебрасывается от одного дерева к другому поджигая его, не поджигает юнитов а только деревья которые со временем сгорают(умирают). Как такое сделать?

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
28
кету +
остальным -
ибо фигню несёте
делаем дами скилл
вешаем на деревья эффект горения и добавляем деревья в бд
таймером пробегаем по бд уменьшая хп деревьев и проверяем наличие рядом не горящих деревьев
когда хп стало меньше либо равно 0 удаляем эффект горения
24
nvc123, можно без бд - локальный триггер запускать на дерево
28
darkowlom, на каждое дерево по триггеру
и всеравно понадобится бд чтобы хранить деревья
так что тебе тоже -
flek это чей то клон?
25
Поищи на хгм в разделе спеллом. Я точно видел такой спелл и ставил в карту.
33
Nikson12, можно передать юниту информацию о текстуре для Replaceable ID одним хитрым способом, но в данном случае лучше не надо этим заморачиваться. Разве что есть какие-то совсем веские причины делать деревья юнитами.
nvc123:
и всеравно понадобится бд чтобы хранить деревья
А зачем их тогда хранить?
28
а как без бд триггер поймёт какому дереву уменьшать хп
29
А бд это теперь все что в памяти висит? Лол. Смешные у вас понятия.
Вон ADOLF писал спелл в котором это реализовано.
Код простейший. Да, должен быть список всех деревьев, желательно отсортированный таким образом, чтобы ближайшие деревья было легко находить. При "поджигании" находим нужное дерево, присваиваем ему стейт "горит", в периодическом триггере бежим по списку, уменьшаем горящим деревьям хп, при необходимости убиваем, ищем ближайшие негорящие (это можно закешировать на самом деле, если новые деревья не создаются) и поджигаем.
Принятый ответ
28
Doc, в джасс нету бд как таковых так что любой список/таблица называется бд
29
Ты поехавший, бд это не структура данных как таковая и не технология, локальные переменные это тоже бд у тебя?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.