Показать сообщение отдельно
Старый 19.07.2005, 20:01   #589
DEDROIT

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

По умолчанию Re: Скриптинг в Готике

2Ukur:
Спосибо конечно.Зомби теперь двигается как человук,но дерётся мечом он всё равно как зомби,может быть нужно что-то изменить здесь:
instance Zombie_Addon_Knecht(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_CorAngar);
       fight_tactic = FAI_HUMAN_STRONG;
       CreateInvItems (self,ITMW_2H_SWORD_SLEEPER_02,1);
       EquipItem(self,ItMw_2H_Sword_M_01);
       aivar[AIV_EnemyOverride] = TRUE;
       aivar[AIV_EnemyOverride] = TRUE;
       Npc_SetToFightMode(self,ITMW_2H_SWORD_SLEEPER_02) ;
       // ------ Inventory ------
       CreateInvItems (self,ITKe_Lockpick,2);
     CreateInvItems (self,ITFo_Apple,1);
       // ------ Attribute ------
       B_GiveNpcTalents (self);
       B_SetFightSkills (self, 60);
};

Добавление от 07/19/05, в 16:54:22
На этот вопрос можно не отвечать.У меня всё получилось.Я просто изменил,то что привёл выше на
instance Zombie_Addon_Knecht(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_CorAngar);
       fight_tactic = FAI_HUMAN_STRONG;
       EquipItem(self,ItMw_2H_Sword_M_01);
       aivar[AIV_EnemyOverride] = TRUE;
       B_GiveNpcTalents (self);
       B_SetFightSkills (self, 60);
};

Добавление от 07/19/05, в 16:56:28
Большое спосибо Ukur,Killer-XXX,TycoooN,TSYLin!

Добавление от 07/19/05, в 20:21:54
Возник ещё вопрос:
Вот я создал зомби как мне и надо было,вот он:
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] = 9999;
    protection [PROT_EDGE] = 9999;  
    protection [PROT_POINT] = 9999;  
    protection [PROT_FIRE] = 9999;  
    protection [PROT_FLY] = 9999;  
    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);
};
Как сделать,чтобы с самого начала он сам нападал,а не после того как его ударят.
И ещё а можно ли сделать,так чтобы его били оружием а у него жизни не уменьшались,а уменьшались если допустим сделать на него магию смерть нежити
или допустим магическим оружием(клинок белиара или уризель).Как в Готике1,там зомби бьёшь а ему хоть бы что,а жизни уменьшаются после магии или уризеля.
Я пытался повысить ему защиту(9999),но вочему-то у него всё равно жизни уменьшаются.Может быть кто знает как можно сделать?
Ответить с цитированием