Mam problem z znalezieniem błędu w skrypcie dialogu. ;)
Skrypt:
//*********************************************************************
// Info EXIT
//*********************************************************************
INSTANCE DIA_VLK_999999_Frog_EXIT (C_INFO)
{
npc = VLK_999999_Frog;
nr = 999;
condition = DIA_VLK_999999_Frog_EXIT_Condition;
information = DIA_VLK_999999_Frog_EXIT_Info;
permanent = TRUE;
description = DIALOG_ENDE;
};
FUNC INT DIA_VLK_999999_Frog_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_VLK_999999_Frog_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//*********************************************************************
// Info Hello
//*********************************************************************
INSTANCE DIA_VLK_999999_Frog_siema (C_INFO)
{
npc = VLK_999999_Frog;
nr = 1;
condition = DIA_VLK_999999_Frog_siema_Condition;
information = DIA_VLK_999999_Frog_siema_Info;
permanent = FALSE;
description = Co tam?;
};
FUNC INT DIA_VLK_999999_Frog_siema_Condition()
{
return TRUE;
};
FUNC VOID DIA_VLK_999999_Frog_siema_Info()
{
AI_Output (other,self ,DIA_VLK_999999_Frog_siema_15_00); //Co słychać?
AI_Output (self ,other,DIA_VLK_999999_Frog_siema_55_01); //Ach... Nawet nie pytaj...
AI_Output (self ,other,DIA_VLK_999999_Frog_siema_55_02); //Wywalili mnie z miasta a na dodatek straciłem zaufanie kolegi.
if (hero.guild == GIL_MIL)
{
AI_Output (self ,other,DIA_VLK_999999_Frog_siema_55_03); //A twój przemiły szef oskarżył mnie o zabójstwo Paladyna Felixa.
};
};
//*********************************************************************
// Zadanie
//*********************************************************************
INSTANCE DIA_VLK_999999_Frog_zadanie (C_INFO)
{
npc = VLK_999999_Frog;
nr = 1;
condition = DIA_VLK_999999_Frog_zadanie_Condition;
information = DIA_VLK_999999_Frog_zadanie_Info;
permanent = FALSE;
description = O jakiego kolegę chodzi?;
};
FUNC INT DIA_VLK_999999_Frog_zadanie_Condition()
{
if (Npc_KnowsInfo (other, DIA_VLK_999999_Frog_siema))
{
return TRUE;
};
};
FUNC VOID DIA_VLK_999999_Frog_zadanie_Info()
{
AI_Output (other, self, DIA_VLK_999999_Frog_zadanie_15_00); //Co to za kolega?
AI_Output (self, other, DIA_VLK_999999_Frog_zadanie_55_01); //Nazywa się Cornelius. Muszę pomyśleć jak...
AI_Output (self, other, DIA_VLK_999999_Frog_zadanie_55_02); //Już wiem! Mógłbyś mi przynieść Złoty puchar. To go powinno przekonać.
Log_CreateTopic (TOPIC_puchar, LOG_MISSION);
Log_SetTopicStatus (TOPIC_puchar, LOG_RUNNING);
B_LogEntry (TOPIC_puchar, Przyjaciel Froga stracił do niego zaufanie. Mam Frogowi przynieść Złoty puchar.;
};
//*********************************************************************
// Koniec Zadania
//*********************************************************************
INSTANCE DIA_VLK_999999_Frog_puchar (C_INFO)
{
npc = VLK_999999_Frog;
nr = 1;
condition = DIA_VLK_999999_Frog_puchar_Condition;
information = DIA_VLK_999999_Frog_puchar_Info;
permanent = FALSE;
description = Mam puchar.;
};
FUNC INT DIA_VLK_999999_Frog_puchar_Condition()
{
[color=#FF0000]if (Npc_KnowsInfo (other, DIA_VLK_999999_Frog_siema));[/color] <--- To 103 linijka
&& (npc_hasitems (other, itmi_goldcup) >= 1)
{
return TRUE;
};
};
FUNC VOID DIA_VLK_999999_Frog_puchar_Info()
{
AI_Output (other,self ,DIA_VLK_999999_Frog_puchar_15_00); //Mam Złooty puchar?
AI_Output (self ,other,DIA_VLK_999999_Frog_puchar_55_01); //Naprawdę?! Chłopie ratujsz mi życie!
AI_Output (self ,other,DIA_VLK_999999_Frog_puchar_55_02); //Weź te kilka monet.
B_giveinvitems (other, self, itmi_goldcup, 1);
Createinvitems (self, itmi_gold, 500);
B_giveinvitems (self, other, itmi_gold, 5000);
B_LogEntry (TOPIC_puchar, Dałem puchar Frogowi;
Log_SetTopicStatus (TOPIC_puchar, LOG_SUCCESS);
};