Siema!
Mam problem z rutyna mojego NPC. Otóż gdy chce żeby zaprowadził by mnie do danego WP stoji w miejscu i dokańcza dialog tak jakby już mnie tam doprowadził. Dodam jeszcze że mod jest robiony na nowym świecie ściągniętym z wow`a.
Tutaj skrypt NPC:
instance VLK_10000_Julia (Npc_Default)
{
// ------ NSC ------
name = "Julia";
guild = GIL_VLK;
id = 435;
voice = 16;
flags = 0;
npctype = NPCTYPE_MAIN;
// ------ Attribute ------
B_SetAttributesToChapter (self, 1);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_COWARD;
// ------ Equippte Waffen ------
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, FEMALE, "Hum_Head_Babe8", FaceBabe_N_Hure, BodyTex_N, ITAR_VlkBabe_H);
Mdl_SetModelFatness (self,0);
Mdl_ApplyOverlayMds (self, "Humans_Babe.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 30);
// ------ TA anmelden ------
daily_routine = Rtn_Start_10000;
};
FUNC VOID Rtn_Start_10000 ()
{
TA_Stand_Drinking (08,00,23,00,"PLAZA_1");
TA_Stand_Drinking (23,00,08,00,"PLAZA_1");
};
FUNC VOID Rtn_DOWUJA_10000 ()
{
TA_Guide_Player (08,00,23,00,"STATEK_1");
TA_Guide_Player (23,00,08,00,"STATEK_1");
};
Tutaj skrypt dialogu:
//========================================
//-----------------> OPCJA *KONIEC*
//========================================
INSTANCE DIA_Julia_EXIT(C_INFO)
{
npc = VLK_10000_Julia;
nr = 999;
condition = DIA_Julia_EXIT_Condition;
information = DIA_Julia_EXIT_Info;
permanent = TRUE;
description = "KONIEC";
};
FUNC INT DIA_Julia_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_Julia_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//========================================
//-----------------> ELO1
//========================================
INSTANCE DIA_Julia_ELO1 (C_INFO)
{
npc = VLK_10000_Julia;
nr = 1;
condition = DIA_Julia_ELO1_Condition;
information = DIA_Julia_ELO1_Info;
permanent = FALSE;
description = "Zaprowadź mnie do twojego wuja.";
};
FUNC INT DIA_Julia_ELO1_Condition()
{
return TRUE;
};
FUNC VOID DIA_Julia_ELO1_Info()
{
AI_Output (other, self ,"DIA_Julia_ELO1_15_01"); //Zaprowadź mnie do twojego wuja.
AI_Output (self, other ,"DIA_Julia_ELO1_03_02"); //Dobrze.
self.aivar[AIV_PARTYMEMBER] = TRUE;
Npc_ExchangeRoutine (self, "DOWUJA");
AI_Output (self, other ,"DIA_Julia_ELO1_03_03"); //Jesteśmy na miejscu.
};