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.


Pokaż wątki - Goran

Strony: 1 [2]
21
Skrypty / NPC prowadzi nas po dialogu do waypointu.
« dnia: 2010-02-28, 12:07 »
Cytuj
Zrobiłem ten tutorial, ponieważ były z tym problemy. Nie powstałby on, gdyby nie pomoc Adanosa. Początkowo ja chciałem żeby to on zrobił tutorial o tym temacie, napisałem mu na PW. On mi wyjaśnił jak co zrobić i oto jest:

Na początek dialog w którym chcemy aby NPC nas prowadził.
AI_Output (other,self,"DIA_PC_Fighter_NW_nach_DJG_latarnia_55_02"); //No to w drogę.
AI_Output (self, other,"DIA_PC_Fighter_NW_nach_DJG_latarnia_55_03"); //Tak. za mną!  :lol2:

Npc_ExchangeRoutine(self,"Guide");

AI_Output (self, other,"DIA_PC_Fighter_NW_nach_DJG_latarnia_55_04"); //No i jesteśmy.

No i widzimy dialog w który NPC nas prowadzi.
Npc_ExchangeRoutine(self,"Guide");Ta linijka odpowiada za wykonanie rutyny. Tutaj możemy napisać ogónie:
Npc_ExchangeRoutine(self,"NAZWA_RUTYNY");
Teraz wchodzimy do pliku .d z NPC'em. \Scripts\Content\Story\NPC
Schodzimy na sam dół. Są tam linijki z rutynami.
FUNC VOID Rtn_Start_706 ()
{
TA_Stand_ArmsCrossed (08,00,23,00,"NW_WAITFOR_SHIP_01");
TA_Stand_Guarding (23,00,08,00,"NW_WAITFOR_SHIP_01");
};
To jest rutyna startowa. Czyli to co robi NPC od początku gry.
Teraz kopiujemy tą rutynę i zmieniamy, albo jak kto chce to piszemy od nowa pod spodem:
FUNC VOID Rtn_Guide_706 ()
{
TA_Guide_Player (08,00,23,00,"XARDAS");
TA_Guide_Player (23,00,08,00,"XARDAS");
};

To odpowiada za prowadzenie naszego bohatera przez NPC'a po dialogu.
Rtn_Guide_706 ()  Npc_ExchangeRoutine(self,"Guide"); ''Guide'' się powtarza, to jest nazwa rutyny. Może być dowolna byle w obu plikach była taka sama.
TA_Guide_Player Oznacza to że NPC nas prowadzi do waypointu który jest podany w nawiasie:
(08,00,23,00,"XARDAS");Czyli ogólnie:
FUNC VOID Rtn_NAZWA_RUTYNY_nr NPC'a ()
{
TA_Guide_Player (08,00,23,00,"WAYPOINT");
TA_Guide_Player (23,00,08,00,"WAYPOINT");
};

To by było tyle. WAŻNE: Żeby waypointy były połączone.
Jeśli robicie to w starym świecie np. newworld.zen który jest w grze to wszystko powinno być ok.
Pozwalam kopiować tutorial, lecz musicie wspomnieć o autorach.  :D  
Podziękowania dla Adanosa.  :D

22
Pytania i problemy / Wygląd łuków i kusz
« dnia: 2010-02-26, 16:27 »
Elo;] Mam problem w G2NK. Czym się edytuje kusze i  łuki. Chodzi mi o wygląd.
Proszę o pomoc. To ważne. :D

23
Sprzęt, oprogramowanie / Ip hider
« dnia: 2010-01-14, 17:23 »
Wiecie może jak zmieniać ip tym programem. Bo ja nie wiem. proszę o pomoc/.  :lol2:

24
Skrypty / problem z dialogami.
« dnia: 2010-01-09, 20:56 »
Mam problem z dialogiem. Niby wszystko dobrze robiłem a jednak coś jest zle. Jak włączyłem grę to zamiast tego dialogu było tylko ''KONIEC'' żadnej rozmowy. Oto ten dialog NPC'a, nie mówcie że jest bez sensu bo to wiem. To jest mój pierwszy dialog.

Cytuj
///////////////////////////////////////////////////////////////////////
//   Info EXIT
///////////////////////////////////////////////////////////////////////
INSTANCE DIA_Girion_EXIT   (C_INFO)
{
   npc         = PAL_207_Girion;
   nr          = 999;
   condition   = DIA_Girion_EXIT_Condition;
   information = DIA_Girion_EXIT_Info;
   permanent   = TRUE;
   description = DIALOG_ENDE;
};

FUNC INT DIA_Girion_EXIT_Condition()
{
   return TRUE;
};

FUNC VOID DIA_Girion_EXIT_Info()
{
   AI_StopProcessInfos (self);
};
///////////////////////////////////////////////////////////////////////
//   Info Hallo
///////////////////////////////////////////////////////////////////////
INSTANCE DIA_PAL_207_Girion_siema   (C_INFO)
{
   npc         = PAL_207_Girion;
   nr          = 1;
   condition   = DIA_PAL_207_Girion_siema_Condition;
   information = DIA_PAL_207_Girion_siema_Info;
   permanent   = FALSE;
   important =TRUE;
                description    =    "Co słychać?";
};
FUNC INT DIA_PAL_207_Girion_siema_Condition()
{   
   
   
      return TRUE;
   
};
FUNC VOID DIA_PAL_207_Girion_siema_Info()
{
   AI_Output                                        (self,other , "DIA_PAL_207_Girion_siema_08_00");//No, jesteś nareszcie. Dobrze że podróż przebiegła spokojnie.
           AI_Output         (other, self, "DIA_PAL_207_Girion_siema_15_01"); //To wielki zaszczyt, Panie, mieć cię u naszego boku.
                  AI_Output         (self, other, "DIA_PAL_207_Girion_siema_08_02"); //Idż stąd...

};

Proszę o pomoc ...  :P

Strony: 1 [2]
Do góry