|
Re: Скриптинг в Готике
2TycoooN: 2Killer-XXX:спосибо большое.Теперь создал с одной стороны неуязвимого зомби к оружию,но с другой стороны уязвимый к магии(клинку белиару).Остался ещё один вопрос,вото мой скрипт: instance Zombie_DEAD_Lord(Mst_Default_Zombie) { * * guild = GIL_SKELETON; * * name[0] = "Приспешник Лорда"; * * Mdl_SetVisual(self,"HumanS.mds"); * * Mdl_SetVisualBody(self,"Zom_Body",0,0,"Zom_Head",0 ,DEFAULT,ITAR_RANGER_Addon); * * level = 150; * * attribute[ATR_STRENGTH] = 150; * * attribute[ATR_DEXTERITY] = 150; * * attribute[ATR_MANA_MAX] = 110; * * attribute[ATR_MANA] = 110; * * attribute[ATR_HITPOINTS_MAX] = 200; * * attribute[ATR_HITPOINTS] = 2000; * * protection [PROT_BLUNT] = IMMUNE; * * protection [PROT_EDGE] = IMMUNE; * * * protection [PROT_POINT] = IMMUNE; * * * protection [PROT_FIRE] = IMMUNE; * * * protection [PROT_FLY] = IMMUNE; * * * protection [PROT_MAGIC] = 150; * * fight_tactic = FAI_HUMAN_MASTER; * * aivar[AIV_EnemyOverride] = TRUE; * * EquipItem(self,ItMw_2H_Sword_M_01); * * B_GiveNpcTalents (self); * * B_SetFightSkills (self, 60); * * B_SetAttitude(self,ATT_FRIENDLY); * * var c_npc MagGol; * * var c_item OthWeap; * * self.aivar[AIV_MM_PRIORITY] = PRIO_ATTACK; * * B_BeliarsWeaponSpecialDamage(other,self); * * if(Npc_HasItems(other,Holy_Hammer_MIS) > 0) * * { * * * * * MagGol = Hlp_GetNpc(MagicGolem); * * * * * Npc_GetInvItem(other,Holy_Hammer_MIS); * * * * * OthWeap = Npc_GetReadiedWeapon(other); * * * * * if((Hlp_GetInstanceID(self) == Hlp_GetInstanceID(MagGol)) && * * * * * (Hlp_GetInstanceID(OthWeap) == Hlp_GetInstanceID(item))) * * * * * { * * * * * * * * Npc_ChangeAttribute(self,ATR_HITPOINTS,-1000); * * * * * * * * return; * * * * * }; * * };
}; Как сделать чтобы зоби сам нападал,а не после того как его ударят?Я посмотрел на другого зомби у него было прописано B_SetAttitude(self,ATT_FRIENDLY);Но всё равно не хочет сам нападать,может быть нужно изменить вместо FRIENDLY на что-нибудь другое?
|