Не получать опыта за героя
И всё же как сделать так что бы за определённого героя, остальные герои не получали опыт? Не знаю что произошло с предыдущим вопросом xgm.guru/p/wc3/195117 , но что бы я там не выставлял всегда по 100 экспы идёт, может нужно что-то изменить в игровых константах? я не нашёл.

Лучший ответ:
В триггере, где происходит старт карты (не загрузка, а хотя бы 0,01 сек. игрового времени), ставим функцию "Герой - Make (Нужный игрок) Heroes gain 0.00% experience from future kills"
Потом через отдельный триггер выставляешь столько сколько нужно.



Просмотров: 81

XGM Bot #1 - 2 недели назад 0
Похожие вопросы:

» ответ
Так?
» ответ
закрыт по таймауту
» ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.

pro100master #2 - 2 недели назад 0
Делать триггерный опыт
FrigatPlay #3 - 2 недели назад 0
А ноль ставил, если не роботает ноль поставь одну единицу опыта.
molot39 #4 - 2 недели назад (отредактировано ) 0

В триггере, где происходит старт карты (не загрузка, а хотя бы 0,01 сек. игрового времени), ставим функцию "Герой - Make (Нужный игрок) Heroes gain 0.00% experience from future kills"
Потом через отдельный триггер выставляешь столько сколько нужно.
Maniac_91 #5 - 2 недели назад 2
Или, чтобы каждый раз не давать опыт триггерно, можно в действиях "Герой - заблокировать получение опыта для героя" применить к каждому герою, кроме нужного.