2DarkEvil90:
Подскажи как сделать кольцо невидимости, так чтобы ни НПС ни монстры ГГ не видели.
|
На 100% не уверен, в правильности синтаксиса. Скриптов под рукой нет, поэтому помогу указаниями.
Опиши глобальную переменную-флаг, для проверки одето ли кольцо на ГГ;
var int Player_Equipped_ShadowRing; Сделай само кольцо:
1) В функции, вызываемой при одевании кольца, on_equip установи для NPC Self флаг призрака, как у Квархадрона и установи
Player_Equipped_ShadowRing = True.2) В функции, вызываемой при снятии кольца, on_unequip установи для NPC Self флаг равным 0 и установи
Player_Equipped_ShadowRing = False.Все, само кольцо готово.
Теперь во все обработчики восприятий (обычно начинаются на B_Assess у людей и B_MM_Assess у монстров) пихни следующее:
1) Если функция описана как Int
* if (Player_Equipped_ShadowRing == True)
* {
* * *return false;
* };2) Если функция описана как Void
* if (Player_Equipped_ShadowRing == True)
* {
* * *return;
* };По идее должно работать, точно не уверен. Если что, спрашивай.
Удачи! ;)