//*********************************************************************
// 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_siema (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 1;
condition = DIA_SLD_888_Wiechu_siema_Condition;
information = DIA_SLD_888_Wiechu_siema_Info;
permanent = FALSE;
description = "Co słychać?";
};
FUNC INT DIA_SLD_888_Wiechu_siema_Condition()
{
return TRUE;
};
FUNC VOID DIA_SLD_888_Wiechu_siema_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_siema15_00"); //Co słychać?
AI_Output (self ,other,"DIA_SLD_888_Wiechu_siema55_01"); //Umieram...
};
//*********************************************************************
// Zadanie
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_zadanie (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 1;
condition = DIA_SLD_888_Wiechu_zadanie_Condition;
information = DIA_SLD_888_Wiechu_zadanie_Info;
permanent = FALSE;
description = "Umierasz?";
};
FUNC INT DIA_SLD_888_Wiechu_zadanie_Condition()
{
if (Npc_KnowsInfo (other, DIA_SLD_888_Wiechu_siema))
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_zadanie_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_zadanie15_00"); //Jak to umierasz?
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zadanie55_01"); //Umieram, bo od jakiś 10 minut nie piłem żadnego browara i nie mam wystarczająco dużo sił, by dojść do tawerny, a w okolicy nie ma żadnego teszczaka czy stonki, gdzie mógłbym kupić jakiegoś browca.
AI_Output (self ,other,"DIA_SLD_888_Wiechu_zadanie55_02"); //Jeżeli mógłbyś mi przynieść jakieś piwo byłbym ci dozgonnie wdzięczny.
Log_CreateTopic (TOPIC_piwko, LOG_MISSION);
Log_SetTopicStatus (TOPIC_piwko, LOG_RUNNING);
B_LogEntry (TOPIC_piwko, "Wiesław potrzebuje piwa.");
};
//*********************************************************************
// Koniec zadania
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_browar (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 1;
condition = DIA_SLD_888_Wiechu_browar_Condition;
information = DIA_SLD_888_Wiechu_browar_Info;
permanent = FALSE;
description = "Mam browara";
};
FUNC INT DIA_SLD_888_Wiechu_browar_Condition()
{
if (Npc_KnowsInfo (other, DIA_SLD_888_Wiechu_zadanie))
&& (npc_hasitems (other, itfo_beer) >= 1)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_browar_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_browar15_00"); //Mam piwo.
B_giveinvitems (other, self, itfo_beer, 1);
AI_Output (self ,other,"DIA_SLD_888_Wiechu_browar55_01"); //Na Innosa! Chłopie, ratujesz mi życie!
B_UseItem (self, itfo_beer);
AI_Output (self ,other,"DIA_SLD_888_Wiechu_browar55_02"); //Naprawdę wielkie dzięki! Weź kilka złociszy w nagrodę.
Createinvitems (self, itmi_gold, 50);
B_giveinvitems (self, other, itmi_gold, 50);
B_LogEntry (TOPIC_piwko, "Dałem Wiechowi piwo.");
Log_SetTopicStatus (TOPIC_piwko, LOG_SUCCESS);
B_GivePlayer (XP_wiechu_piwko);
};
//*********************************************************************
// List
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_list (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 1;
condition = DIA_SLD_888_Wiechu_list_Condition;
information = DIA_SLD_888_Wiechu_list_Info;
permanent = FALSE;
description = "Mam lista";
};
FUNC INT DIA_SLD_888_Wiechu_list_Condition()
{
if (Npc_KnowsInfo (other, DIA_Thekla_wiechu))
&& (npc_hasitems (other, ItWr_list69) >= 1)
{
return TRUE;
};
};
FUNC VOID DIA_SLD_888_Wiechu_list_Info()
{
AI_Output (other,self ,"DIA_SLD_888_Wiechu_list15_00"); //Cześć.
AI_playani (other, "T_SEARCH");
AI_Output (other,self ,"DIA_SLD_888_Wiechu_list15_01"); //Mam list od babci Gieni
AI_Output (self ,other,"DIA_SLD_888_Wiechu_list55_02"); //Naprawdę?! Pokaż!
B_giveinvitems (other, self, ItWr_list69, 1);
B_usefakescroll ();
AI_Output (self ,other,"DIA_SLD_888_Wiechu_list55_03"); //O nie! Babcia Gienia nie ma już ziemniaków! Chodź ze mną. Musisz mi pomóc!
B_LogEntry (TOPIC_gienia, "Muszę iść za Wiechem");
B_GivePlayer (XP_wiechu_piwko);
Npc_ExchangeRoutine (self, "GO");
self.aivar[AIV_PARTYMEMBER] = TRUE;
AI_StopProcessInfos (self);
};
//*********************************************************************
// farma
//*********************************************************************
INSTANCE DIA_SLD_888_Wiechu_farma (C_INFO)
{
npc = SLD_888_Wiechu;
nr = 1;
condition = DIA_SLD_888_Wiechu_farma_Condition;
information = DIA_SLD_888_Wiechu_farma_Info;
permanent = FALSE;
important = TRUE;
};
FUNC INT DIA_SLD_888_Wiechu_farma_Condition()
{
if (Npc_KnowsInfo (other, DIA_Thekla_wiechu))
&& Hlp_StrCmp (Npc_GetNearestWP(self), "NW_BIGFARM_ALLEE_04")
{
return TRUE;
}
};
FUNC VOID DIA_SLD_888_Wiechu_farma_Info()
{
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_00"); //No to jesteśmy.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_01"); //Po namyśle chyba poradzę sobie sam.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_02"); //W każdym razie, dzięki za pomoc.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_03"); //Gdyby nie ty, w ogóle bym zapomniał o tych głupich ziemniakach.
AI_Output (other,self ,"DIA_SLD_888_Wiechu_farma15_04"); //Nie ma sprawy. Thekla wyglądała, jakby miała cię zabić, ale teraz chyba będzie spokojnie.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_05"); //Taa... Spokojnie jak na wojnie - tu pierdolnie, tam pierdolnie, i znowu jest spokojnie.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_06"); //Ale ty nie możesz odejść bez nagrody. Mogę ci dać złoto, albo broń, którą znalazłem.
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma55_07"); //Co wybierasz?
Info_ClearChoices (DIA_SLD_888_Wiechu_farma);
Info_AddChoice (DIA_SLD_888_Wiechu_farma, "Weź złoto", DIA_SLD_888_Wiechu_Farma_zloto);
Info_AddChoice (DIA_SLD_888_Wiechu_farma, "Weź broń", DIA_SLD_888_Wiechu_Farma_bron);
};
FUNC VOID DIA_SLD_888_Wiechu_Farma_zloto ()
{
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma_zloto55_00"); //Proszę bardzo.
Createinvitems (self, itmi_gold, 200);
B_giveinvitems (self, other, itmi_gold, 200);
B_LogEntry (TOPIC_gienia, "Wziąłem złoto");
Log_SetTopicStatus (TOPIC_gienia, LOG_SUCCESS);
B_GivePlayer (XP_wiechu_piwko);
Npc_ExchangeRoutine (self, "FARMA");
self.aivar[AIV_PARTYMEMBER] = FALSE;
AI_StopProcessInfos (self);
};
FUNC VOID DIA_SLD_888_Wiechu_Farma_bron ()
{
AI_Output (self,other ,"DIA_SLD_888_Wiechu_farma_bron55_00"); //Trzymaj.
Createinvitems (self, itmw_shortsword4, 1);
B_giveinvitems (self, other, itmw_shortsword4, 1);
B_LogEntry (TOPIC_gienia, "Wziąłem broń");
Log_SetTopicStatus (TOPIC_gienia, LOG_SUCCESS);
B_GivePlayer (XP_wiechu_piwko);
Npc_ExchangeRoutine (self, "FARMA");
self.aivar[AIV_PARTYMEMBER] = FALSE;
AI_StopProcessInfos (self);
};