В общем, так как я не до конца понимал базовую систему опыта warcraft. Я решил сделать сам.
Сделал за 10 минут примерно, но вроде работает.
Это было нужно для карты с жанром "что-то типа AoS с элементами других жанров".
Поэтому при добивании золото за крипа дается и вам и ближайшим союзникам, распределяя золото равномерно.
Для золота
Для опыта
Нормально сделал? Какие изъяны?
И если разом было убито, к примеру, AoE способностью, больше 1 крипа, то будут баги?
Если все достаточно, то пойду делать систему для персонажей.

Melissa:
Пик еври юнит ин 1100 ов позишн ов юнит
утекает группа + точка
Вместо тысячи слов - изучай наработку.
поставил кастомскрипты для удаления группы и группы игроков (destroygroup и destroyforce), но так после первого срабатывания триггера, дальше уже ничего не работает
`
ОЖИДАНИЕ РЕКЛАМЫ...
24
Первое, что бросается в глаза - утечки не удалены.
11
Melissa:
Первое, что бросается в глаза - утечки не удалены.
Где? Какие?
24
Пик еври юнит ин 1100 ов позишн ов юнит
утекает группа + точка
Вместо тысячи слов - изучай наработку.
Загруженные файлы
11
Melissa:
Пик еври юнит ин 1100 ов позишн ов юнит
утекает группа + точка
Вместо тысячи слов - изучай наработку.
поставил кастомскрипты для удаления группы и группы игроков (destroygroup и destroyforce), но так после первого срабатывания триггера, дальше уже ничего не работает
Принятый ответ
11
Melissa:
Покажи как поставил
call Destroy Group(udg_PickedUnits[4]) в конце
24
ну ет... короче неправильно.
ты должен создать группу группа(какая то) = юниты в радиусе 1100 от точки
пикунть всех в ней обработать и потом дестроить группу эту, а не 4 группу, которая обменником юнитов у тя судя по всему является...
Если ты в первый раз слышишь про утечки - то лучше почитай статьи.
11
Melissa:
ну ет... короче неправильно.
ты должен создать группу группа(какая то) = юниты в радиусе 1100 от точки
пикунть всех в ней обработать и потом дестроить группу эту, а не 4 группу, которая обменником юнитов у тя судя по всему является...
Если ты в первый раз слышишь про утечки - то лучше почитай статьи.
Мне нужно создать группу в локальную переменную и затем ее уничтожать так? а откуда там точка появляется?
24
Необязательно локальную, можно и глобальную.
Точку надо задать, см пример.
Группы вокруг точки тоже надо задать, см. пример.
28
Farrien, позиция юнита возвращает точку
и эта точка висит в памяти
Чтобы оставить комментарий, пожалуйста, войдите на сайт.