Показать сообщение отдельно
Старый 08.10.2008, 15:56   #2091
kraw

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

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

Цитата:
Сообщение от alex ryz link=board=gothic&t=1105030050&goto=4493039 date=10/08/08, в 15:47:35
func void B_SetBabeDefaultPerceptions()
{
* * *Npc_PercEnable(self,PERC_ASSESSTALK,B_Babe_Refuse Talk);
* * *Npc_PercEnable(self,PERC_ASSESSDAMAGE,ZS_Babe_Fle e);
* * *Npc_PercEnable(self,PERC_DRAWWEAPON,ZS_Babe_Flee) ;
};

Верхняя строка тебе мешает. Забей условие, что это выполняется только если NPC не Чани (пример смотри в "диккурике").
Ну, или тупо включи для неё "мужские восприятия"- InitPerceptions().
Сейчас эта функция в следующем виде (изменена другим разработчиком):

func void B_SetBabeDefaultPerceptions()
{
       Npc_PercEnable(self,PERC_ASSESSPLAYER,B_AssessSC) ;
       Npc_PercEnable(self,PERC_ASSESSTALK,B_AssessTalk) ;
    Npc_PercEnable(self,PERC_ASSESSDAMAGE,ZS_ReactToDa mage);
       Npc_PercEnable(self,PERC_DRAWWEAPON,B_AssessFight er);
       //Npc_PercEnable(self,PERC_ASSESSDAMAGE,ZS_Babe_Flee );
       //Npc_PercEnable(self,PERC_DRAWWEAPON,ZS_Babe_Flee);
};
Но не помогает. Пробовал ставить InitPerceptions() - не помогает. Чани начинает диалог по своей инициативе только при смене состояния. Иногда (крайне редко) вдруг у нее срабатывает и не по времени смены, но закономерности я не понял.

Ответить с цитированием