Показать сообщение отдельно
Старый 07.04.2007, 15:25   #1615
B_Wolf

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

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

2John White:
Прошу укажите мне изменения в датнике от Г1, которые позволяют активировать концерт в Старом Лагере!
2 года назад на самой первой странице темы нашего разрабатываемого мода был описан этот процесс : http://forums.gothic.ag/showthread.php?&s=35&t=1113515834&start=0

кроме описанного там, стоит уделить внимание диалогу рудокопа Гримма...
dia_vlk_580_grim.d
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);
};

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