Mam problem z tym dialogiem. Normalnie nie umie znaleść brakującego ). A jak bardziej kombinuje to wychodzi mi błąd z ClearChoices koło lini 36
//========================================
//-----------------> HELLO1
//========================================
INSTANCE DIA_Addon_Cavalorn_HELLO1 (C_INFO)
{
npc = Bau_4300_Addon_Cavalorn;
nr = 2;
condition = DIA_Addon_Cavalorn_HELLO1_Condition;
information = DIA_Addon_Cavalorn_HELLO1_Info;
permanent = FALSE;
description = "Kim jesteś ?";
};
FUNC INT DIA_Addon_Cavalorn_HELLO1_Condition()
{
if (Npc_KnowsInfo (other, DIA_Xardas_FirstEXIT_Info))
&& (Npc_GetDistToWP (self, "NW_XARDAS_GOBBO_01") < 700)
{
return TRUE;
};
};
func VOID DIA_Addon_Cavalorn_HELLO1_Info()
{
AI_Output (other, self ,"DIA_Addon_Cavalorn_HELLO1_15_01"); //witaj co tu robisz?
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_03_02"); //Czekam na właściwy moment.
AI_Output (other, self ,"DIA_Addon_Cavalorn_HELLO1_15_03"); //Na jaki właściwy moment?
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_03_04"); //Planuje oczyścić kotline z plugastwa.
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_03_05"); //Pomożesz mi?
//////////// To gdzieś tutaj///Info_ClearChoices (DIA_Addon_Cavalorn_HELLO1);
Info_AddChoice (DIA_Addon_Cavalorn_HELLO1, "pomoc_tak", DIA_Addon_Cavalorn_HELLO1_No to chodźmy);
Info_AddChoice (DIA_Addon_Cavalorn_HELLO1, "Equip_Cavalorn", DIA_Addon_Cavalorn_HELLO1_Daj mi wyposarzenie);
Info_AddChoice (DIA_Addon_Cavalorn_HELLO1, "WRÓĆ", DIA_Addon_Cavalorn_HELLO1_BACK);
};
func void DIA_Addon_Cavalorn_HELLO1_pomoc_tak()
{
AI_StopProcessInfos (self);
AI_GotoWP (self, "NW_XARDAS_TOWER_SECRET_CAVE_04");
MIS_Cavalorm_hunt = LOG_RUNNING;
Log_CreateTopic (TOPIC_Cavalorm_hunt,LOG_MISSION);
Log_SetTopicStatus (TOPIC_Cavalorm_hunt,LOG_RUNNING);
B_LogEntry (TOPIC_Cavalorm_hunt,"Cavalorn namówił mnie na polowanie");
};
func void DIA_Addon_Cavalorn_HELLO1_Equip_Cavalorn()
{
AI_Output (other, self ,"DIA_Addon_Cavalorn_HELLO1_HELLO1_Equip_Cavalorn_15_01"); //Daj mi wyposarzenie
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_HELLO1_Equip_Cavalorn_03_02"); //Masz, 2 mikstury lecznicze
B_GiveInvItems (self, other, ItPo_Health_01, 2);
AI_Output (other, self ,"DIA_Addon_Cavalorn_HELLO1_HELLO1_Equip_Cavalorn_15_03"); //a co z bronią długodystanową?
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_HELLO1_Equip_Cavalorn_03_04"); //masz, to jest mój pierwszy łuk
B_GiveInvItems (self, other, ItMw_1h_Vlk_Dagger, 1);
B_GiveInvItems (self, other, ItRw_Arrow, 30);
AI_Output (self, other ,"DIA_Addon_Cavalorn_HELLO1_HELLO1_Equip_Cavalorn_03_05"); //no dobra chodźmy
Log_CreateTopic (TOPIC_Cavalorm_hunt,LOG_MISSION);
Log_SetTopicStatus (TOPIC_Cavalorm_hunt,LOG_RUNNING);
B_LogEntry (TOPIC_Cavalorm_hunt,"Cavalorn namówił mnie na polowanie");
}
AI_StopProcessInfos (self); AI_GotoWP (self, "NW_XARDAS_TOWER_SECRET_CAVE_04");
};
func void DIA_Addon_Cavalorn_HELLO1_BACK()
{
Info_ClearChoices (DIA_Addon_Cavalorn_HELLO1);
};
//========================================
//-----------------> EXIT
//========================================
INSTANCE DIA_Addon_Cavalorn_EXIT(C_INFO)
{
npc = Bau_4300_Addon_Cavalorn;
nr = 999;
condition = DIA_Daniel_EXIT_Condition;
information = DIA_Daniel_EXIT_Info;
permanent = TRUE;
description = "KONIEC";
};
FUNC INT DIA_Addon_Cavalorn_EXIT_Condition()
{
return TRUE;
};
FUNC INT DIA_Addon_Cavalorn_EXIT_Info()
{
AI_StopProcessInfos (self);
};