|
Re: Скриптинг в Готике
2finch: Но в файле Gothic II\_work\data\Scripts\Content\AI\Human\Guilds.d взаимоотношнния людей а не животных.Вот посмотри скрипт может быть я не указал функцию чтобы мой зомби атаковал: instance Zombie_DEAD_Lord(Mst_Default_Zombie) { guild = GIL_SKELETON; name[0] = "Приспешник Lorda"; 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); start_aistate = ZS_MM_Rtn_Summoned; aivar[AIV_PARTYMEMBER] = TRUE; aivar[AIV_MM_REAL_ID] = ID_SummonedZombie; }; Я попытался изменить функцию B_SetAttitude(self,ATT_FRIENDLY); на B_SetAttitude(self,ATT_HOSTILE);.А какая функция вообще отвечает за атаку монстра?
Добавление от 07/22/05, в 12:00:58 И ещё заметил которых я зомби создал не дерутся,а которых я не создавал лезуд драться.Почему?
Добавление от 07/22/05, в 13:02:27 И ещё я попробывал то что мне нужно добавить к существующему скрипту.И всё получилось.И дерётся так как надо,и всех бьёт с самого начало.Потом взял создал свой скрипт. instance Zombie_DEAd_Lord(Mst_Default_Zombie) { name[0] = "Приспешник Лорда"; Mdl_SetVisual(self,"HumanS.mds"); Mdl_SetVisualBody(self,"Zom_Body",0,0,"Zom_Head",0 ,DEFAULT,ITAR_MayaZombie_Addon); fight_tactic = FAI_HUMAN_MASTER; EquipItem(self,ItMw_2H_Sword_M_01); 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; }; И наконец то и с моим скриптом всё получилось! Вот ещё один вопрос как сделать так чтобы при произнесения заклинания появился какой-нибудь чел.Как например вызов Квалдахлорна в Яркендре?
|