1
Skrypty / :U:PAR: Unknown identifier TA_STANDEATING Problem z skryptem postaci
« dnia: 2011-06-20, 10:51 »
Wszystkie Waypointy poprawiłem. Ale dopiero po wpisaniu komendy : TA_RunToWP zaczeło działać.
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.
instance BAU_666_Leon (Npc_Default)
{
// ------ NSC ------
name = "Leon";
guild = GIL_NONE;
id = 666;
voice = 13;
flags = 0; //NPC_FLAG_IMMORTAL oder 0
npctype = NPCTYPE_MAIN;
// ------ Attribute ------
B_SetAttributesToChapter (self, 1); //setzt Attribute und LEVEL entsprechend dem angegebenen Kapitel (1-6)
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_NORMAL; // MASTER / STRONG / NORMAL / COWARD
// ------ Equippte Waffen ------ //Munition wird automatisch generiert, darf aber angegeben werden
EquipItem (self, ItMw_1h_Hero_Sword);
EquipItem (self, ItRw_Hero_Bow);
CreateInvItems (self, ItRw_Arrow, 20);
CreateInvItems (self, ItFo_Beer, 10);
CreateInvItems (self, ItFo_Booze, 10);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------ //Muss NACH Attributen kommen, weil in B_SetNpcVisual die Breite abh. v. STR skaliert wird
B_SetNpcVisual (self, MALE, "Hum_Head_FatBald", Face_N_NormalBart20, BodyTex_N, ITAR_Hero_Armor);
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Relaxed.mds"); // Tired / Militia / Mage / Arrogance / Relaxed
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------ //Der enthaltene B_AddFightSkill setzt Talent-Ani abhängig von TrefferChance% - alle Kampftalente werden gleichhoch gesetzt
B_SetFightSkills (self, 30); //Grenzen für Talent-Level liegen bei 30 und 60
// ------ TA anmelden ------
daily_routine = Rtn_Start_666;
};
FUNC VOID Rtn_Start_666 ()
{
TA_Practice_Sword (07,00,15,00,"NW_TAVERNE_IN_04");
TA_StandEating (15,00,18,30,"NW TAVERNE_IN_06");
TA_Stand_Drinking (18,30,22,00,"NW TAVERNE_IN_06");
};
INSTANCE ItFo_Vifon (C_Item)
{
name = "Ostra Zupka Vifona";
mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;
value = 30;
visual = "ItFo_Stew.3DS";
material = MAT_LEATHER;
scemeName = "RICE";
on_state[0] = Use_Vifon;
description = name;
TEXT[1] = NAME_Bonus_HP;
COUNT[1] = 20;
TEXT[5] = NAME_Value;
COUNT[5] = 30;
};
FUNC VOID Use_Vifon()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, 20);
const int Vifon_Bonus = 0;
if (Npc_IsPlayer (self))
{
Vifon_Bonus = Vifon_Bonus + 1;
if (Vifon_Bonus == 1)
{
PrintScreen ("Czujesz sie silniejszy", -1, 25, _STR_FONT_ONSCREEN, 3 );
B_RaiseAttribute (self, ATR_STRENGTH,5);
};
};
};
I teraz wywala taki błąd: U:PAR: CONTENT\ITEMS\IT_FOOD.D: Unknown identifier : _STR_FONT_ONSCREEN
INSTANCE ItFo_Vifon_Soup (C_Item)
{
name = "Ostra Zupka Vifona";
mainflag = ITEM_KAT_FOOD;
flags = ITEM_MULTI;
value = 30;
visual = "ItFo_Stew.3DS";
material = MAT_LEATHER;
scemeName = "RICE";
on_state[0] = Use_Vifon_Soup;
description = "Vifon Kurczak Curry. Ponoć gdy zjesz 5 takich zupek stajesz sie silniejszy,";
TEXT[1] = NAME_Bonus_HP;
COUNT[1] = 15;
TEXT[5] = NAME_Value;
COUNT[5] = 30;
};
FUNC VOID Use_Vifon_Soup()
{
Npc_ChangeAttribute (self, ATR_HITPOINTS, 15);
if (Vifon_Soup_Bonus == 5)
{
PrintScreen ("Czujesz sie silniejszy", -1, 25, _STR_FONT_ONSCREEN, 3 );
B_RaiseAttribute (self, ATR_STRENGTH,5);
Vifon_Soup_Bonus = 0;
};
};
};