Добавлен Daniil33
В общем,нужно сделать добычу руды киркой,как так сделать хз. Чтобы добыть мой разрушаемый объект ,герой который будет добывать должен купить предмет "кирку" у торговца. Когда этой киркой (за 2 сек) сломает камень ,из него выпадает предмет "сера". Так же нужно появление камней со временем в указанных облостях,чтобы их не было много,а было например 1 камень на 1-у область. Как такую добычу руды сделать?
Принятый ответ
Daniil33, нет, надо через if-then-else проверять, что камень там еще "живой", и если нет, создавать новый и заносить в переменную.
И так циклом для каждой области
И так циклом для каждой области
Сами области в массив заносить при инициализации карты
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3





Ред. biridius
- Сделай два массива: один с областями, другой будет хранить соответствующий камень. И перебирай их каждые 15 сек. (например), если камень сломан или его нет - создавай в случайной точке в области
Событие на уничтожение разрушаемого объекта вроде бы надо добавлять при его создании, просто так оно не отслеживается.Ред. PogromINC59
- Событие
Юнит атакован- Условие
Атакованный юнит равно = глыбаГерой переносит предмет такой как Кирка
- Действия
Установить переменную rnum = случайное число от 0 до 2 (к примеру)Если rnum = 0, создать предмет Руда в позиция атакующий юнит.
Если rnum = 1, ничего не делать.
Если rnum = 2, создать предмет Камень(как фейловый предмет) в позиция атакующий юнит.
Ред. biridius
Ред. biridius
И так циклом для каждой области