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

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

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

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

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