Показать сообщение отдельно
Старый 20.04.2009, 09:50   #2183
kraw

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

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

Извиняюсь. Отправил не тот диалог. Тот, который я привер ранее, он работает нормально. А не срабатывает этот (точнее не появляется реплика ГГ):



instance DIA_EBR_109_Syra_f1(C_Info)
{
       npc = EBR_109_Syra;
       nr = 1;
       condition = DIA_EBR_109_Syra_f1_Condition;
       information = DIA_EBR_109_Syra_f1_Info;
       permanent = 0;
       important = 1;
       description = "Пришли?";
};


func int DIA_EBR_109_Syra_f1_Condition()
{
       if (Npc_KnowsInfo(hero, DIA_EBR_109_Syra_follow3)
               && Npc_GetDistToWP(other, "NC_PATH_JARVIS") < 300)
       {
               return 1;
       };
};

func void DIA_EBR_109_Syra_f1_Info()
{
       var c_npc npcJar;      //
       
       Npc_ExchangeRoutine (self, "follow3");
       self.aivar[AIV_BABE_STAT]=1;
   AI_SetWalkMode(self,NPC_RUN);
       AI_GotoNpc(self, other);
       AI_Output(self,other,"DIA_EBR_109_Syra_f1_1") ; //И за воротами тоже Новый лагерь?
       AI_Output(other,self,"DIA_EBR_109_Syra_f1_2") ; //И там тоже он. Это большой лагерь.
       AI_StopProcessInfos(self);      
       npcJar = Hlp_GetNpc(SLD_728_Jarvis);
       Npc_ExchangeRoutine (npcJar, "Syra0");
       AI_ContinueRoutine(npcJar);
};

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