PROTOTYPE Mst_Default_OrcShaman(C_Npc)
{
//----- Monster ----
name = "Ork-szaman";
guild = GIL_ORC;
aivar[AIV_MM_REAL_ID] = ID_ORCSHAMAN;
voice = 18;
level = 35;
//----- Attributes ----
attribute [ATR_STRENGTH] = 100; //MIN 100! + ca. 70 Waffe
attribute [ATR_DEXTERITY] = 170;
attribute [ATR_HITPOINTS_MAX] = 350;
attribute [ATR_HITPOINTS] = 350;
attribute [ATR_MANA_MAX] = 100;
attribute [ATR_MANA] = 100;
//----- Protections ----
protection [PROT_BLUNT] = 130;
protection [PROT_EDGE] = 130;
protection [PROT_POINT] = 130;
protection [PROT_FIRE] = 130;
protection [PROT_FLY] = 130;
protection [PROT_MAGIC] = 65;
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 60;
HitChance [NPC_TALENT_2H] = 60;
HitChance [NPC_TALENT_BOW] = 60;
HitChance [NPC_TALENT_CROSSBOW] = 60;
//-------- Talente --------
Npc_SetTalentSkill ( self, NPC_TALENT_MAGE, 6);
//----- Damage Types ----
damagetype = DAM_EDGE;
// damage [DAM_INDEX_BLUNT] = 0;
// damage [DAM_INDEX_EDGE] = 0;
// damage [DAM_INDEX_POINT] = 0;
// damage [DAM_INDEX_FIRE] = 0;
// damage [DAM_INDEX_FLY] = 0;
// damage [DAM_INDEX_MAGIC] = 0;
fight_tactic = FAI_ORC;
//----- Senses & Ranges ----
senses = SENSE_HEAR | SENSE_SEE;
senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
};
//****************
// Visuals
//****************
func void B_SetVisuals_OrcShaman()
{
Mdl_SetVisual (self, "Orc.mds");
Mdl_ApplyOverlayMds (self, "Orc_Shaman.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Orc_BodyShaman",DEFAULT, DEFAULT, "Orc_HeadShaman", DEFAULT, DEFAULT, -1);
};
Tutaj zamieściłem skrypt orka szamana. Jedyną rzeczą jaka się zmieniła to to, że Grachtnakk nosi na plecach, więc sądzę, że problem leży w stylu walki, lecz nie wiem jak go zainicjować, gdyż skopiowałem styl walki z G1 i zamieściłem go w folderze FAI, lecz kiedy odpalam grę to pojawia się w (moim) tłumaczeniu, że nie zroumiał wartości w skrypcie orka (tego nie ma w zamieszczonym skrypcie).
Zamieszczam skrypt broni:
/********************************************************************************/
INSTANCE ItRw_Orc_staff (C_Item)
{
name = "Grachtnakk";
mainflag = ITEM_KAT_NF;
flags = ITEM_2HD_AXE;
material = MAT_WOOD;
value = 0;
damageTotal = 0;
damagetype = DAM_BLUNT;
visual = "ItRw_2H_Orcstaff_01.3DS";
description = name;
//TEXT[0] = ""; COUNT[0] = ;
//TEXT[1] = ""; COUNT[1] = ;
//TEXT[2] = NAME_Damage; COUNT[2] = damageTotal;
//TEXT[3] = NAME_Dex_needed; COUNT[3] = cond_value[2];
//TEXT[4] = ""; COUNT[4] = ;
TEXT[5] = NAME_Value; COUNT[5] = value;
};
Także proszę o jak najszybszą pomoc