6
« dnia: 2011-11-07, 19:31 »
Cześć napisałem dialog (dość długi) ale podczas sprawdzania wyskakuje mi masa błędów które są prawie w każdej linijce
np brak mi ; ale jak tam paczę on tam jest. Mógłby ktoś powiedzieć o co chodzi i poprawić ten dialog.
A oto ten dialog:
//*********************************************************************
// Info EXIT
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_EXIT (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 999;
condition = DIA_SLD_888_Wiechu_EXIT_Condition;
information = DIA_SLD_888_Wiechu_EXIT_Info;
permanent = TRUE;
description = DIALOG_ENDE;
};
FUNC INT DIA_SLD_888_Wiechu_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_888_Wiechu_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//*********************************************************************
// Info Hello
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_Hello (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 4;
condition = DIA_SLD_888_Wiechu_Hello_Condition;
information = DIA_SLD_888_Wiechu_Hello_Info;
permanent = FALSE;
description = "Co robisz?";
};
FUNC INT DIA_SLD_888_Wiechu_Hello_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_888_Wiechu_Hello_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_Hello_15_00"); //Co robisz.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_Hello_01_01"); //Myśle.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_Hello_15_02"); //A nad czym muślisz.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_Hello_01_03"); //Nad atakiem.;
AI_Output (other,self ,"DIA_SLD_888_Wiechu_Hello_15_04"); //nad a takiem na co?;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_Hello_01_05"); //Myślisz że ci powiem.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_Hello_15_06"); //Tak.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_Hello_01_07"); //Żle myślisz. Nie mam do ciebie zaufania.;
{
};
//*********************************************************************
// zaufanie
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_zaufanie (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 4;
condition = DIA_SLD_888_Wiechu_zaufanie_Condition;
information = DIA_SLD_888_Wiechu_zaufanie_Info;
permanent = FALSE;
description = "A jak mam zyskać twoje zaufanie.?";
};
FUNC INT DIA_SLD_888_Wiechu_zaufanie_Condition()
{
if(Npc_KnowsInfo(Other,DIA_SLD_888_Wiechu_Hello ))
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_zaufanie_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_zaufanie_15_00"); //A jak mam zyskać twoje zaufanie?;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_01"); //Zrub dla mnie pare żeczy.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_zaufanie_15_02"); //A jakie to żeczy.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_03"); //Zobaczysz.;
AI_Output (other,self ,"DIA_SLD_888_Wiechu_zaufanie_15_04"); //Acha ..;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_05"); //Spokojnie. Dostarczysz pare żeczy.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_zaufanie_15_06"); //Naprzykład;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_07"); //Przynieś mi gina.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_zaufanie_15_08"); //Po co mało masz na stole wina.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_08"); //Wole gina.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_zaufanie_15_10"); //Czyli mam ci przynosić różnie żeczy.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zaufanie_01_11"); //Dokładnie.;
{
};
//*********************************************************************
// zadanie
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_zadanie (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 4;
condition = DIA_SLD_888_Wiechu_zadanie_Condition;
information = DIA_SLD_888_Wiechu_zadanie_Info;
permanent = FALSE;
description = "To ja pujde po gina.?";
};
FUNC INT DIA_SLD_888_Wiechu_zadanie_Condition()
{
if(Npc_KnowsInfo(Other,DIA_SLD_888_Wiechu_zaufanie ))
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_zadanie_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_zadanie_15_00"); //To chcesz tego gina;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zadanie_01_01"); //No.;
AI_Output (other ,self,"DIA_SLD_888_Wiechu_zadanie_15_02"); //To ja po niego ide.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zadanie_01_03"); //Przynieś 3.;
Log_CreateTopic(TOPIC_GIN,LOG_MISSION);
Log_SetTopicStatus(TOPIC_GIN,LOG_RUNNING);
B_LogEntry(TOPIC_GIN,"Wiesław chce gina.");
};
/*********************************************************************
// Koniec zadanie
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_gin (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 4;
condition = DIA_SLD_888_Wiechu_gin_Condition;
information = DIA_SLD_888_Wiechu_gin_Info;
permanent = FALSE;
description = "Mam gina.?";
};
FUNC INT DIA_SLD_888_Wiechu_gin_Condition()
{
if(Npc_KnowsInfo(Other,DIA_SLD_888_Wiechu_zadanie ))
&&(npc_hasitems(other, itfo_booze) >=3)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_gin_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_gin_15_00"); //Mam twoje 3 giny.;
AI_Output (self ,other,"DIA_SLD_888_Wiechu_gin_01_01"); //Dzienki.;
B_giveinvitems(other, Self, itfo_booze, 1);
Createinvitems (selfn itmi_gold, 60);
B_giveinitems(self, other, itmi_gold, 60);
B_LogEntry(TOPIC_GIN,"Dałem mu gina.");
Log_SetTopicStatus(TOPIC_GIN,LOG_SUCCESS);
};