2 года назад на самой первой странице темы нашего разрабатываемого мода был описан этот процесс : http://forums.gothic.ag/showthread.php?&s=35&t=1113515834&start=0
кроме описанного там, стоит уделить внимание диалогу рудокопа Гримма...
Cпойлер(щелкните, чтобы прочесть):
instance DIA_Grim_INEXTREMO(C_Info)
{
npc = Vlk_580_Grim;
nr = 1;
condition = DIA_Grim_INEXTREMO_Condition;
information = DIA_Grim_INEXTREMO_Info;
permanent = 0;
important = 1;
};
func int DIA_Grim_INEXTREMO_Condition()
{
if(Kapitel == 2)
{
return TRUE;
};
return FALSE;
};
func void DIA_Grim_INEXTREMO_Info()
{
AI_Output(self,other,"DIA_Grim_INEXTREMO_06_0 1"); //Эй, слышал новости?
AI_Output(self,other,"DIA_Grim_INEXTREMO_06_0 2"); //In Extremo здесь! Они там, на сцене.
AI_Output(self,other,"DIA_Grim_INEXTREMO_06_0 3"); //Торопись, а то пропустишь все интересное!
Npc_ExchangeRoutine(self,"InExtremo");
AI_StopProcessInfos(self);
};
instance DIA_Grim_INEXTREMOAWAY(C_Info)
{
npc = Vlk_580_Grim;
nr = 1;
condition = DIA_Grim_INEXTREMOAWAY_Condition;
information = DIA_Grim_INEXTREMOAWAY_Info;
permanent = 0;
description = "Где In Extremo?";
};
func int DIA_Grim_INEXTREMOAWAY_Condition()
{
if(Npc_KnowsInfo(hero,DIA_Grim_INEXTREMO) && (Kapitel == 3))
{
return TRUE;
};
return FALSE;
};
func void DIA_Grim_INEXTREMOAWAY_Info()
{
AI_Output(hero,self,"DIA_Grim_INEXTREMOAWAY_15_01 "); //Где In Extremo?
AI_Output(self,hero,"DIA_Grim_INEXTREMOAWAY_06_02 "); //Они уехали. Жаль, я уже привык проводить вечера перед сценой.
AI_StopProcessInfos(self);
};