|
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?
|