Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - BezimiennyKot1

Strony: [1]
1
Pytania i problemy / Problem ze skryptami.
« dnia: 2013-03-11, 19:39 »
118

2
Pytania i problemy / Problem ze skryptami.
« dnia: 2013-03-11, 18:59 »
//*********************************************************************
// 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);
};

3
Pytania i problemy / Problem ze skryptami.
« dnia: 2013-03-11, 17:42 »
Problem jest taki: mianowicie, gdy reparsuje skrypty Spacerem, wyświetla mi się masa błędów, między innymi "U:PAR: Unknown identifier", "U:PAR: Expected", "Syntax Error". Próbowałem naprawić skrypt samodzielnie, ale niestety, nie udało mi się. Próbowałem również zrobić własną broń, (tzn. "Ostrze Altaira) ale również się nie powiodło. Jeśli ktoś byłby tak dobry, i mógł wyjaśnić co może być przyczyną, albo spróbować samodzielnie naprawić skrypty, byłbym wdzięczny. Jeśli wstawiłem do złego działu, proszę przenieść.

Link do skryptów: http://www.mediafire.com/?54wmzs7hvp64d44

PS. Tak, robiłem to na podstawie poradników Czipa17.

Strony: [1]
Do góry