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

Принятый ответ

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