12
« dnia: 2017-04-22, 03:27 »
Mam problem z npc'em który wykonuje tylko i wyłącznie rutynę.
Skrypt:
PROTOTYPE GUR_Guard(C_Npc)
{
// ------ NSC ------
name = "Strażnik";
guild = GIL_VLK;
flags = 0;
npctype = NPCTYPE_MAIN;
// ------ Attribute ------
B_SetAttributesToChapter (self, 3);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_STRONG;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_1H_Mace_L_04);
// ------ Inventory ------
// Händler
// ------ visuals ------
Mdl_SetModelFatness (self, 0);
Mdl_ApplyOverlayMds (self, "Humans_Relaxed.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 35);
// ------ TA anmelden ------
};
instance GUR_3000_Guard(GUR_Guard)
{
id = 3000;
voice = 12;
B_SetNpcVisual (self, MALE, "Hum_Head_FatBald", Face_N_NormalBart20, BodyTex_N, ITAR_GURU_GUARD);
daily_routine = Rtn_Start_3000;
};
FUNC VOID Rtn_Start_3000 ()
{
TA_Stand_Guarding (08,00,23,00,"NW_GURU_GATE_01");
TA_Stand_Eating (23,00,08,00,"NW_GURU_HUT_01");
};
instance GUR_3001_Guard(GUR_Guard)
{
id = 3001;
voice = 12;
B_SetNpcVisual (self, MALE, "Hum_Head_FatBald", Face_N_NormalBart20, BodyTex_N, ITAR_GURU_GUARD);
daily_routine = Rtn_Start_3001;
};
FUNC VOID Rtn_Start_3001 ()
{
TA_Stand_Guarding (23,00,08,00,"NW_GURU_GATE_01");
TA_Stand_Eating (08,00,23,00,"NW_GURU_HUT_01");
};
To jest strażnik więc jak wyjmę broń i go uderzę powinin mnie pobić ale tylko wyjmuje broń i po uderzeniu ją chowa. Ktoś wie czym jest to spowodowane?