Witam!
Otóż od kilku dni tworzę moda pt: "Gothic: The World Of Quest"....
Chciałbym zrobić wrogiego npc, który jest mi potrzebny do pewnej lokacji.
Zrobiłem ów npc na podstawie Bandyty z obozu koło kanionu trolli, ale nie atakował mnie.
Oto skrypt
instance Non_3112_Joris (Npc_Default)
{
//-------- primary data --------
name = "Joris";
Npctype = Npctype_ROGUE;
guild = GIL_NONE;
level = 32;
voice = 7;
id = 3111;
//-------- abilities --------
attribute[ATR_STRENGTH] = 40;
attribute[ATR_DEXTERITY] = 30;
attribute[ATR_MANA_MAX] = 0;
attribute[ATR_MANA] = 0;
attribute[ATR_HITPOINTS_MAX] = 184;
attribute[ATR_HITPOINTS] = 184;
//-------- visuals --------
// animations
Mdl_SetVisual (self,"HUMANS.MDS");
Mdl_ApplyOverlayMds (self,"Humans_Mage.mds");
// body mesh ,bdytex,skin,head mesh ,headtex,teethtex,ruestung
Mdl_SetVisualBody (self,"hum_body_Naked0", 1, 1 ,"Hum_Head_Psionic", 20, 1, ORG_ARMOR_M);
B_Scale (self);
Mdl_SetModelFatness (self, 0);
fight_tactic = FAI_HUMAN_STRONG;
//-------- Talente --------
Npc_SetTalentSkill (self, NPC_TALENT_BOW,1);
Npc_SetTalentSkill (self, NPC_TALENT_2H,1);
Npc_SetTalentSkill (self, NPC_TALENT_1H,1);
//-------- inventory --------
CreateInvItems (self, ItKeLockpick,1);
CreateInvItems(self, ItMiNugget, 15);
CreateInvItems (self, ItFoRice,8);
CreateInvItems (self, ItFoBooze, 3);
CreateInvItems (self, ItLsTorch, 2);
CreateInvItems (self, ItFo_Potion_Health_01, 2);
CreateInvItem (self, ItMi_Stuff_Plate_01);
CreateInvItem (self, ItMi_Stuff_Barbknife_01);
CreateInvItem (self, ItFoLoaf);
CreateInvItem (self, ItAt_Claws_01);
EquipItem (self, ItMw_1H_Mace_War_01);
EquipItem (self, ItRw_Bow_Long_01);
CreateInvItems (self, ItAmArrow, 20);
//-------------Daily Routine-------------
daily_routine = Rtn_start_3112;
};
FUNC VOID Rtn_start_3112 ()
{
TA_GuardPalisade (08,00,22,00,"BAN1");
TA_GuardPalisade (22,00,08,00,"BAN1");
};
FUNC VOID Rtn_OMFull_3112 ()
{
TA_GuardPalisade (08,00,22,00,"BAN1");
TA_GuardPalisade (22,00,08,00,"BAN1");
};
FUNC VOID Rtn_FMTaken_3112 ()
{
TA_GuardPalisade (08,00,22,00,"BAN1");
TA_GuardPalisade (22,00,08,00,"BAN1");
};
Jestem zielony w skryptowaniu, więc proszę o wyrozumiałość