Błąd podczas reparsowania 7009 19

O temacie

Autor Okrutny

Zaczęty 13.09.2009 roku

Wyświetleń 7009

Odpowiedzi 19

Okrutny

Okrutny

Użytkownicy
posty120
  • Użytkownicy

Okrutny

Błąd podczas reparsowania
2009-09-13, 18:47(Ostatnia zmiana: 2010-03-05, 20:12)
Witam! jestem zielony w skryptach ( we wszystkim ogółem) i mam taki problem wstawiłem skrypt nowego (testowego)  wkleiłem go do IT_Food.d  i włączam Gothic starter i ustawiam Skrypte.. .   gra się włącza i wyskakuje U:Par:unknow identifier (line 632) wcześniej wyskakiwał mi błąd z nazwą mojego jedzenia. O to mój skrypt:


// ********************************************************************************
****************
// Heilwirkung und Kosten von Nahrung
// ********************************************************************************
****************

const int Value_Apple = 8; const int HP_Apple = 3;
const int Value_Cheese = 30; const int HP_Cheese = 15;
const int Value_Bacon = 50; const int HP_Bacon = 20;
const int Value_Bread = 20; const int HP_Bread = 10;
const int Value_Fish = 15; const int HP_Fish = 5;
const int Value_Rawmeat = 3; const int HP_RawMeat = 6;
const int Value_Meat = 6; const int HP_Meat = 12;
const int Value_Stew = 8; const int HP_Stew = 20;
const int Value_FishSoup = 20; const int HP_FishSoup = 10;
const int Value_Sausage = 30; const int HP_Sausage = 12;
const int Value_Honey = 30; const int HP_Honey = 12;

const int Value_Water = 10; const int HP_Water = 8;
const int Value_Beer = 20; const int HP_Beer = 3; const int Mana_Beer = 1;
const int Value_Booze = 15; const int HP_Booze = 4; const int Mana_Booze = 1;
const int Value_Wine = 20; const int HP_Wine = 2; const int Mana_Wine = 1;
const int Value_Milk = 15; const int HP_Milk = 5; const int Mana_Milk = 1; // Joly: Wenn diese Werte geändert werden passt Lobarts Auftrag holMilch nicht mehr!!!!!!
const int Value_Jabol   = 20; const int HP_Jabol  = 20;



// ********************************************************************************
****************
// Essbares  
// ********************************************************************************
****************


INSTANCE ItFo_Apple (C_Item)
{
name = "Apfel";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Apple;

visual = "ItFo_Apple.3DS";
material = MAT_LEATHER;
scemeName = "FOOD";
on_state[0] = Use_Apple;

description = name;
TEXT[1] = NAME_Bonus_HP;
COUNT[1] = HP_Apple;

TEXT[3] = "Ein frischer Apfel";
TEXT[4] = "knackig und saftig";
TEXT[5] = NAME_Value;
COUNT[5] = Value_Apple;

};

FUNC VOID Use_Apple()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Apple);

if (Npc_IsPlayer (self))
{
Apple_Bonus = Apple_Bonus + 1;

if (Apple_Bonus == 7)  
{
Print (PRINT_Eat1);
};
if (Apple_Bonus == 15)  
{
Print (PRINT_Eat2);
};
if (Apple_Bonus == 25)  
{
Print (PRINT_Eat3);
B_RaiseAttribute (self, ATR_STRENGTH, 1);
Snd_Play ("LevelUp");
Apple_Bonus = 0;
};
};
};

INSTANCE ItFo_Cheese (C_Item)
{
name = "Käse";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Cheese;

visual = "ItFo_Cheese.3DS";
material = MAT_LEATHER;
scemeName = "FOODHUGE";
on_state[0] = Use_Cheese;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Cheese;
TEXT[5] = NAME_Value; COUNT[5] = Value_Cheese;

};

FUNC VOID Use_Cheese()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Cheese);
};


INSTANCE ItFo_Bacon (C_Item)
{
name = "Schinken";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Bacon;

visual = "ItFo_Bacon.3ds";
material = MAT_LEATHER;
scemeName = "FOODHUGE";
on_state[0] = Use_Bacon;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Bacon;
TEXT[5] = NAME_Value; COUNT[5] = Value_Bacon;

};

FUNC VOID Use_Bacon()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Bacon);
};



INSTANCE ItFo_Bread (C_Item)
{
name = "Brot";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Bread;

visual = "ItFo_Bread.3DS";
material = MAT_LEATHER;
scemeName = "FOODHUGE";
on_state[0] = Use_Bread;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Bread;
TEXT[5] = NAME_Value; COUNT[5] = Value_Bread;

};

FUNC VOID Use_Bread()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Bread);
};




INSTANCE ItFo_Fish (C_Item)
{
name = "Fisch";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Fish;

visual = "ItFo_Fish.3DS";
material = MAT_LEATHER;
scemeName = "FOODHUGE";
on_state[0] = Use_Fish;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Fish;
TEXT[5] = NAME_Value; COUNT[5] = Value_Fish;

};

FUNC VOID Use_Fish()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Fish);
};




INSTANCE ItFoMuttonRaw (C_Item)
{
name = "Rohes Fleisch";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_RawMeat;

visual = "ItFoMuttonRaw.3DS";
material = MAT_LEATHER;
scemeName = "MEAT";
on_state[0] = Use_RawMeat;

description = name;

TEXT[1] = NAME_Bonus_HP;
COUNT[1] = HP_RawMeat;

TEXT[5] = NAME_Value;
COUNT[5] = Value_RawMeat;

};

FUNC VOID Use_RawMeat()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_RawMeat);
};




INSTANCE ItFoMutton (C_Item) //kommt aus Bratpfannen-Mobsi !!!
{
name = "Gebratenes Fleisch";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Meat;

visual = "ItFoMutton.3DS";
material = MAT_LEATHER;
scemeName = "MEAT";
on_state[0] = Use_Meat;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Meat;
TEXT[5] = NAME_Value; COUNT[5] = Value_Meat;

};

FUNC VOID Use_Meat()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Meat);
};




INSTANCE ItFo_Stew (C_Item)
{
name = "Eintopf";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Stew;

visual = "ItFo_Stew.3ds";
material = MAT_WOOD;
scemeName = "RICE";
on_state[0] = Use_Stew;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Stew;
TEXT[5] = NAME_Value; COUNT[5] = Value_Stew;

};

FUNC VOID Use_Stew()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Stew);
};



INSTANCE ItFo_XPStew (C_Item)
{
name = "Thekla's Eintopf";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Stew;

visual = "ItFo_Stew.3ds";
material = MAT_WOOD;
scemeName = "RICE";
on_state[0] = Use_XPStew;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Stew;
TEXT[2] =  NAME_Bonus_Str; COUNT[2] = 1;
TEXT[5] = NAME_Value; COUNT[5] = Value_Stew;

};

FUNC VOID Use_XPStew()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Stew);
Snd_Play ("LevelUp");
B_RaiseAttribute (self, ATR_STRENGTH, 1);
};



INSTANCE ItFo_CoragonsBeer (C_Item)
{
name = "Bier";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Beer;

visual = "ItFo_Beer.3DS";
material = MAT_GLAS;
scemeName = "POTIONFAST";
on_state[0] = Use_CoragonsBeerBeer;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Beer;
TEXT[2] = NAME_Bonus_Mana; COUNT[2] = Mana_Beer;

TEXT[4] = "Coragons Spezial Bier";
TEXT[5] = NAME_Value; COUNT[5] = Value_Beer;

};

FUNC VOID Use_CoragonsBeerBeer()
{
B_RaiseAttribute (self, ATR_MANA_MAX, Mana_Beer);
Npc_ChangeAttribute (self, ATR_MANA, Mana_Beer);

Npc_ChangeAttribute (self, ATR_HITPOINTS_MAX, HP_Beer);
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Beer);
var string concatText;
concatText = ConcatStrings(PRINT_Learnhitpoints_MAX, IntToString(HP_Beer));
PrintScreen (concatText, 55, -1, FONT_Screen, 2);
};



INSTANCE ItFo_FishSoup (C_Item)
{
name = "Fischsuppe";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_FishSoup;

visual = "ItFo_FishSoup.3ds";
material = MAT_WOOD;
scemeName = "RICE";
on_state[0] = Use_FishSoup;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_FishSoup;
TEXT[5] = NAME_Value; COUNT[5] = Value_FishSoup;

};

FUNC VOID Use_FishSoup()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_FishSoup);
};




INSTANCE ItFo_Sausage (C_Item)
{
name = "Wurst";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Sausage;

visual = "ItFo_Sausage.3DS";
material = MAT_LEATHER;
scemeName = "FOODHUGE";
on_state[0] = Use_Sausage;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Sausage;
TEXT[5] = NAME_Value; COUNT[5] = Value_Sausage;

};

FUNC VOID Use_Sausage()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Sausage);
};


INSTANCE ItFo_Honey (C_Item)
{
name = "Honig";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Honey;

visual = "ItFo_Honey.3DS";
material = MAT_STONE;
scemeName = "FOODHUGE";
on_state[0] = Use_Honey;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Honey;
TEXT[5] = NAME_Value; COUNT[5] = Value_Honey;

};

FUNC VOID Use_Honey()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Honey);
};

// ********************************************************************************
****************
// Trinkbares
// ********************************************************************************
****************



INSTANCE ItFo_Water (C_Item)
{
name = "Wasser";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Water;

visual = "ItFo_Water.3ds";
material = MAT_GLAS;
scemeName = "POTION";
on_state[0] = Use_Water;

description = name;
TEXT[1] = NAME_Bonus_HP;
COUNT[1] = HP_Water;

TEXT[5] = NAME_Value;
COUNT[5] = Value_Water;

};

FUNC VOID Use_Water()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Water);
};



INSTANCE ItFo_Beer (C_Item)
{
name = "Bier";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Beer;

visual = "ItFo_Beer.3DS";
material = MAT_GLAS;
scemeName = "POTIONFAST";
on_state[0] = Use_Beer;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Beer;
TEXT[2] = NAME_Bonus_Mana; COUNT[2] = Mana_Beer;

TEXT[4] = "Dunkles Paladiner";
TEXT[5] = NAME_Value; COUNT[5] = Value_Beer;

};

FUNC VOID Use_Beer()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Beer);
Npc_ChangeAttribute (self, ATR_MANA, Mana_Beer);
};


INSTANCE ItFo_Booze (C_Item)
{
name = "Wacholder";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Booze;

visual = "ItFo_Booze.3DS";
material = MAT_GLAS;
scemeName = "POTION";
on_state[0] = Use_Booze;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Booze;
TEXT[2] = NAME_Bonus_Mana; COUNT[2] = Mana_Booze;
TEXT[5] = NAME_Value; COUNT[5] = Value_Booze;

};

FUNC VOID Use_Booze()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Booze);
Npc_ChangeAttribute (self, ATR_MANA, Mana_Booze);
};


INSTANCE ItFo_Wine (C_Item)
{
name = "Wein";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Wine;

visual = "ItFo_Wine.3DS";
material = MAT_GLAS;
scemeName = "POTION";
on_state[0] = Use_Wine;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Wine;
TEXT[2] = NAME_Bonus_Mana; COUNT[2] = Mana_Wine;
TEXT[5] = NAME_Value; COUNT[5] = Value_Wine;

};

FUNC VOID Use_Wine()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Wine);
Npc_ChangeAttribute (self, ATR_MANA, Mana_Wine);
};


INSTANCE ItFo_Milk (C_Item)
{
name = "Milch";

mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;

value = Value_Milk;

visual = "ItFo_Milk.3DS";
material = MAT_GLAS;
scemeName = "POTION";
on_state[0] = Use_Milk;

description = name;
TEXT[1] = NAME_Bonus_HP; COUNT[1] = HP_Milk;
TEXT[2] = NAME_Bonus_Mana; COUNT[2] = Mana_Milk;
TEXT[5] = NAME_Value; COUNT[5] = Value_Milk;

};

FUNC VOID Use_Milk()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, HP_Milk);
Npc_ChangeAttribute (self, ATR_MANA, Mana_Milk);
};

INSTANCE ItFo_test_01 (C_Item)
{
   name = "Szate de ja bol";

   mainflag = ITEM_KAT_FOOD;
   flags = ITEM_MULTI;

   value = 400;

   visual = "ItFo_Booze.3DS";
   material = MAT_LEATHER;
   scemeName = "POTIONFAST";
   on_state[0] = Use_test_01;

   description = name;

   TEXT[1] = NAME_Bonus_HP;
   COUNT[1] = 10;
   TEXT[5] = NAME_Value;
   COUNT[5] = 400;
};

   FUNC VOID Use_test_01()
   {

 Npc_ChangeAttribute (self, ATR_HITPOINTS, 10);

 const int test_01_Bonus = 0;

 if (Npc_IsPlayer (self))
 {

test_01_Bonus = test_01_Bonus + 1;

if (test_01_Bonus == 1)
{
PrintScreen ("", -1, 25, _STR_FONT_ONSCREEN, 3 );
B_RaiseAttribute (self, ATR_STRENGTH,20);
Snd_Play ("LevelUp");
test_01_Bonus = 0;
};

   




Wkleiłem cały skrypt z jedzeniem jak by co. W góry wielkie wielkie dzięki.
 

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
FUNC VOID Use_test_01()
   {

 Npc_ChangeAttribute (self, ATR_HITPOINTS, 10);

 const int test_01_Bonus = 0;

 if (Npc_IsPlayer (self))
 {

test_01_Bonus = test_01_Bonus + 1;

if (test_01_Bonus == 1)
{
PrintScreen ("", -1, 25, _STR_FONT_ONSCREEN, 3 );
B_RaiseAttribute (self, ATR_STRENGTH,20);
Snd_Play ("LevelUp");
test_01_Bonus = 0;
};
A gdzie nawiasy zamykające?

FUNC VOID Use_test_01()
   {

 Npc_ChangeAttribute (self, ATR_HITPOINTS, 10);

 const int test_01_Bonus = 0;

 if (Npc_IsPlayer (self))
 {

test_01_Bonus = test_01_Bonus + 1;

if (test_01_Bonus == 1)
{
PrintScreen ("", -1, 25, _STR_FONT_ONSCREEN, 3 );
B_RaiseAttribute (self, ATR_STRENGTH,20);
Snd_Play ("LevelUp");
test_01_Bonus = 0;
};
 };
   };

Okrutny

Okrutny

Użytkownicy
posty120
  • Użytkownicy
Teraz wyskakuje mi taki błąd:

U:PAR: content\item\ IT_FOOD.d Uknown identifien - _STR_font_onscreen
 

jendrzejs

jendrzejs

Użytkownicy
posty586
Propsy31
Profesjabrak
  • Użytkownicy
Czemu nie masz polskich skryptów..... ? ......
 

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Cytuj
U:PAR: content\item\ IT_FOOD.d Uknown identifien - _STR_font_onscreen
No to zdefiniuj albo użyj standardowej tekstury.

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Ja mam następujący problem. Wyskakuje mi błąd:
U:PAR: CONTENT/STORY/DIALOGE/DIA_SLD_802_Buster.D : Unknown identifier :
ITRI_ORCELTHERING


proszę o dokładne wytłumaczenie co zle zrobiłem, bo nie rozumiem tego błędu.
 

Vuler

Vuler

Użytkownicy
posty60
Propsy16
Profesjabrak
  • Użytkownicy
Żeby pisać skrypty trzeba mieć pojęcie o programowaniu, w komunikacie który podałeś masz dokładnie opisane w czym jest problem, jednak, że ty pojęcia o programowaniu nie masz to nie będziesz w stanie pisać skryptów tyko  kopiować gotowe rozwiązania, a i tak zrobisz błąd czego efektem jest twój post.  Tak swoją drogą nauka programowania na podstawie języka skryptowego gothica to naprawdę nie jest dobry pomysł.
 

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Cytuj
Żeby pisać skrypty trzeba mieć pojęcie o programowaniu, w komunikacie który podałeś masz dokładnie opisane w czym jest problem, jednak, że ty pojęcia o programowaniu nie masz to nie będziesz w stanie pisać skryptów tyko kopiować gotowe rozwiązania, a i tak zrobisz błąd czego efektem jest twój post. Tak swoją drogą nauka programowania na podstawie języka skryptowego gothica to naprawdę nie jest dobry pomysł.
Ale w czym jest błąd??? Nie odpowiedziałeś mi na to pytanie. Co trzeba poprawić? ;)
 

Vuler

Vuler

Użytkownicy
posty60
Propsy16
Profesjabrak
  • Użytkownicy
W opisie błędu masz napisane co trzeba poprawić.
 

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Cytuj
W opisie błędu masz napisane co trzeba poprawić

Na co mam poprawić?  ''ITRI_ORCELTHERING'' - To jest dobrze napisane. Przecież skopiowałem ze skryptu z gothica. Nie wiem dlaczego wyskakuje mi ten błąd. To bardzo dziwne. Pomóżcie ...
 

jendrzejs

jendrzejs

Użytkownicy
posty586
Propsy31
Profesjabrak
  • Użytkownicy

jendrzejs

Błąd podczas reparsowania
#10 2010-02-19, 15:19(Ostatnia zmiana: 2010-02-19, 15:20)
Podaj może skrypt.Błądwywala dlatego że :

ITRI_ORCELTHERING

Co to jest ? Jeśli item to źle wpisałeś instance.
 

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy

Goran

Błąd podczas reparsowania
#11 2010-02-19, 16:55(Ostatnia zmiana: 2010-02-24, 19:04)
B_giveinvitems (other, self, itri_orcelthering , 1);
   AI_Output (self, other,"DIA_SLD_802_Buster_problem_55_01"); //Dzięki kolego. Naprawdę nam pomogłeś.
   Instance jest dobrze wpisane. Pomóżcie. Nie mogę uruchomić przez to gothica.
 

zabadeusz

zabadeusz

Użytkownicy
posty59
  • Użytkownicy
Musisz stworzyć przedmiot o instacji ITRI_ORCELTHERING. W błędzie pisze ci "nieznany identyfikator", czyli po prostu nie masz skryptu, albo najpierw prasuje dialog, a potem skrypt.
 

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Witam ponownie. :)
http://img85.imageshack.us/i/62053526.jpg/
Oto błąd który mi wyskoczył.
Nie wiem co on oznacza. Coś jest nie tak z dialogiem, tutaj on jest:
Cytuj
//*********************************************************************
//   Info EXIT
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_EXIT   (C_INFO)
{
   npc         = VLK_417_Hakon;
   nr          = 999;
   condition   = DIA_VLK_417_Hakon_EXIT_Condition;
   information = DIA_VLK_417_Hakon_EXIT_Info;
   permanent   = TRUE;
   description = DIALOG_ENDE;
};

FUNC INT DIA_VLK_417_Hakon_EXIT_Condition()
{
   return TRUE;
};

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

//*********************************************************************
//   Info Hello
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_siema   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_siema_Condition;
    information = DIA_VLK_417_Hakon_siema_Info;
    permanent   = FALSE;
    description = "Jak się mają sprawy?";
};

FUNC INT DIA_VLK_417_Hakon_siema_Condition()
{
   return TRUE;
};

FUNC VOID DIA_VLK_417_Hakon_siema_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_siema_15_00"); //Jak się masz?
   AI_Output (self, other,"DIA_VLK_417_Hakon_siema_55_01"); //Jakoś żyję, a ty?
   AI_Output (self, other,"DIA_VLK_417_Hakon_siema_55_02"); //Też sie trzymam.
                   AI_Output (self, other,"DIA_VLK_417_Hakon_siema_55_03"); //To dobrze. Ciesze się że jesteś przy nas.




};

//*********************************************************************
//   A poza tym?
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_myslisz   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_myslisz_Condition;
    information = DIA_VLK_417_Hakon_myslisz_Info;
    permanent   = FALSE;
    description = "Jak handel?";
};

FUNC INT DIA_VLK_417_Hakon_myslisz_Condition()
{
if (Npc_KnowsInfo (other,DIA_VLK_417_Hakon_siema))
{
   return TRUE;
};
};

FUNC VOID DIA_VLK_417_Hakon_myslisz_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_myslisz_15_00"); //Jak handel?
   AI_Output (self, other,"DIA_VLK_417_Hakon_myslisz_55_01"); //Ehh, kiepsko. Kto miał kupić broń, to już kupił.
                      AI_Output (self, other,"DIA_VLK_417_Hakon_myslisz_55_02"); //I tak dość dużo zarobiłem, lecz wszystko zostało skonfiskowane przez straż.
};


//*********************************************************************
//   Ekhm...
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_starz   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_starz_Condition;
    information = DIA_VLK_417_Hakon_starz_Info;
    permanent   = FALSE;
    description = "Jak to?";
};

FUNC INT DIA_VLK_417_Hakon_starz_Condition()
{
if (Npc_KnowsInfo (other,DIA_VLK_417_Hakon_myslisz))
{
   return TRUE;
};
};

FUNC VOID DIA_VLK_417_Hakon_starz_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_starz_15_00"); //Jak to?
   AI_Output (self, other,"DIA_VLK_417_Hakon_starz_55_01"); //Pewnego dnia przyszedł tutaj strażnik i powiedział do mnie, żeby oddać pieniądze zarobione na sprzedaży broni.
                     AI_Output (self, other,"DIA_VLK_417_Hakon_starz_55_02"); //Mówił że to dla dobra miasta, ale ja mu nie wierze.
                    AI_Output (self, other,"DIA_VLK_417_Hakon_starz_55_03"); //To było bardzo podejrzane, ten strażnik powoływał się na Lorda Andre.
};

//*********************************************************************
//   kto to był?
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_on   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_on_Condition;
    information = DIA_VLK_417_Hakon_on_Info;
    permanent   = FALSE;
    description = "Jak się nazywał ten strażnik?";
};

FUNC INT DIA_VLK_417_Hakon_on_Condition()
{
if (Npc_KnowsInfo (other,DIA_VLK_417_Hakon_starz))
{
   return TRUE;
};
};

FUNC VOID DIA_VLK_417_Hakon_on_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_on_15_00"); //Jak się nazywał ten strażnik?
   AI_Output (self, other,"DIA_VLK_417_Hakon_on_55_01"); //Rangar chyba, ale nie jestem pewny...
                     AI_Output (self, other,"DIA_VLK_417_Hakon_on_55_02"); //To było dziwne że tylko on sam do mnie podszedł, a reszta strażników poszła pod bramę.
                    AI_Output (self, other,"DIA_VLK_417_Hakon_on_55_03"); //On chyba chce się wzbogacić na wojnie...
};

//*********************************************************************
//   rangar?
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_hm   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_hm_Condition;
    information = DIA_VLK_417_Hakon_hm_Info;
    permanent   = FALSE;
    description = "Hmm, jeśli dobrze pamiętam, to Rangar był związany z kradzieżą zapasów paladynów.";
};

FUNC INT DIA_VLK_417_Hakon_hm_Condition()
{
if (Npc_KnowsInfo (other,DIA_VLK_417_Hakon_on))
{
   return TRUE;
};
};

FUNC VOID DIA_VLK_417_Hakon_hm_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_hm_15_00"); //Hmm, jeśli dobrze pamiętam, to Rangar był związany z kradzieżą zapasów paladynów.
   AI_Output (self, other,"DIA_VLK_417_Hakon_hm_55_01"); //Tak? Musisz donieść na niego do Lorda Andre.
                     AI_Output (self, other,"DIA_VLK_417_Hakon_hm_55_02"); //To oszustwo i kradzież podlega karze.
                    AI_Output (self, other,"DIA_VLK_417_Hakon_hm_55_03"); //Złodziej jeden...
                        Log_CreateTopic (TOPIC_rangar, LOG_MISSION);
   Log_SetTopicStatus (TOPIC_rangar, LOG_RUNNING);
   B_LogEntry (TOPIC_rangar, "Hakon uważa, że Rangar go oszukał i zabrał mu złoto zarobione przy sprzedaży broni. Mam donieść na niego Lordowi Andre.");

};

//*********************************************************************
//   Gotowe, mam kasę.
//*********************************************************************
INSTANCE DIA_VLK_417_Hakon_jusz   (C_INFO)
{
   npc         = VLK_417_Hakon;
    nr          = 1;
    condition   = DIA_VLK_417_Hakon_jusz_Condition;
    information = DIA_VLK_417_Hakon_jusz_Info;
    permanent   = FALSE;
    description = "Odzyskałem pieniądze.";
};

FUNC INT DIA_VLK_417_Hakon_jusz_Condition()
{
if (Npc_KnowsInfo (other,DIA_MIL_321_Rangar_ile))
{
   return TRUE;
};
};

FUNC VOID DIA_VLK_417_Hakon_jusz_Info()
{
   AI_Output (other,self ,"DIA_VLK_417_Hakon_jusz_15_00"); //Odsyskałem pieniądze.
                    B_giveinvitems (other, self, itmi_gold, 1200);
   AI_Output (self, other,"DIA_VLK_417_Hakon_jusz_55_01"); //Miałem przecież 1500.
                      AI_Output (other,self,"DIA_VLK_417_Hakon_jusz_55_02"); //No ale Rangar wydał  300 złotych monet.
                     AI_Output (other,self,"DIA_VLK_417_Hakon_jusz_55_03"); //Ale obiecał, że odda ci jak będzie miał.
                      AI_Output (self, other,"DIA_VLK_417_Hakon_jusz_55_04"); //Mam taką nadzieję. Bardzo ci dziękuję za pomoc.
                      B_LogEntry (TOPIC_rangar, "Sprawa się wyjaśniła, Rangar oddał mi pieniądze, a ja zaniosłem je Hakonowi.");
   Log_SetTopicStatus (TOPIC_rangar, LOG_SUCCESS);
                     B_GivePlayerXP (XP_500);
};

Proszę o pomoc. Unknown identifier : VLK_417_Hakon
Nie wiem co jest złe. Byłbym bardzo wdzięczny gdyby ktoś mi pomógł...
;(
 

jendrzejs

jendrzejs

Użytkownicy
posty586
Propsy31
Profesjabrak
  • Użytkownicy

jendrzejs

Błąd podczas reparsowania
#14 2010-03-05, 19:54(Ostatnia zmiana: 2010-03-05, 19:56)
Jest npc o instance 417.Daj naprzykład 2500.
Masz tego npc w dobrym folderze?
 

fifka

fifka

DreamVader
posty563
Propsy50
ProfesjaTłumacz
  • DreamVader

fifka
DreamVader

Błąd podczas reparsowania
#15 2010-03-05, 19:56(Ostatnia zmiana: 2010-03-05, 19:57)
prztłumaczę dosłownie :  nieznany identfikator : VLK_417_Hakon. i prosił bym o screen z błędem w logu zSPy

@jendrzejs to chyba skrypt Hakona,handlarza z G2NK
 
Naprawdę dokopałeś się do postów typa nieaktywnego na forum od 10 lat? Weź wyjdź z domu.

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
prztłumaczę dosłownie :  nieznany identfikator : VLK_417_Hakon. i prosił bym o screen z błędem w logu zSPy

@jendrzejs to chyba skrypt Hakona,handlarza z G2NK

Tak, to jest skrypt hakona.
A mi wyskoczył taki błąd: Unknown identifier: VLK_417_Hakon
W logu zSpy nie ma nic, tylko to co wam pokazałem na screenie.
I właśnie ja wogóle nie wiem co mam robić! :/  
Pomóżcie! Proszę.
 

Adanos

Adanos

Administrator
Szara eminencja
posty5204
Propsy3870
ProfesjaProgramista
  • Administrator
  • Szara eminencja
Cytuj
A mi wyskoczył taki błąd: Unknown identifier: VLK_417_Hakon
Pisze nieznany identyfikator, ponieważ Hakon jest zdefiniowany jako:
VLK_407_HakonPopraw w skrypcie wszędzie tam gdzie masz VLK_417_Hakon na VLK_407_Hakon

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Dzięki Adanos.

Teraz kolejny problem, i znowu unknown identifier:
http://img519.imageshack.us/i/bladxh.jpg/
A to jest wers w którym jest błąd:
http://img169.imageshack.us/i/startupe.jpg/
Hmmm... Nie wiem co jest złe. Czy moglibyście mi pomóc?
W razie czego, to podam link do całego startup.d :
http://www.sendspace.com/file/kkjq2i
Pomóżcie...
 

Goran

Goran

Użytkownicy
posty168
Propsy39
  • Użytkownicy
Cytat: Goran link=topic=7245.msg85475#msg85475 date=Mar 6 2010, 08:29 AM\'
Dzięki Adanos.

Teraz kolejny problem, i znowu unknown identifier:
http://img519.imageshack.us/i/bladxh.jpg/
A to jest wers w którym jest błąd:
http://img169.imageshack.us/i/startupe.jpg/
Hmmm... Nie wiem co jest złe. Czy moglibyście mi pomóc?
W razie czego, to podam link do całego startup.d :
http://www.sendspace.com/file/kkjq2i
Pomóżcie...

Już nie trzeba, udało się naprawic błąd. Dzięki za pomoc.
Można zamknąć.
 


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