Показать сообщение отдельно
Старый 16.04.2005, 22:15   #279
Ipse_Sun

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

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

func int ZS_AssessQuietSound()
{
     PrintDebugNpc(PD_ZS_FRAME,"ZS_AssessQuietSoun d");
     C_ZSInit();
     if(self.guild == GIL_MEATBUG)
     {
           AI_ContinueRoutine(self);
           return 0;
     };
     Npc_PercEnable(self,PERC_ASSESSDAMAGE,ZS_ReactToD amage);
     Npc_PercEnable(self,PERC_ASSESSMAGIC,B_AssessMagi c);
     Npc_PercEnable(self,PERC_ASSESSSURPRISE,ZS_Assess Surprise);
     Npc_PercEnable(self,PERC_ASSESSENEMY,B_AssessEnem y);
     Npc_PercEnable(self,PERC_ASSESSFIGHTER,B_AssessFi ghter);
     Npc_PercEnable(self,PERC_ASSESSTHREAT,B_AssessFig hter);
     Npc_PercEnable(self,PERC_ASSESSWARN,B_AssessWarn) ;
     Npc_PercEnable(self,PERC_ASSESSMURDER,ZS_AssessMu rder);
     Npc_PercEnable(self,PERC_ASSESSDEFEAT,ZS_AssessDe feat);
     Npc_PercEnable(self,PERC_ASSESSFIGHTSOUND,B_Asses sFightSound);
     Npc_PercEnable(self,PERC_CATCHTHIEF,ZS_CatchThief );
     Npc_PercEnable(self,PERC_ASSESSTHEFT,B_AssessThef t);
     Npc_PercEnable(self,PERC_ASSESSTALK,B_RefuseTalk) ;
     Npc_PercEnable(self,PERC_ASSESSENTERROOM,B_Assess EnterRoom);
     Npc_PercEnable(self,PERC_ASSESSUSEMOB,B_AssessUse Mob);
     AI_TurnToNPC(self,other);
};

Правильно ли я понял, что эта функция всегда должна возвращать 0.

А эта:

func int ZS_WaitForPassage_Loop()
{
     PrintDebugNpc(PD_ZS_LOOP,"ZS_WaitForPassage_Loop" );
     if(Npc_IsWayBlocked(self))
     {
     }
     else
     {
           PrintDebugNpc(PD_ZS_Check,"...Weg nicht mehr geblockt!");
           return 1;
     };
     AI_Wait(self,0.5);
};

всегда должна вернуть 1?
Ответить с цитированием