ďťż
Katalog znalezionych fraz
Erotyka — strony, Obrazki i wiele więcej na WordPress

Witam, mam pewien problem, a mianowicie napisałem skrypt dialogu (ze skryptami bawie się dopiero 3 dni i jestem zielony, więc skopiowałem i przerobiłem istniejący skrypt). I jest fajnie wszystko działa są opcje dialogowe, ale jak nacisne jakąś to nie następuje rozmowa tylko jest powrót do okna z wyborem opcji dial.

Mój skrypt wygląda tak:

//******************************************
// EXIT
//******************************************

instance DIA_Sephiroth_Exit (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 999;
condition = DIA_Sephiroth_Exit_Condition;
information = DIA_Sephiroth_Exit_Info;
permanent = 1;
description = DIALOG_ENDE;
};

FUNC int DIA_Sephiroth_Exit_Condition()
{
return 1;
};

FUNC VOID DIA_Sephiroth_Exit_Info()
{
AI_StopProcessInfos ( self );
};

//******************************************
// Witaj
//******************************************

instance DIA_Sephiroth_Witaj (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 1;
condition = DIA_Sephiroth_Witaj_Condition;
information = DIA_Sephiroth_Witaj_Info;
permanent = 0;
description = "Witaj.";
};

FUNC int DIA_Sephiroth_Witaj_Condition()
{
if (!C_NpcBelongsToOldcamp (other))
{
return 1;
};
};
FUNC VOID DIA_Sephiroth_Witaj_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_00"); //Witaj...
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_01"); //...
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_02"); //Ej, przyjacielu, słyszysz mnie?!
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_03"); //Tak... I nie musisz tak krzyczeć, jeszcze mam dobry słuch...
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_02"); //Wybacz, kim jesteś??
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_03"); //Jestem Sephiroth, mag wszystkich 3 bogów...

};

//******************************************
// Bogowie
//******************************************

instance DIA_Sephiroth_Bogowie (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 1;
condition = DIA_Sephiroth_Bogowie_Condition;
information = DIA_Sephiroth_Bogowie_Info;
permanent = 10;
description = "Opowiedz mi o bogach.";
};

FUNC int DIA_Sephiroth_Bogowie_Condition()
{
if (Npc_KnowsInfo(hero,DIA_Sephiroth_Witaj))
{
return 1;
};
};

FUNC VOID DIA_Sephiroth_Bogowie_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_00"); //Czy mógłyś opowiedzieć mi o 3 bogach?
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_01"); //Tak, myślę, że jesteś na tyle rozważny, abym mógł ci o tym opowiedzieć...
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_02"); //Zacznijmy od Innosa, bóg ognia, odwieczny przeciwnik Beliara... Jego sługami są Magowie Ognia, których spotkasz w Starym Obozie.
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_03"); //Następny jest Beliar, bóg ciemności, przeciwnik Innosa. W tej dolinie istnieje tylko 1 jego kapłan...
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_05"); //A trzeci bóg...?
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_06"); //Trzecim bogiem jest Adanos, bóg wody. Jak już się domyślasz jego sługami są...
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_07"); //Eeee... magowie jeziora??
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_08"); //Nie idioto!!! Wody, są nimi Magowie Wody... A zresztą mniejsza z tym.
};

//******************************************
// Xardas
//******************************************

instance DIA_Sephiroth_Xardas (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 1;
condition = DIA_Sephiroth_Xardas_Condition;
information = DIA_Sephiroth_Xardas_Info;
permanent = 1;
description = "Kim jest kapłan Beliara?";
};

FUNC int DIA_Sephiroth_Xardas_Condition()
{
if (Npc_KnowsInfo(hero,DIA_Sephiroth_Bogowie))
{
return 1;
};
};

FUNC VOID DIA_Sephiroth_Xardas_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Xardas_15_00"); //Kim, jest ten kapłan Beliara, ten o którym wcześniej wspominałeś?
AI_Output (self, other,"DIA_Sephiroth_Xardas_13_01"); //To pewnien mag, ma na imię Xardas i jest... Moim bratem bliźniakiem.
AI_Output (self, other,"DIA_Sephiroth_Xardas_13_02"); //Więcej o nim nie musisz wiedzieć...
AI_StopProcessInfos (self);
};

Prosiłbym o pomoc, z góry dziękuje i pozdro...


musisz usunąć pliki z folderu cutscene i w spacerze skompilować je ponownie
A jak je skompilować??
czip17 obejrzyj to


Qrde zrobiłem tak jak na filmie ale i tak nie działa, spróbuje jeszcze raz...

EDIT: Oki mniej więcej wszystko działa, tylko z kilkoma dialogami jest coś nie tak... Oto nowa wersja mojego skryptu:

//******************************************
// EXIT
//******************************************

instance DIA_Sephiroth_Exit (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 999;
condition = DIA_Sephiroth_Exit_Condition;
information = DIA_Sephiroth_Exit_Info;
permanent = 1;
description = DIALOG_ENDE;
};

FUNC int DIA_Sephiroth_Exit_Condition()
{
return 1;
};

FUNC VOID DIA_Sephiroth_Exit_Info()
{
AI_StopProcessInfos ( self );
};

//******************************************
// Witaj
//******************************************

instance DIA_Sephiroth_Witaj (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 1;
condition = DIA_Sephiroth_Witaj_Condition;
information = DIA_Sephiroth_Witaj_Info;
permanent = 0;
description = "Witaj.";
};

FUNC int DIA_Sephiroth_Witaj_Condition()
{
if (!C_NpcBelongsToOldcamp (other))
{
return 1;
};
};
FUNC VOID DIA_Sephiroth_Witaj_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_00"); //Witaj...
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_01"); //...
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_02"); //Ej, przyjacielu, słyszysz mnie?!
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_03"); //Tak... I nie musisz tak krzyczeć, jeszcze mam dobry słuch...
AI_Output (other, self,"DIA_Sephiroth_Witaj_15_04"); //Wybacz, kim jesteś?
AI_Output (self, other,"DIA_Sephiroth_Witaj_13_05"); //Jestem Sephiroth, mag wszystkich 3 bogów...

};

//******************************************
// Bogowie
//******************************************

instance DIA_Sephiroth_Bogowie (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 2;
condition = DIA_Sephiroth_Bogowie_Condition;
information = DIA_Sephiroth_Bogowie_Info;
permanent = 10;
description = "Opowiedz mi o bogach.";
};

FUNC int DIA_Sephiroth_Bogowie_Condition()
{
if (Npc_KnowsInfo(hero,DIA_Sephiroth_Witaj))
{
return 1;
};
};

FUNC VOID DIA_Sephiroth_Bogowie_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_00"); //Czy mógłyś opowiedzieć mi o 3 bogach?
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_01"); //Tak, myślę, że jesteś na tyle rozważny, abym mógł ci o tym opowiedzieć...
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_02"); //Zacznijmy od Innosa, bóg ognia, odwieczny przeciwnik Beliara... Jego sługami są Magowie Ognia, których spotkasz w Starym Obozie.
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_03"); //Następny jest Beliar, bóg ciemności, przeciwnik Innosa. W tej dolinie istnieje tylko 1 jego kapłan...
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_05"); //A trzeci bóg...?
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_06"); //Trzecim bogiem jest Adanos, bóg wody. Jak już się domyślasz jego sługami są...
AI_Output (other, self,"DIA_Sephiroth_Bogowie_15_07"); //Eeee... magowie jeziora?
AI_Output (self, other,"DIA_Sephiroth_Bogowie_13_08"); //Nie idioto!!! Wody, są nimi Magowie Wody... A zresztą mniejsza z tym.
};

//******************************************
// Xardas
//******************************************

instance DIA_Sephiroth_Xardas (C_INFO)
{
npc = GRD_2000_Sephiroth;
nr = 3;
condition = DIA_Sephiroth_Xardas_Condition;
information = DIA_Sephiroth_Xardas_Info;
permanent = 1;
description = "Kim jest ten kapłan Beliara?";
};

FUNC int DIA_Sephiroth_Xardas_Condition()
{
if (Npc_KnowsInfo(hero,DIA_Sephiroth_Witaj))
{
return 1;
};
};

FUNC VOID DIA_Sephiroth_Xardas_Info()
{
AI_Output (other, self,"DIA_Sephiroth_Xardas_15_00"); //Kim, jest ten kapłan Beliara, ten o którym wcześniej wspominałeś?
AI_Output (self, other,"DIA_Sephiroth_Xardas_13_01"); //To pewnien mag, ma na imię Xardas i jest... Moim bratem bliźniakiem.
AI_Output (self, other,"DIA_Sephiroth_Xardas_13_02"); //Więcej o nim nie musisz wiedzieć...
AI_StopProcessInfos (self);
};

I jeszcze jeden problem: Jeśli wprowadze zmiany w dialogu (sam tekst dialogu) to nie widać ich w grze tylko pozostają takie jak wcześniej, a jeśli zmienie coś w skrypcie to zmiany zachodzą...
A te 2 dialogi które zaznaczyłem na czerwono sie nie wyświetlają

EDIT2: Oki już wszystko działa, po kilku godzinach jakoś mi się udało... I jest spoko, loko, luz i spontan
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • erfly06132.opx.pl


  • © Erotyka — strony, Obrazki i wiele więcej na WordPress Design by Colombia Hosting