5
« dnia: 2009-07-13, 19:32 »
Witam. Postanowiłem zrobic moda dla siebie postawiając pare npc jednak gdy już zrobiłem wszystko, zaznaczam reparse script wlaczam i mam błąd:
U:PAR: Unknown identifier : B_ASSIGNFINDNPC_OC ( line 174 )
Na logiczne myślenie sprawdzałem wszystko co zmieniałem. W skrypcie mojego NPC nie ma nawet 174 linijki więc to napewno nie to więc pomyślałem że pewnie startup.d jednak tam 174 linijka wygląda tak:
Wld_SetObjectRoutine (20,00,"PC_CRYSTALLIGHT_14",1);
Nie ma nic o B_Assignfindnpc..
Startup.d gdzie dodałem strażnika to linijka 670 a kod:
Wld_InsertNpc (Grd_2390_Straznik,"WP_Intro_WI07");
W razie potrzeby zamieszam odrazu kod NPC:
Oczywiscie nazwa Grd_2390_Straznik
instance GRD_2390_Straznik (Npc_Default)
{
//----------Info ogolne----------
name = "Straznik";
Npctype = Npctype_Guard;
guild = GIL_GRD;
level = 30;
voice = 7;
id = 2390;
//----------Statystyki----------
attribute[ATR_STRENGTH] = 60;
attribute[ATR_DEXTERITY] = 40;
attribute[ATR_MANA_MAX] = 0;
attribute[ATR_MANA] = 0;
attribute[ATR_HITPOINTS_MAX] = 350;
attribute[ATR_HITPOINTS] = 350;
//----------Wyglad----------
Mdl_SetVisual (self,"HUMANS.MDS");
Mdl_ApplyOverlayMds (self,"Humans_Militia.mds");
Mdl_SetVisualBody (self,"hum_body_naked0",0, 1,"Hum_Head_Bald",0, 1,GRD_ARMOR_M);
B_Scale (self);
Mdl_SetModelFatness(self,0);
//----------Umiejetnasci----------
Npc_SetTalentSkill (self, NPC_TALENT_1H,2);
Npc_SetTalentSkill (self, NPC_TALENT_2H,1);
Npc_SetTalentSkill (self, NPC_TALENT_CROSSBOW,2);
//----------Ekwipunek----------
EquipItem (self, ItMw_1H_Sword_03);
EquipItem (self, ItRw_Crossbow_02);
//----------Pozostale----------
fight_tactic = FAI_HUMAN_Strong;
daily_routine = Rtn_start_2390;
};
FUNC VOID Rtn_start_2390 ()
{
TA_Guard (09,00,15,00,"WP_INTRO_WI07");
TA_Smoke (15,00,16,00,"WP_INTRO_WI07");
TA_Guard (16,00,09,00,"WP_INTRO_WI07");
};
Dodam że waypointWP_INTRO_WI07
to waypoint przy kamieniu na początku gdzie zaczynamy grę.