Показать сообщение отдельно
Старый 22.07.2005, 12:42   #603
DEDROIT

AGFC
Гость
 
Сообщений: n/a

По умолчанию 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;
};
И наконец то и с моим скриптом всё получилось!
Вот ещё один вопрос как сделать так чтобы при произнесения заклинания появился какой-нибудь чел.Как например вызов Квалдахлорна в Яркендре?
Ответить с цитированием