1
Multiplayer / Gothic Multiplayer Accrescere
« dnia: 2012-06-01, 14:04 »
Mam nadzieję turbocheat, że na nowo Ci jakiś głupi pomysł nie przyjdzie do głowy. Masskille w GMP to była porażka..
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.
//========================================
//-----------------> OPCJA *KONIEC*
//========================================
INSTANCE DIA_PC_BARAN_EXIT(C_INFO)
{
npc = PC_BARAN;
nr = 999;
condition = DIA_PC_BARAN_EXIT_Condition;
information = DIA_PC_BARAN_EXIT_Info;
permanent = TRUE;
description = "KONIEC";
};
FUNC INT DIA_PC_BARAN_EXIT_Condition()
{
return TRUE;
};
FUNC VOID DIA_PC_BARAN_EXIT_Info()
{
AI_StopProcessInfos (self);
};
//========================================
//-----------------> HELLO1
//========================================
INSTANCE DIA_PC_BARAN_HELLO1 (C_INFO)
{
npc = PC_BARAN;
nr = 1;
condition = DIA_PC_BARAN_HELLO1_Condition;
information = DIA_PC_BARAN_HELLO1_Info;
permanent = FALSE;
description = "Kim jesteś?";
};
FUNC INT DIA_PC_BARAN_HELLO1_Condition()
{
var C_NPC whodie0; whodie0 = Hlp_GetNpc(PO_888_Bullet);
if (Npc_IsDead(whodie0))
{
return TRUE;
};
};
FUNC VOID DIA_PC_BARAN_HELLO1_Info()
{
var C_NPC whodie1; whodie1 = Hlp_GetNpc(PO_888_Bullet);
Important = TRUE;
};
FUNC INT DIA_PC_Baran_HELLO2_Condition()
{
return TRUE;
};
FUNC VOID DIA_PC_Baran_HELLO2_Info()
{
AI_Output (self, other ,"DIA_PC_Baran_HELLO1_03_02"); //Uszanowanko, dużo o tobie słyszałem.
AI_Output (other, self ,"DIA_PC_Baran_HELLO1_15_03"); //Kim jesteś?
AI_Output (self, other ,"DIA_PC_Baran_HELLO1_03_04"); //Jestem Baran, uciekłem z górniczej doliny w towarzystwie niejakiego Lestera, niestety podczas tamtej nocy zgubiliśmy się, Ja znalazłem się tutaj, on nie wiem gdzie
AI_Output (other, self ,"DIA_PC_Baran_HELLO1_15_05"); //Gdzie się zgubiliście?
AI_Output (self, other ,"DIA_PC_Baran_HELLO1_03_06"); //To chyba był las pobiegłem w górę i zobaczyłem jaskinię, gdy z niej wyszedłem pojawiłem się przed jakimś jeziorem niedaleko wieży.
AI_Output (other, self ,"DIA_PC_Baran_HELLO1_15_07"); //Nie pamiętam Ciebie.
AI_StartState (other, ZS_Ghost, 1, "");
AI_Output (self, other ,"DIA_PC_Baran_HELLO1_03_08"); //Pojawiłem się kilka godzin przed zniszczeniem bariery, więc możliwe, że się minęliśmy.
Info_ClearChoices (DIA_PC_Baran_HELLO1);
Info_AddChoice (DIA_PC_Baran_HELLO1, "Masz dla mnie jakieś zadanie?", DIA_PC_Baran_HELLO1_Zadanie);
};
FUNC VOID DIA_PC_Baran_HELLO1_Zadanie()
{
AI_Output (other, self ,"DIA_PC_Baran_HELLO1_Zadanie_15_01"); //Masz dla mnie jakieś zadanie?
AI_Output (self, other ,"DIA_PC_Baran_HELLO1_Zadanie_03_02"); //Tak, mam parę porachunków z ludźmi z Khorinis. Na początek zajmij się Bulletem, obserwuj go za dnia i zabij w nocy, gdy nie będzie ludzi.
MIS_Zabojstwo_Bulleta = LOG_RUNNING;
Log_CreateTopic (TOPIC_Zabojstwo_Bulleta, LOG_MISSION);
Log_SetTopicStatus (TOPIC_Zabojstwo_Bulleta, LOG_RUNNING);
B_LogEntry (TOPIC_Zabojstwo_Bulleta,"Niejaki Baran zlecił zabójstwo Bulleta, obywatela Khorinis.");
};
if (Npc_IsDead(whodie0))
{
AI_Output (self, other ,"DIA_PC_BARAN_HELLO1_03_01"); //Gratulacje, oto 60 monet dla Ciebie za trud.
B_LogEntry (TOPIC_Zabojstwo_Bulleta,"Zabiłeś Bulleta");
Log_SetTopicStatus (TOPIC_Zabojstwo_Bulleta, LOG_SUCCESS);
MIS_Zabojstwo_Bulleta = LOG_SUCCESS;
B_GivePlayerXP (300);
};
};
A błąd wyskoczył przy rutynie czy przy ID ?;d zmieniłem rutynę i ID i jest cały czas problem, sorry za wpadke, ale to nie ten skrypt
trochę logicznego myślenia ;p
Ale jak prasujesz gothic starterem gdzie widzisz jeden błąd tylko to mogą być to oba te błędy ;)
FUNC VOID Rtn_Start_921 ()