Trochę go poprawiłem (chodzi o błędy w skryptach, które znalazłem na szybko)
Powiedz co jeszcze masz źle.
//*********************************************************************
// 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);
};