Spisałem to co napisałeś @Zucklov i mi wychodzi błąd U:Par w linijce 5 i masa kolejnych po nim. Popełniłem gdzieś błąd, niestety nie mogę go znaleźć i pierdolca dostaje.
//*********************************************************************
// Info EXIT
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_EXIT (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 999;
condition = DIA_SLD_1502_Sapp_EXIT_Condition;
information = DIA_SLD_1502_Sapp_EXIT_Info;
permanent = TRUE;
description = DIALOG_ENDE;
};
FUNC INT DIA_SLD_1502_Sapp_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_1502_Sapp_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//*********************************************************************
// Info Hello
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Hello (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 1;
condition = DIA_SLD_1502_Sapp_Hello_Condition;
information = DIA_SLD_1502_Sapp_Hello_Info;
permanent = FALSE;
description = "Ale z ciebie mutant.";
};
FUNC INT DIA_SLD_1502_Sapp_Hello_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_1502_Sapp_Hello_Info()
{
AI_Output (other, self, "DIA_SLD_1502_Sapp_Hello_01_00"); //Ale z ciebie mutant.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Hello_15_01"); //Co ?!
AI_Output (other, self, "DIA_SLD_1502_Sapp_Hello_01_02"); //Nic nic, po prostu nieźle jesteś napakowany, synthol leje się z ciebie jak z burej su...
AI_Output (self, other, "DIA_SLD_1502_Sapp_Hello_15_03"); //Chłopcze, to są naturalne mięśnie, stworzone czystą, fizyczną pracą.
};
//*********************************************************************
// Pytanie o nauke sily
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Pytanie (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 2;
condition = DIA_SLD_1502_Sapp_Pytanie_Condition;
information = DIA_SLD_1502_Sapp_Pytanie_Info;
permanent = FALSE;
description = "Chcę być tak nabity sterydami jak ty.";
};
FUNC INT DIA_SLD_1502_Sapp_Pytanie_Condition()
{
if (Npc_KnowsInfo (other, DIA_SLD_1502_Sapp_Hello))
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Pytanie_Info()
{
AI_Output (other, self, "DIA_SLD_1502_Sapp_Pytanie_01_00"); //Chcę być tak nabity sterydami jak ty.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Pytanie_15_01"); //Powtarzam, to wszystko jest naturalne. Co do nauki...hmm... tak mogę ci pokazać jak się pakuję łapska.
AI_Output (self, other, "DIA_SLD_1502_Sapp_Pytanie_15_02"); //Za 50 sztuk złota nauczę cie mojej nadludzkiej siły.
Log_CreateTopic (Topic_Nauczyciele,LOG_NOTE);
B_LogEntry (Topic_Nauczyciele,"W karczmie, niejaki Bob Sapp za drobną opłatą może nauczyć mnie jak zwiększyć swoją siłę.");
};
//*********************************************************************
// Zaplata
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Kasa (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 1;
condition = DIA_SLD_1502_Sapp_Kasa_Condition;
information = DIA_SLD_1502_Sapp_Kasa_Info;
permanent = TRUE;
description = "Chciałbym być tak silny jak ty (zapłać 50 sztuk złota).";
};
FUNC INT DIA_SLD_1502_Sapp_Kasa_Condition()
{
if (Npc_KnowsInfo (other, DIA_SLD_1502_Sapp_Pytanie))
&& (Sila_Sappa == FALSE)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Kasa_Info()
{
AI_Output (other, self ,"DIA_SLD_1502_Sapp_Kasa_01_00"); //Oto kasa, chciałbym być tak silny jak ty.
if (B_GiveInvItems (other, self, ItMi_Gold, 50))
{
AI_Output (self, other ,"DIA_SLD_1502_Sapp_Kasa_15_01"); //Dobrze, możemy zacząć, gdy tylko będziesz gotowy.
Sila_Sappa = TRUE;
}
else
{
AI_Output (self, other ,"DIA_SLD_1502_Sapp_Kasa_15_00"); //Nie masz kasy? To po ciul mi zawracasz głowę?
};
};
//*********************************************************************
// Nauka
//*********************************************************************
INSTANCE DIA_SLD_1502_Sapp_Nauka (C_INFO)
{
npc = SLD_1502_Sapp;
nr = 1;
condition = DIA_SLD_1502_Sapp_Nauka_Condition;
information = DIA_SLD_1502_Sapp_Nauka_Info;
permanent = TRUE;
description = "Chcę być napakowany.";
};
FUNC INT DIA_SLD_1502_Sapp_Nauka_Condition()
{
if (Sila_Sappa == TRUE)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_Info()
{
AI_Output (other,self ,"DIA_SLD_1502_Sapp_Nauka_15_00"); //Chcę być napakowany.
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_Back ()
{
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_STR_1 ()
{
B_TeachAttributePoints (self, other, ATR_STRENGTH, 1, T_HIGH);
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};
FUNC VOID DIA_SLD_1502_Sapp_Nauka_STR_5 ()
{
B_TeachAttributePoints (self, other, ATR_STRENGTH, 5, T_HIGH);
Info_ClearChoices (DIA_SLD_1502_Sapp_Nauka);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, DIALOG_BACK, DIA_SLD_1502_Sapp_Nauka_Back);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR1 , B_GetLearnCostAttribute(other, ATR_STRENGTH)) ,DIA_SLD_1502_Sapp_Nauka_STR_1);
Info_AddChoice (DIA_SLD_1502_Sapp_Nauka, B_BuildLearnString(PRINT_LearnSTR5 , B_GetLearnCostAttribute(other, ATR_STRENGTH)*5) ,DIA_SLD_1502_Sapp_Nauka_STR_5);
};