Mianowicie:
Mam własną postać której zrobiłem gildię "Bandyta", i dałem jej zbroję Krzyżaka. I mój problem następujący:
Gdy przywołuję tą postać kodem, to powinna mnie odrazu bić ponieważ ma gildię "bandyta" natomiast gdy przywołam tą postać to ona stoi nieruszając się. Dopiero jak ją uderzę to mnnie zaczyna bić... Można to jakoś naprawić?
O to skrypt tej Postaci:
instance Krzyzak_01 (Npc_Default)
{
// ------ NSC ------
name = "Krzyzak";
guild = GIL_BDT;
id = 10000;
voice = 3;
flags = NPC_FLAG_IMMORTAL; //Joly: NPC_FLAG_IMMORTAL
npctype = NPCTYPE_AMBIENT;
// ------ AIVARS ------
aivar[AIV_ToughGuy] = TRUE;
aivar[AIV_ToughGuyNewsOverride] = TRUE;
aivar[AIV_IGNORE_Murder] = TRUE;
aivar[AIV_IGNORE_Theft] = TRUE;
aivar[AIV_IGNORE_Sheepkiller] = TRUE;
// ------ Attribute ------
B_SetAttributesToChapter (self, 6);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_2h_Pal_Sword);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Fighter", Face_N_Tough_Okyl, BodyTex_N, ITAR_PAL_H3);
Mdl_SetModelFatness (self, 1.5);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 80);
// ------ TA anmelden ------
daily_routine = Rtn_Start_10000;
};
FUNC VOID Rtn_Start_10000 ()
{
TA_Guard_Passage (08,00,20,00,"XXX");
TA_Guard_Passage (20,00,08,00,"XXX");
};
To samo mam z moją drugą postacią.. "Myrtańczyk" o gildii "Straż" Gdy widzi bandytę to myrtańczyk stoi i nic nie robi a powinien się rzucić na bandytę. O to skrypt do Myrtańczyka.
instance Myrtanczyk_01 (Npc_Default)
{
// ------ NSC ------
name = "Myrtanczyk";
guild = GIL_MIL;
id = 10001;
voice = 3;
flags = NPC_FLAG_IMMORTAL; //Joly: NPC_FLAG_IMMORTAL
npctype = NPCTYPE_AMBIENT;
// ------ AIVARS ------
aivar[AIV_ToughGuy] = TRUE;
aivar[AIV_ToughGuyNewsOverride] = TRUE;
aivar[AIV_IGNORE_Murder] = TRUE;
aivar[AIV_IGNORE_Theft] = TRUE;
aivar[AIV_IGNORE_Sheepkiller] = TRUE;
// ------ Attribute ------
B_SetAttributesToChapter (self, 6);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
// ------ Equippte Waffen ------
EquipItem (self, ItMw_1h_PAL_Sword);
// ------ Inventory ------
B_CreateAmbientInv (self);
// ------ visuals ------
B_SetNpcVisual (self, MALE, "Hum_Head_Bald", Face_N_Weak12, BodyTex_N, ITAR_PAL_M);
Mdl_SetModelFatness (self, 1);
Mdl_ApplyOverlayMds (self, "Humans_Militia.mds");
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 80);
// ------ TA anmelden ------
daily_routine = Rtn_PreStart_10001;
};
FUNC VOID Rtn_PreStart_10001 ()
{
TA_Guard_Passage (00,00,12,00,"XXX");
TA_Guard_Passage (12,00,00,00,"XXX");
};