Проблема с получением опыта для Героя
есть встроенная система в игру - я её отключил
поставил в константах всё по 0
но Палладин когда убивал вурдалака всёравно каким-то боком получал 4 опыта!!!!!
решил сделать проще
Триггерно установил запрет на получение опыта для Палладина
НО БЛИН
когда я через другой триггер хотел наградить палладина опытом за квест - опыт не начислился! видимо потому что висит запрет
вопрос - как аннулировать получаемый опыт от убийства враждебных мобов?
мне нужно чтобы герой получал опыт ТОЛЬКО через триггеры и никак иначе

Artyom18, так ты если собираешься ему выдать через тригер, просто включи получение дай опыт и выключи. В чем проблемма
`
ОЖИДАНИЕ РЕКЛАМЫ...
10
карту скинь, посмотрю, может не всё отключил
15
ТракаН, Нееееет тогда герой не сможет получать опыт через триггер тоже!
10
Artyom18, как у тебя герой вообще 4 опыта на гуля получает? за него же по умолчанию дают гораздо больше опыта
10
Принятый ответ
Artyom18, так ты если собираешься ему выдать через тригер, просто включи получение дай опыт и выключи. В чем проблемма
15
ТракаН, не сильная ли это нагрузка? за каждое убиство отключать и включать получение опыта?
10
Artyom18, ну тут нагрузка будет только на тебя) если будешь делать так константы можешь вернуть в начальное состояние (там даже кнопка есть если не знаешь вернуть в исходное)
15
ТракаН, не, я про движок варика3
потянет ли он такой прикол если 3 игрока будут убивать врагов на карте?
получается один триггер будет постоянно срабатывать
не знаешь какие вообще есть технические ограничения движка игры на триггеры варкрафта?
10
Artyom18, потянет, даже если триггер у тебя будет срабатывать при каждой атаке, а в самом триггере будут обрабатываться десятки простейших команд или вычислений, лагать не будет, главное чтобы в единичный момент времени не производилось слишком много действий
Если страшно что может умереть 100 юнитов одновременно и для всех выполнится код, и всё зависнет, можно создать очередь выполнения, чтобы опыт к примеру начислился не единовременно, а с задержкой в 0.02 секунды, между каждым начислением
Этот комментарий удален
26
Попробуй обнулить получаемый опыт (награду) в РО юнитов.
15
konvan5, всёравно даётся
видимо там некий коэффицент перемножается и выдаёт
даже если в РО - опыт установлен в 0
P.S.
проблема была в этой таблице - я там оставил пустое место а надо было 0
(XGM лагает - не могу скриншот загрузить поэтому опишу:
"Набранный героем опыт: норма, таблица = 0"
у меня не было 0 - я просто удалил всё оставив пустое место
Чтобы оставить комментарий, пожалуйста, войдите на сайт.