Ogłoszenie


Oscary GothicKomiksy 2012!
Zapraszamy do wzięcia udziału w zabawie!

Został edytowany regulamin porad. Od dziś zezwalamy na komentarze w tym dziale.


Poprzedni temat :: Następny temat
Przesunięty przez:
Garrador
20-09-10, 21:18
Błąd w dialogu
Autor Wiadomość
timex550 



Postów: 104
Monet: 15
Skąd: Katowice

Wysłany: 29-04-10, 17:59   Błąd w dialogu  

No więc tak - zrobiłem dialog (do mojego new moda, którego wrzuce wkrótce na GK), ale przy kompilacji mam błąd "Unknown Identifier :". Sam bym sobie poradził, ale już mi te małe znaczki z notatnika się mi przed oczami rozmazują.

A tu skrypt ok. 200 linijek tekstu xD
Kod:

//========================================
//-----------------> OPCJA *KONIEC*
//========================================

INSTANCE DIA_Pr_M_EXIT(C_INFO)
{
    npc            = NONE_5001_Pr_M;
    nr            = 999;
    condition    = DIA_Pr_M_EXIT_Condition;
    information    = DIA_Pr_M_EXIT_Info;
    permanent    = TRUE;
    description = "KONIEC";
};

FUNC INT DIA_Pr_M_EXIT_Condition()
{
    return TRUE;
};

FUNC INT DIA_Pr_M_EXIT_Info()
{
    AI_StopProcessInfos    (self);
};

//========================================
//-----------------> ORIGIN
//========================================

INSTANCE DIA_Pr_M_ORIGIN (C_INFO)
{
   npc            = NONE_5001_Pr_M;
   nr            = 0;
   condition    = DIA_Pr_M_ORIGIN_Condition;
   information    = DIA_Pr_M_ORIGIN_Info;
   permanent    = FALSE;
   Important   = TRUE;
};

FUNC INT DIA_Pr_M_ORIGIN_Condition()
{
    return TRUE;
};

func VOID DIA_Pr_M_ORIGIN_Info()
{
    AI_Output (self, other ,"DIA_Pr_M_ORIGIN_15_01"); //Synu! Twój ojciec czeka na ciebie! Jeśli teraz wrócisz, oduści Ci twoje przewinienia.
    AI_Output (self, other ,"DIA_Pr_M_ORIGIN_15_02"); //Teraz nic nie pamiętasz, ale nie przejmuj się, ten proces można jeszcze odwrócić.
    AI_Output (self, other ,"DIA_Pr_M_ORIGIN_15_03"); //Zgadzasz się?

    Info_ClearChoices    (DIA_Pr_M_ORIGIN);

    Info_AddChoice        (DIA_Pr_M_ORIGIN, "Tak.", DIA_Pr_M_ORIGIN_Yes);
    Info_AddChoice        (DIA_Pr_M_ORIGIN, "No", DIA_Pr_M_ORIGIN_Nie.);
};

func void DIA_Pr_M_ORIGIN_Yes()
{
    AI_Output (other, self ,"DIA_Pr_M_ORIGIN_ORIGIN_Yes_03_01"); //Tak.
    AI_Output (self, other ,"DIA_Pr_M_ORIGIN_ORIGIN_Yes_15_02"); //Zatem witaj ponownie Synu.
    B_ChangeReputation_Prion (10);
    Info_ClearChoices (DIA_Pr_M_ORIGIN);
};

func void DIA_Pr_M_ORIGIN_No()
{
    AI_Output (other, self ,"DIA_Pr_M_ORIGIN_ORIGIN_No_15_01"); //Nie.
    AI_Output (self, other ,"DIA_Pr_M_ORIGIN_ORIGIN_No_03_02"); //Szkoda. Jeśli jednak zmienisz zdanie, wróć.
    B_ChangeReputation_Prion (-5);
    Info_ClearChoices (DIA_Pr_M_ORIGIN);
};


//========================================
//-----------------> Teteport_Heaven
//========================================

INSTANCE DIA_Pr_M_Teteport_Heaven (C_INFO)
{
   npc            = NONE_5001_Pr_M;
   nr            = 1;
   condition    = DIA_Pr_M_Teteport_Heaven_Condition;
   information    = DIA_Pr_M_Teteport_Heaven_Info;
   permanent    = TRUE;
   description    = "Możesz mnie przenieść do mojego ocja?";
};

FUNC INT DIA_Pr_M_Teteport_Heaven_Condition()
{
    return TRUE;
};

func VOID DIA_Pr_M_Teteport_Heaven_Info()
{
    AI_Output (other, self ,"DIA_Pr_M_Teteport_Heaven_15_01"); //Możesz mnie przenieść do mojego ocja?
   
    if (REP_Prion < 50)
    {
    AI_Output (self, other ,"DIA_Pr_M_Teteport_Heaven_03_02"); //Musisz coś jeszcze zrobić, zanim Ojciec zechce Cię przyjąć.
    B_ShowReputation_Needed_01 (50);
    AI_StopProcessInfos    (self);
    }
    else if (REP_Prion >= 50)
    {
    AI_Output (self, other ,"DIA_Pr_M_Teteport_Heaven_03_03"); //Oczywiście, leć Dziecko.
    AI_StopProcessInfos    (self);
    AI_Teleport (self, "TELEPORT_HEAVEN");
    };
};



//========================================
//-----------------> QUEST
//========================================

INSTANCE DIA_Pr_M_QUEST (C_INFO)
{
   npc            = NONE_5001_Pr_M;
   nr            = 2;
   condition    = DIA_Pr_M_QUEST_Condition;
   information    = DIA_Pr_M_QUEST_Info;
   permanent    = FALSE;
   description    = "Mogę Coś zrobić dla Ojca?";
};

FUNC INT DIA_Pr_M_QUEST_Condition()
{
    if (Npc_KnowsInfo (other, DIA_Pr_M_ORIGIN))
    {
    return TRUE;
    };
};


func VOID DIA_Pr_M_QUEST_Info()
{
    AI_Output (other, self ,"DIA_Pr_M_QUEST_15_01"); //Mogę Coś zrobić dla Ojca?
    AI_Output (self, other ,"DIA_Pr_M_QUEST_03_02"); //Oczywiście. Dobrze byłoby, gdybyś przynósł mi 10 wilczych futer.
    AI_StopProcessInfos    (self);

};


//========================================
//-----------------> QUEST_END
//========================================

INSTANCE DIA_Pr_M_QUEST_END (C_INFO)
{
   npc            = NONE_5001_Pr_M;
   nr            = 3;
   condition    = DIA_Pr_M_QUEST_END_Condition;
   information    = DIA_Pr_M_QUEST_END_Info;
   permanent    = FALSE;
   description    = "Mam te futra.";
};

FUNC INT DIA_Pr_M_QUEST_END_Condition()
{
    if (Npc_HasItems (self, ItAt_WolfFur) >=10)
    {
    return TRUE;
    };
};


func VOID DIA_Pr_M_QUEST_END_Info()
{
    AI_Output (other, self ,"DIA_Pr_M_QUEST_END_15_01"); //Mam te futra.
    AI_Output (self, other ,"DIA_Pr_M_QUEST_END_03_02"); //Doskonale.

    B_GiveInvItems (other, self, ItAm_Prot_Fire_01, 10);

    B_ChangeReputation_Prion (15);

    AI_StopProcessInfos    (self);

};


//========================================
//-----------------> WHO
//========================================

INSTANCE DIA_Pr_M_WHO (C_INFO)
{
   npc            = NONE_5001_Pr_M;
   nr            = 4;
   condition    = DIA_Pr_M_WHO_Condition;
   information    = DIA_Pr_M_WHO_Info;
   permanent    = TRUE;
   description    = "Kto z Was jest jeszcze tutaj?";
};

FUNC INT DIA_Pr_M_WHO_Condition()
{
    if (Npc_KnowsInfo (other, DIA_Pr_M_ORIGIN))
    {
    return TRUE;
    };
};


func VOID DIA_Pr_M_WHO_Info()
{
    AI_Output (other, self ,"DIA_Pr_M_WHO_15_01"); //Kto z Was jest jeszcze tutaj?
    AI_Output (self, other ,"DIA_Pr_M_WHO_03_02"); //Tylko Dziwak. Ale uważaj na niego. Dziwny z niego człowiek.
    AI_Output (self, other ,"DIA_Pr_M_WHO_03_03"); //Jeśli chcesz go spotkać, idź do gospody, niedaleko rozstajów. Będzie gdzieś w okolicy.

};
_________________
"Miecz Przeznaczenia ma dwa ostrza, Ty jesteś jednym z nich"

  

Daj monetę autorowi tego posta
 
 
 
Garrador 
Arcymag arcylisz



Wiek: 15
Postów: 743
Monet: 13
Medale: 1
Skąd: Stamtąd skąd Dartam

Wysłany: 02-05-10, 09:45     

Używaj notepada++, tam przynajmniej będziesz wiedział która linijka do czego.

Można wiedzieć, przy której linijce znajduje się błąd? Powinno pisać "Unknown identifier : (line X)"
_________________

"Śmierć, Zemsta i Furia to trzy podstawowe składniki Chaosu"
I believe i am pie!

  

Daj monetę autorowi tego posta
 
 
 
timex550 



Postów: 104
Monet: 15
Skąd: Katowice

Wysłany: 03-05-10, 13:40     

Chyba już wiem o co chodzi.
Garrador nie ma linii podanej, bo to jest wirtualny błąd, którego tak naprawdę nie ma. Najlepiej jest skompilować skrypty ponownie, aż do skutku (warto w Spacerze, albo w GothicStarterze).
Druga metoda, to napisanie skryptu od nowa (tylko dla desperatów i któtkich skryptów).
_________________
"Miecz Przeznaczenia ma dwa ostrza, Ty jesteś jednym z nich"

  

Daj monetę autorowi tego posta
 
 
 
Garrador 
Arcymag arcylisz



Wiek: 15
Postów: 743
Monet: 13
Medale: 1
Skąd: Stamtąd skąd Dartam

Wysłany: 03-05-10, 15:57     

Ah, to następnym razem mów, że nie ma linijki podanej :P
_________________

"Śmierć, Zemsta i Furia to trzy podstawowe składniki Chaosu"
I believe i am pie!

  

Daj monetę autorowi tego posta
 
 
 
timex550 



Postów: 104
Monet: 15
Skąd: Katowice

Wysłany: 24-06-10, 12:22     

Problem rozwiązany, proszę o zamknięcie tematu.
Dziękuję, timex550
_________________
"Miecz Przeznaczenia ma dwa ostrza, Ty jesteś jednym z nich"

  

Daj monetę autorowi tego posta
 
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  


GothicKomiksy.pl © 2007 - 2012
Powered by phpBB modified by Przemo © 2003 phpBB Group

Forum Literackie Inkaustus

Strona wygenerowana w 0,93 sekundy. Zapytań do SQL: 25