Po paru intensywnych dniach, mam kolejny problem. W jednym z dialogów wychodzą te błędy:
00:00 ++++++++++++++ Start by ++++++++++++++
01:45 Fatal:-1 U:PAR: \_WORK\DATA\SCRIPTS\CONTENT\STORY\DIALOGE\DIA_SLD_1502_SAPP.D: Unknown identifier : SLD_1502_SAPP_PYTANIE .... <zParser.cpp,#599>
02:25 Fatal:-1 U:PAR: \_WORK\DATA\SCRIPTS\CONTENT\STORY\DIALOGE\DIA_SLD_1502_SAPP.D: Unknown identifier : SLD_1502_SAPP_KASA .... <zParser.cpp,#599>
02:29 Fatal:-1 U:PAR: \_WORK\DATA\SCRIPTS\CONTENT\STORY\DIALOGE\DIA_SLD_1502_SAPP.D: Unknown identifier : SLD_1502_SAPP_NAUKA .... <zParser.cpp,#599>
A o to cały kod dialogu. Jest to dialog npc ktory ma nas uczyć po opłacie Siły. Robiłem na przykładzie innych npc. Ja nie mogę się dopatrzeć błędu.
//*********************************************************************
// Info EXIT
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_EXIT (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 999;
condition = DIA_SLD_1502_Sapp_EXIT_Condition;
information = DIA_SLD_1502_Sapp_EXIT_Info;
permanent = TRUE;
description = DIALOG_ENDE;
};
FUNC INT DIA_SLD_1502_Sapp_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_1502_Sapp_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//*********************************************************************
// Info Hello
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Hello (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 1;
condition = DIA_SLD_1502_Sapp_Hello_Condition;
information = DIA_SLD_1502_Sapp_Hello_Info;
permanent = FALSE;
description = "Ale z ciebie mutant.";
};
FUNC INT DIA_SLD_1502_Sapp_Hello_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_1502_Sapp_Hello_Info()
{
AI_Output (other, self, "DIA_SLD_1502_Sapp_Hello_01_00"); //Ale z ciebie mutant.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Hello_15_01"); //Co ?!
AI_Output (other, self, "DIA_SLD_1502_Sapp_Hello_01_02"); //Nic nic, po prostu nieźle jesteś napakowany, synthol leje się z ciebie jak z burej su...
AI_Output (self, other, "DIA_SLD_1502_Sapp_Hello_15_03"); //Chłopcze, to są naturalne mięśnie, stworzone czystą, fizyczną pracą.
};
//*********************************************************************
// Pytanie o nauke sily
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Pytanie (C_INFO)
{
npc = SLD_1502_Sapp_Pytanie;
nr = 1;
condition = DIA_SLD_1502_Sapp_Pytanie_Condition;
information = DIA_SLD_1502_Sapp_Pytanie_Info;
permanent = FALSE;
description = "Chcę być tak nabity sterydami jak ty.";
};
FUNC INT DIA_SLD_1502_Sapp_Pytanie_Condition()
{
if Npc_KnowsInfo (other, DIA_SLD_1502_Sapp_Hello)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Pytanie_Info()
{
AI_Output (other, self, "DIA_SLD_1502_Sapp_Pytanie_01_00"); //Chcę być tak nabity sterydami jak ty.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Pytanie_15_01"); //Powtarzam, to wszystko jest naturalne. Co do nauki...hmm... tak mogę ci pokazać jak się pakuję łapska.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Pytanie_15_02"); //Za 50 sztuk złota nauczę cie mojej nadludzkiej siły.
};
//*********************************************************************
// Zaplata
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Kasa (C_INFO)
{
npc = SLD_1502_Sapp_Kasa;
nr = 1;
condition = DIA_SLD_1502_Sapp_Kasa_Condition;
information = DIA_SLD_1502_Sapp_Kasa_Info;
permanent = TRUE;
description = "Chciałbym być tak silny jak ty (zapłać 50 sztuk złota).";
};
FUNC INT DIA_SLD_1502_Sapp_Kasa_Condition()
{
if Npc_KnowsInfo (other, DIA_SLD_1502_Sapp_Pytanie)
&& (Sila_Sappa == FALSE)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Kasa_Info()
{
AI_Output (other, self, "DIA_SLD_1502_Sapp_Kasa_01_00"); //Oto kasa, chciałbym być tak silny jak ty.
if B_GiveInvItems (other, self, ItMi_Gold, 50)
{
AI_Output (self, other, "DIA_SLD_1502_Sapp_Kasa_15_00");//Dobrze, możemy zacząć, gdy tylko będziesz gotowy.
Sila_Sappa = TRUE;
}
else
{
AI_Output (self, other, "DIA_SLD_1502_Sapp_Kasa_15_00");//Nie masz kasy ? To po ciul mi zawracasz głowe ?
};
};
//*********************************************************************
// Nauka
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Nauka (C_INFO)
{
npc = SLD_1502_Sapp_Nauka;
nr = 1;
condition = DIA_SLD_1502_Sapp_Nauka_Condition;
information = DIA_SLD_1502_Sapp_Nauka_Info;
permanent = TRUE;
description = "Chcę być napakowany.";
};
FUNC INT DIA_SLD_1502_Sapp_Nauka_Condition()
{
if (Sila_Sappa == TRUE)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_Info()
{
AI_Output (other,self ,"DIA_SLD_1502_Sapp_Nauka_15_00"); //Chcę być napakowany.
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_Back ()
{
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_STR_1 ()
{
B_TeachAttributePoints (self, other, ATR_STRENGTH, 1, T_HIGH);
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_STR_5 ()
{
B_TeachAttributePoints (self, other, ATR_STRENGTH, 5, T_HIGH);
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};