Problem z dialogiem 4320 10

O temacie

Autor Orion

Zaczęty 3.04.2011 roku

Wyświetleń 4320

Odpowiedzi 10

Orion

Orion

Użytkownicy
posty41
  • Użytkownicy
Mam błąd w linijce 63 (ta podkreślona)


///////////////////////////////////////////////////////////////////////
//   Info EXIT
///////////////////////////////////////////////////////////////////////
INSTANCE DIA_Uther_EXIT   (C_INFO)
{
   npc         = SLD_888_Uther;
   nr          = 999;
   condition   = DIA_Uther_EXIT_Condition;
   information = DIA_Uther_EXIT_Info;
   permanent   = TRUE;
   description = DIALOG_ENDE;
};

FUNC INT DIA_Uther_EXIT_Condition()
{
   
      
return TRUE;
   
};

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



///////////////////////////////////////////////////////////////////////
//   Co robi Uther?
///////////////////////////////////////////////////////////////////////
instance DIA_Uther_Job      (C_INFO)
{
   npc          =    SLD_888_Uther;
   nr          =    6;
   condition    =    DIA_Uther_Job_Condition;
   information    =    DIA_Uther_Job_Info;

   description    =    "Co tu robisz?";
};

func int DIA_Uther_Job_Condition ()
{   
   
};
func void DIA_Uther_Job_Info ()
{
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Co tu robisz?
   AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Spędzam czas "wolny" na farmię.
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //A co powinieneś robić?
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Odpływać stąd jak najszybciej.
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //I nawet mi możesz pomóc.


   
   
};


///////////////////////////////////////////////////////////////////////
//   Co Jak pomóc Utherowi?
///////////////////////////////////////////////////////////////////////
instance DIA_Uther_Job      (C_INFO)
{
   npc          =    SLD_888_Uther;
   nr          =    5;
   condition    =    DIA_Uther_Job_Condition;
   information    =    DIA_Uther_Job_Info;

   description    =    "Jak?";
};

func int DIA_Uther_Job_Condition ()
{   
   
};
func void DIA_Uther_Job_Info ()
{
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Jak mam Ci pomóc?
   AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Musisz przekazać pewną wiadomość, pewnemu jegomościowi. Co ty na to?
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Oczywiście Ci pomogę. Co to ma być?
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Przekaż Garithosowi, że jestem na tej farmię, jego pomysł nie wypalił, skończyły mi się kreski i nie wiem gdzie jest reszta.
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Nie musisz tego rozumieć, wystarczy ,że przekażesz wiadomość, Garithos jest w Khorinis ale nie wiem gdzie. Szukaj a znajdziesz.
        AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Ruszam w drogę!


Log_CreateTopic (TOPIC_TOPIC_UthersLetter, LOG_MISSION);
   Log_SetTopicStatus(TOPIC_UthersLetter, LOG_RUNNING);
   B_LogEntry (TOPIC_UthersLetter,"Mam przekazać wiadomość Uthera Garithosowi, Utherowi się bardzo śpieszy");
   
   MIS_Uther_TOPIC_UthersLetter = LOG_RUNNING;

   
   
};


Moje zadanie nie jest jeszcze skończone ale już mam błąd więc chcę to naprawić. Może mi ktoś pomóc?
 

Cedric

Cedric

Użytkownicy
posty782
Propsy1084
Profesjabrak
  • Użytkownicy
Mam błąd w linijce 63 (ta podkreślona)


///////////////////////////////////////////////////////////////////////
//   Info EXIT
///////////////////////////////////////////////////////////////////////
INSTANCE DIA_Uther_EXIT   (C_INFO)
{
   npc         = SLD_888_Uther;
   nr          = 999;
   condition   = DIA_Uther_EXIT_Condition;
   information = DIA_Uther_EXIT_Info;
   permanent   = TRUE;
   description = DIALOG_ENDE;
};

FUNC INT DIA_Uther_EXIT_Condition()
{
   
      
return TRUE;
   
};

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



///////////////////////////////////////////////////////////////////////
//   Co robi Uther?
///////////////////////////////////////////////////////////////////////
instance DIA_Uther_Job      (C_INFO)
{
   npc          =    SLD_888_Uther;
   nr          =    6;
   condition    =    DIA_Uther_Job_Condition;
   information    =    DIA_Uther_Job_Info;

   description    =    "Co tu robisz?";
};

func int DIA_Uther_Job_Condition ()
{   
   
};
func void DIA_Uther_Job_Info ()
{
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Co tu robisz?
   AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Spędzam czas "wolny" na farmię.
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //A co powinieneś robić?
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Odpływać stąd jak najszybciej.
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //I nawet mi możesz pomóc.


   
   
};


///////////////////////////////////////////////////////////////////////
//   Co Jak pomóc Utherowi?
///////////////////////////////////////////////////////////////////////
instance DIA_Uther_Job      (C_INFO)
{
   npc          =    SLD_888_Uther;
   nr          =    5;
   condition    =    DIA_Uther_Job_Condition;
   information    =    DIA_Uther_Job_Info;

   description    =    "Jak?";
};

func int DIA_Uther_Job_Condition ()
{   
   
};
func void DIA_Uther_Job_Info ()
{
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Jak mam Ci pomóc?
   AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Musisz przekazać pewną wiadomość, pewnemu jegomościowi. Co ty na to?
   AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Oczywiście Ci pomogę. Co to ma być?
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Przekaż Garithosowi, że jestem na tej farmię, jego pomysł nie wypalił, skończyły mi się kreski i nie wiem gdzie jest reszta.
        AI_Output         (self, other, "DIA_Uther_Job_14_01"); //Nie musisz tego rozumieć, wystarczy ,że przekażesz wiadomość, Garithos jest w Khorinis ale nie wiem gdzie. Szukaj a znajdziesz.
        AI_Output         (other, self, "DIA_Uther_Job_15_00"); //Ruszam w drogę!


Log_CreateTopic (TOPIC_TOPIC_UthersLetter, LOG_MISSION);
   Log_SetTopicStatus(TOPIC_UthersLetter, LOG_RUNNING);
   B_LogEntry (TOPIC_UthersLetter,"Mam przekazać wiadomość Uthera Garithosowi, Utherowi się bardzo śpieszy");
   
   MIS_Uther_TOPIC_UthersLetter = LOG_RUNNING;

   
   
};


Moje zadanie nie jest jeszcze skończone ale już mam błąd więc chcę to naprawić. Może mi ktoś pomóc?
A jest podkreślenie zamiast spacji pomiędzy Dia Uther Job ?
Bo jak podkreślileś cały wyraz to nie jestem pewien czy to tam jest czy nie
 

EdekSumo

EdekSumo

Wyspa Khorinis
posty1739
Propsy925
ProfesjaLvl designer
  • Wyspa Khorinis
Po pierwsze pokaż treść błędu po drugie jak dajesz skrypt to najlepiej w znaczniki [code]
 

Magier

Magier

White&Red
posty112
Propsy240
ProfesjaTłumacz
  • White&Red

Magier
White&Red

Problem z dialogiem
#3 2011-04-03, 10:57(Ostatnia zmiana: 2011-04-03, 10:59)
Nie mogą istnieć dwa dialogi o tej samej instancji. Zmień to:
instance DIA_Uther_Job (C_INFO)
na np. to:
instance DIA_Uther_Job2 (C_INFO)

gothic1210
  • Gość
Ja też mam problem. Napisałem prosty dialog:
///////////////////////////////////////////////////////
//////////////         hello
///////////////////////////////////////////////////////
instance Dia_Steve_hello   (C_INFO)
{
    npc    = GRD_2000_Steve;
    nr    = 1;
    condition    =  Dia_Steve_hello_condition;
    information    =  Dia_Steve_hello_info;
    permanent    = FALSE;
    important    = FALSE;
    description    =  "Czym się tutaj zajmujesz?";
};

FUNC int  Dia_Steve_hello_condition()
{
    return TRUE;
};

FUNC VOID  DIA_Steve_hello_info()
{
    AI_Output (self, other,"DIA_Steve_hello_1_01"); //Czym się tutaj zajmujesz?
    AI_Output (other,self,"DIA_Steve_hello_1_02"); //Pilnuję placu wymian i nowych gości.
    AI_Output (other,self,"DIA_Steve_hello_1_03"); //Za każdym razem gdy na placyk spada świeże mięsko wysyłam posłańca do Diego.
    AI_Output (other,self,"DIA_Steve_hello_1_04"); //Niestety, często za nim idzie także Bulit. To od niego dostałeś w morde.
};

///////////////////////////////////////////////////////
//////////////         EXIT
///////////////////////////////////////////////////////
instance Dia_Steve_EXIT   (C_INFO)
{
    npc    = GRD_2000_Steve;
    nr    = 999;
    condition    =  Dia_Steve_EXIT_condition;
    information    =  Dia_Steve_EXIT_info;
    permanent    = TRUE;
    description    = DIALOG_ENDE;
};

FUNC int  Dia_Steve_EXIT_condition()
{
    return TRUE;
};

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

I gdy rozmawiam z NPC wyświetlają mi się opcje dialogowe. Wybieram jedną i nikt nic nie mówi.
Potem jest tylko KONIEC ( w moim modzie Zakończ  :roll:   ) Co z tym zrobić???
 

RafalBudzis

RafalBudzis

Użytkownicy
posty1967
Propsy808
ProfesjaSkrypter
  • Użytkownicy
Ja też mam problem. Napisałem prosty dialog:

I gdy rozmawiam z NPC wyświetlają mi się opcje dialogowe. Wybieram jedną i nikt nic nie mówi.
Potem jest tylko KONIEC ( w moim modzie Zakończ  :roll:   ) Co z tym zrobić???

po 1 zakładać swoje tematy ;)
po 2 dawać kod w znacznikach code
po 3 oprócz prasowania skryptów sprasuj dialogi

powinno pomóc

gothic1210
  • Gość
po 1 zakładać swoje tematy ;)
po 2 dawać kod w znacznikach code
po 3 oprócz prasowania skryptów sprasuj dialogi

powinno pomóc

sorki. problem podobny to myślałem że mogę :)
a jak sparsować sam dialog???  :wink:
 

EdekSumo

EdekSumo

Wyspa Khorinis
posty1739
Propsy925
ProfesjaLvl designer
  • Wyspa Khorinis
To jest podstawą ówczesnych moderów
https://www.youtube.com/watch?v=FNvE0JFQGvw
 

gothic1210
  • Gość

gothic1210
Gość

Problem z dialogiem
#8 2011-04-15, 11:48(Ostatnia zmiana: 2011-04-15, 11:49)
To jest podstawą ówczesnych moderów
https://www.youtube.com/watch?v=FNvE0JFQGvw


szczerze mówiąc nie chce mi się tego całego oglądać. Piszą tam jak sparsować SAM dialog  nie wszystkie skrypty? Powiedz proszę co trzeba zrobić? Jak tylko dialog zreparsować?  Sorki że tyle od was chcę ale...
 

EdekSumo

EdekSumo

Wyspa Khorinis
posty1739
Propsy925
ProfesjaLvl designer
  • Wyspa Khorinis
obejrzyj całe tam jest to dokładnie omówione metodą łopatologiczną czasami trza poświęcić 9 minut dla celów wyższych
 

gothic1210
  • Gość
obejrzyj całe tam jest to dokładnie omówione metodą łopatologiczną czasami trza poświęcić 9 minut dla celów wyższych

niestety masz rację  :wink:
 


0 użytkowników i 1 Gość przegląda ten wątek.
0 użytkowników
Do góry