Блокировка исцеления NPC игроком через ИИ

Spacex

Последний из атеистов
Пользователь
Сообщения
27
Розыгрыши
0
Репутация
0
Реакции
2
Баллы
825
Может ли кто-нибудь подсказать, есть ли способ заблокировать игроку возможность исцелять NPC, в частности, BOSS, с помощью AI.OBJ? Буду очень благодарен, если кто-нибудь сможет привести пример, если это возможно. Спасибо большое.

Я использую стандартную версию C4.
 
дай босу скил, чтоб на этот скил кидал сало с рутом! и переагривался пока не убьет цель! игрроки сразу перестанут хилить)))
 
Реакции: raz
EventHandler SEE_SPELL( speller, skill_name_id, target,
 
Самый простой костыль это создать скил который будет снижать эффективность хила на 100%, ну и естественно его дать нужным НПЦ/мобам/боссам.
 
а вообще для чего это? ну я как бы понимаю для чего, но зачем? это же часть контента! на с4 я очень любил прибегать пп, бафать боса, и собирать лут!
 
есть боссы с миньонами-хилерами. Думаю это плохая идея
 
Проблема в том, что этот босс находится в маленькой зоне, и некоторые игроки запускают ботов, чтобы они постоянно его лечили и не давали другим игрокам убить его. Получается бесконечная борьба, которая в конечном итоге становится скучной.
 
Ну как уже выше писали, чтобы быстро отучить от такого игроков, просто в SEE_SPELL проверять что пытаются использовать на босса и на определенные скиллы кидать например на кастера паралич/камень на часок или еще какую пакость делать.
 
Реакции: raz
SEE_SPELL sees:
positive skills being cast on other PCs, if NPC has / had desire against these PCs
negative skills being cast on NPC (maybe, but irrelevant in this case)

I'm not sure if SEE_SPELL sees positive spell cast by undesired PC (e.g. bot healer) -> needs further testing

 
В твоём случае я бы сделал (как я делал у себя) просто дать боссу пассивный скил который режет хил на 100%.
 
твой совет не работает. Рез хила не срабатывает на процентные хилы, например Restore Life
и в частности это АК и его перестанут хилить миньоны, а это одна из механик босса.
 
Я попытался сделать это, используя "skill_begin skill_name = [s_npc_no_heal1] /* [запрет на лечение] */ skill_id = 4226 level = 1 operate_type = P magic_level = 1 effect = {{p_heal_effect;-100;per}} skill_end". Это сработало для навыков HEAL, но "RESTORE LIFE" продолжал работать.

Tks! I will try this.