Показать сообщение отдельно
Старый 23.09.2005, 18:54   #930
Finsernis

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Скриптинг в Готике

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;
* };


По идее должно работать, точно не уверен. Если что, спрашивай.

Удачи! ;)
Ответить с цитированием