XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
z1i2p3

offline
Опыт: 9,821
Активность:
Система опыта
Подскажите как сделать систему опыта через триггерное добавление опыта.
Если давать опыт убивающему юниту то всё норм, но когда дело доходит до триггерных спелов, где убивающий юнит уже дамми а не герой то опыт герою не достаётся . Я пробовал выбирать всех юнитов вна карте которые пренадлежат игроку убивающего юнита. И потом если выбранный юнит = герой то давать 30 опыта. но так почему то не работает. Подскажите ещё идеи.
Старый 31.05.2014, 13:49
Tobi123

offline
Опыт: 7,826
Активность:
Юзайте массивную глобалку героев, привязанную к номеру игрока.
Старый 31.05.2014, 14:16
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
приаттачить кастера к даммику и давать экспу кастеру
Старый 31.05.2014, 14:22
z1i2p3

offline
Опыт: 9,821
Активность:
Tobi123, Buulichkaa, объясните подробнее.
Старый 31.05.2014, 17:47
Borodach

offline
Опыт: 6,328
Активность:
Записивай героя в глобальную переменную(массив) с номером игрока. И сверяй...
Дать опыт hero[номер убивающего юнита].
Старый 31.05.2014, 18:24
Extremator

offline
Опыт: 40,226
Активность:
Что мешает делать триггерные скилл так, что бы урон шёл от лица того, кто и применил этот скилл... М?\
Как пример системки триггерного опыта, могу дать вот это.
Здесь расчёт идёт за счёт уровня юнита (в РО выставляется).
+ экспериментальный пример со сферами опыта (на основе первой системки).
Прикрепленные файлы
Тип файла: w3x EXP.w3x (16.2 Кбайт, 7 просмотров )
Тип файла: w3x EXP_missile.w3x (18.2 Кбайт, 6 просмотров )
Старый 31.05.2014, 19:54
z1i2p3

offline
Опыт: 9,821
Активность:
Цитата:
Сообщение от Extremator
Что мешает делать триггерные скилл так, что бы урон шёл от лица того, кто и применил этот скилл... М?\


урон наносит дамми потому что.

z1i2p3 добавил:
Extremator, твоя система конечно интересная, но баговая. Если добавить на карту обычных юнитов опыт герою по два раза даётся.
Старый 02.06.2014, 13:26
Extremator

offline
Опыт: 40,226
Активность:
z1i2p3:
урон наносит дамми потому что.
сделай так что бы наносит сам герой.. всё просто
z1i2p3:
Если добавить на карту обычных юнитов опыт герою по два раза даётся.
"обычных" ? это каких таких обычных?
там все юниты стандартные стоят на карте
и если добавить ещё и нейтральных - то тоже всё нормально будет
Старый 02.06.2014, 13:55
DioD

offline
Опыт: 45,184
Активность:
делал такую систему, вообще элементарно если у игрока может быть только один герой.
чуть чуть сложнее если у игрока может быть множество героев которые могут получать опыт сами по себе и независимы друг от друга
Старый 02.06.2014, 14:24
z1i2p3

offline
Опыт: 9,821
Активность:
Цитата:
Сообщение от Extremator
сделай так что бы наносит сам герой.. всё просто

Непонятно. Ну вот у меня скил на основе "Стадо ящериц" создаётся дамми и кастует его 10 секунд. А герой в это время бегает. Если мобы умирают от скила "стадо ящериц" опыт герою не даётся. Вопрос как сделать чтобы урон наносился от героя?

Цитата:
Сообщение от Extremator
"обычных" ? это каких таких обычных?

просто юнитов, не героев. Проверь сам добавь 2 пехотинца подбеги с ними и героем к врагам, убей врагов и опыт получит герой в трёх кратном размере, за себя и за 2 пехотинцев.

Цитата:
Сообщение от Extremator
то тоже всё нормально будет

ошибаешься.

DioD Скажи как, буду благодарен, у меня не выходит.,
Старый 02.06.2014, 20:47
Extremator

offline
Опыт: 40,226
Активность:
z1i2p3:
Непонятно. Ну вот у меня скил на основе "Стадо ящериц" создаётся дамми и кастует его 10 секунд. А герой в это время бегает. Если мобы умирают от скила "стадо ящериц" опыт герою не даётся. Вопрос как сделать чтобы урон наносился от героя?
Сделай этот скилл триггерно... двигай толпы даммиков и наноси урон от кастера
z1i2p3:
просто юнитов, не героев. Проверь сам добавь 2 пехотинца подбеги с ними и героем к врагам, убей врагов и опыт получит герой в трёх кратном размере, за себя и за 2 пехотинцев.
я добавил 5 нейтрально-враждебных "лесных троллей", и 2 пехотинца для красного игрока
2 пехотинца, паладин и блудмаг пошли убивать всех...
за каждого убитого пехотинца игрока 2 (синий) дали по +20 опыта каждому герою (по 40 опыта с каждого и разделённое на 2х героев - паладина и блуд мага)
за каждого убитого тролля (нейтрально-враждебного) так же дали по +20 опыта обоим героям (всего по +40 за каждого тролля).
Где ты видишь баг?
может ты не понял расчёт опыта? у меня там просто стоит "уровень юнита в РО * 20 = опыт за него"
Старый 03.06.2014, 05:58
z1i2p3

offline
Опыт: 9,821
Активность:
Цитата:
Сообщение от Extremator
Сделай этот скилл триггерно... двигай толпы даммиков и наноси урон от кастера

Ну как вариант сойдёт, но дохрена переделывать придётся....

Цитата:
Сообщение от Extremator
Где ты видишь баг?

возможно у меня стандартный редактор и из за пересохранения получается что герой получает опыт в таком количестве сколько у него рядом союзных юнитов.
Старый 03.06.2014, 11:32
Extremator

offline
Опыт: 40,226
Активность:
z1i2p3:
возможно у меня стандартный редактор и из за пересохранения получается что герой получает опыт в таком количестве сколько у него рядом союзных юнитов.
очень странно, я тоже использовал стандартный редактор
Старый 03.06.2014, 12:08
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 03:00.