Witam.Mógłby ktoś sprawdzić mój skrypt dialogu i powiedzieć gdzie jest błąd?Będę wdzięczny za pomoc.
//========================================
//-----------------> OPCJA *KONIEC*
//========================================
INSTANCE DIA_Shakal_EXIT(C_INFO)
{
npc = NONE_301_Shakal;
nr = 999;
condition = DIA_Shakal_EXIT_Condition;
information = DIA_Shakal_EXIT_Info;
permanent = TRUE;
description = "KONIEC";
};
FUNC INT DIA_Shakal_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_Shakal_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//========================================
//-----------------> HELLO1
//========================================
INSTANCE DIA_Shakal_HELLO1 (C_INFO)
{
npc = NONE_301_Shakal;
nr = 1;
condition = DIA_Shakal_HELLO1_Condition;
information = DIA_Shakal_HELLO1_Info;
permanent = FALSE;
description = "Daj mi jakiś przedmiot.";
};
FUNC INT DIA_Shakal_HELLO1_Condition()
{
return TRUE;
};
FUNC VOID DIA_Shakal_HELLO1_Info()
{
AI_Output (other, self ,"DIA_Shakal_HELLO1_15_01"); //Daj mi jakiś przedmiot.
AI_Output (self, other ,"DIA_Shakal_HELLO1_03_02"); //Wybierz sobie coś.
Info_ClearChoices (DIA_Shakal_HELLO1);
Info_AddChoice (DIA_Shakal_HELLO1, "Daj mi zwój.", DIA_Shakal_HELLO1_DajMiZwoj);
Info_AddChoice (DIA_Shakal_HELLO1, "Daj mi złoto.", DIA_Shakal_HELLO1_DajMiZloto);
};
FUNC VOID DIA_Shakal_HELLO1_DajMiZwoj()
{
CreateInvItems (self, ItSc_PalLight, 1);
B_GiveInvItems (self, other, ItSc_PalLight, 1);
Info_ClearChoices (DIA_Shakal_HELLO1_DajMiZwoj);
AI_StopProcessInfos (self);
};
FUNC VOID DIA_Shakal_HELLO1_DajMiZloto()
{
CreateInvItems (self, ItMi_Gold, 1);
B_GiveInvItems (self, other, ItMi_Gold, 1);
Info_ClearChoices (DIA_Shakal_HELLO1_DajMiZloto);
AI_StopProcessInfos (self);
};
A błąd to że niby zły typ DIA_Shakal_HELLO1_DAJMIZWOJ(coś takiego mniej więcej)