//*****************************
// Toter Orc ELITE Prototype
//*****************************//
PROTOTYPE Default_ToterMyrtanaOrcElite(C_Npc)
{
//----- Monster -----
name = "Myrtana Orkelite";
guild = GIL_ORC;
aivar[AIV_MM_REAL_ID] = ID_ORCWARRIOR;
voice = 18;
level = 0;//alt 90
//----- Attribute -----
attribute [ATR_STRENGTH] = B_SetAttributesToDifficulty_NPC(200); //+ca. 50-80 Waffe //MIN 100 wg Equip!!!
attribute [ATR_DEXTERITY] = B_SetAttributesToDifficulty_NPC(150);
attribute [ATR_HITPOINTS_MAX] = 0;
attribute [ATR_HITPOINTS] = 0;
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;
//----- Protections ----
protection [PROT_BLUNT] = B_SetProtectionsToDifficulty(150);
protection [PROT_EDGE] = B_SetProtectionsToDifficulty(150);
protection [PROT_POINT] = B_SetProtectionsToDifficulty(150);
protection [PROT_FIRE] = B_SetProtectionsToDifficulty(150);
protection [PROT_FLY] = B_SetProtectionsToDifficulty(150);
protection [PROT_MAGIC] = B_SetProtectionsToDifficulty(20);
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 60;
HitChance [NPC_TALENT_2H] = 60;
HitChance [NPC_TALENT_BOW] = 60;
HitChance [NPC_TALENT_CROSSBOW] = 60;
//----- 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 | SENSE_SMELL;
senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
};
//*****************************
// MyrtanaOrc Elite Prototype
//*****************************//
PROTOTYPE Default_MyrtanaOrcElite(C_Npc) //kapitel 3-5
{
Perception_Set_Normal();
//----- Monster -----
name = "Myrtana Orkelite";
guild = GIL_ORC;
voice = 55;//21
flags = 0;
Npctype = NPCTYPE_AMBIENTMYRTANAORC;
level = 75;//alt 90
//----- Attribute -----
//attribute [ATR_STRENGTH] = 250;
//attribute [ATR_DEXTERITY] = 250;
//attribute [ATR_HITPOINTS_MAX] = 650;
//attribute [ATR_HITPOINTS] = 650;
//attribute [ATR_MANA_MAX] = 0;
//attribute [ATR_MANA] = 0;
//----- Attribute -----
attribute [ATR_STRENGTH] = B_SetAttributesToDifficulty_NPC(250); //+ca. 50-80 Waffe //MIN 100 wg Equip!!!
attribute [ATR_DEXTERITY] = B_SetAttributesToDifficulty_NPC(250);
attribute [ATR_HITPOINTS_MAX] = B_SetAttributesToDifficulty(650);
attribute [ATR_HITPOINTS] = B_SetAttributesToDifficulty(650);
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;
//----- Protections ----
protection [PROT_BLUNT] = B_SetProtectionsToDifficulty(250);
protection [PROT_EDGE] = B_SetProtectionsToDifficulty(250);
protection [PROT_POINT] = B_SetProtectionsToDifficulty(250);
protection [PROT_FIRE] = B_SetProtectionsToDifficulty(250);
protection [PROT_FLY] = B_SetProtectionsToDifficulty(250);
protection [PROT_MAGIC] = B_SetProtectionsToDifficulty(175);//alt 170
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 100;
HitChance [NPC_TALENT_2H] = 100;
HitChance [NPC_TALENT_BOW] = 100;
HitChance [NPC_TALENT_CROSSBOW] = 100;
//----- 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;
// ------ AIVARs ------
aivar[AIV_EnemyOverride] = FALSE;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
// ------ Inventory ------
B_CreateAmbientInv (self);
//CreateInvItems (self, ItPl_Blueplant, 1);
//CreateInvItems (self, ItPl_Forestberry, 1);
//CreateInvItems (self, ItMi_Gold, 15);
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 100);
Mdl_SetVisual (self, "Myrtanaorc.mds");
Mdl_SetVisualBody (self, "Orc_MyrtanaBodyElite",DEFAULT, DEFAULT, "Orc_HeadWarrior", DEFAULT,
DEFAULT, -1);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
start_aistate = ZS_Stand_WP;
//----- Senses & Ranges ----
//senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
//senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
PROTOTYPE Default_UrshaksOrcElite(C_Npc) //geдndertam 28.8.19 davor am 18.01.2019 blackpirate
{
Perception_Set_Normal();
//----- Monster -----
name = "Urshakґs Orkelite";
guild = GIL_ORC;
voice = 26;
flags = 0;
Npctype = NPCTYPE_AMBIENTMYRTANAORC;
level = 90;//alt 80
//----- Attribute -----
attribute [ATR_STRENGTH] = B_SetAttributesToDifficulty_NPC(500); //+ca. 50-80 Waffe //MIN 100 wg Equip!!! alt 400
attribute [ATR_DEXTERITY] = B_SetAttributesToDifficulty_NPC(500);//alt 400
attribute [ATR_HITPOINTS_MAX] = B_SetAttributesToDifficulty(1200);//alt 700
attribute [ATR_HITPOINTS] = B_SetAttributesToDifficulty(1200);//alt 700
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;
//----- Protections ----
protection [PROT_BLUNT] = B_SetProtectionsToDifficulty(450);//alt 275
protection [PROT_EDGE] = B_SetProtectionsToDifficulty(450);//alt 275
protection [PROT_POINT] = B_SetProtectionsToDifficulty(450);//alt 275
protection [PROT_FIRE] = B_SetProtectionsToDifficulty(450);//alt 275
protection [PROT_FLY] = B_SetProtectionsToDifficulty(450);//alt 275
protection [PROT_MAGIC] = B_SetProtectionsToDifficulty(200);//alt 175
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 150;//alt 100
HitChance [NPC_TALENT_2H] = 150;//alt 100
HitChance [NPC_TALENT_BOW] = 100;
HitChance [NPC_TALENT_CROSSBOW] = 100;
//----- 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;
// ------ AIVARs ------
aivar[AIV_EnemyOverride] = FALSE;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 100);
Mdl_SetVisual (self, "Myrtanaorc.mds");
Mdl_SetVisualBody (self, "Orc_BodyElite",DEFAULT, DEFAULT, "Orc_HeadWarrior", DEFAULT,
DEFAULT, -1);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
start_aistate = ZS_Stand_WP;
//----- Senses & Ranges ----
//senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
//senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
PROTOTYPE Default_MyrtanaOrcEliteKap6(C_Npc) //geдndert 18.01.2019 blackpirate
{
Perception_Set_Normal();
//----- Monster -----
name = "Myrtana Orkelite";
guild = GIL_ORC;
voice = 55;//21
flags = 0;
Npctype = NPCTYPE_AMBIENTMYRTANAORC;
level = 90;
//----- Attribute -----
//attribute [ATR_STRENGTH] = 380;//alt 280
//attribute [ATR_DEXTERITY] = 380;//alt280
//attribute [ATR_HITPOINTS_MAX] = 650;
//attribute [ATR_HITPOINTS] = 650;
//attribute [ATR_MANA_MAX] = 0;
//attribute [ATR_MANA] = 0;
//----- Attribute -----
attribute [ATR_STRENGTH] = B_SetAttributesToDifficulty_NPC(400); //+ca. 50-80 Waffe //MIN 100 wg Equip!!! alt 380
attribute [ATR_DEXTERITY] = B_SetAttributesToDifficulty_NPC(400);//alt 380
attribute [ATR_HITPOINTS_MAX] = B_SetAttributesToDifficulty(700);//alt 650
attribute [ATR_HITPOINTS] = B_SetAttributesToDifficulty(700);//alt 650
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;
//----- Protections ----
protection [PROT_BLUNT] = B_SetProtectionsToDifficulty(450);//alt 300
protection [PROT_EDGE] = B_SetProtectionsToDifficulty(450);//alt 300
protection [PROT_POINT] = B_SetProtectionsToDifficulty(450);//alt 300
protection [PROT_FIRE] = B_SetProtectionsToDifficulty(450);//alt 300
protection [PROT_FLY] = B_SetProtectionsToDifficulty(450);//alt 300
protection [PROT_MAGIC] = B_SetProtectionsToDifficulty(200);//alt 200
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 150;
HitChance [NPC_TALENT_2H] = 150;
HitChance [NPC_TALENT_BOW] = 100;
HitChance [NPC_TALENT_CROSSBOW] = 100;
//----- 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;
// ------ AIVARs ------
aivar[AIV_EnemyOverride] = FALSE;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 100);
Mdl_SetVisual (self, "Myrtanaorc.mds");
Mdl_SetVisualBody (self, "Orc_MyrtanaBodyElite",DEFAULT, DEFAULT, "Orc_HeadWarrior", DEFAULT,
DEFAULT, -1);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
start_aistate = ZS_Stand_WP;
//----- Senses & Ranges ----
//senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
//senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
PROTOTYPE Default_MyrtanaOrcEliteKap7(C_Npc) //neu 1.9.2019 blackpirate
{
Perception_Set_Normal();
//----- Monster -----
name = "Myrtana Orkelite";
guild = GIL_ORC;
voice = 55;//21
flags = 0;
Npctype = NPCTYPE_AMBIENTMYRTANAORC;
level = 90;
//----- Attribute -----
//attribute [ATR_STRENGTH] = 380;//alt 280
//attribute [ATR_DEXTERITY] = 380;//alt280
//attribute [ATR_HITPOINTS_MAX] = 650;
//attribute [ATR_HITPOINTS] = 650;
//attribute [ATR_MANA_MAX] = 0;
//attribute [ATR_MANA] = 0;
//----- Attribute -----
attribute [ATR_STRENGTH] = B_SetAttributesToDifficulty_NPC(550); //+ca. 50-80 Waffe //MIN 100 wg Equip!!! alt 400
attribute [ATR_DEXTERITY] = B_SetAttributesToDifficulty_NPC(550);//alt 400
attribute [ATR_HITPOINTS_MAX] = B_SetAttributesToDifficulty(1400);//alt 700
attribute [ATR_HITPOINTS] = B_SetAttributesToDifficulty(1400);//alt 700
attribute [ATR_MANA_MAX] = 0;
attribute [ATR_MANA] = 0;
//----- Protections ----
protection [PROT_BLUNT] = B_SetProtectionsToDifficulty(550);//alt 450
protection [PROT_EDGE] = B_SetProtectionsToDifficulty(550);//alt 450
protection [PROT_POINT] = B_SetProtectionsToDifficulty(550);//alt 450
protection [PROT_FIRE] = B_SetProtectionsToDifficulty(550);//alt 450
protection [PROT_FLY] = B_SetProtectionsToDifficulty(450);//alt 450
protection [PROT_MAGIC] = B_SetProtectionsToDifficulty(225);//alt 200
//----- HitChances -----
HitChance [NPC_TALENT_1H] = 150;
HitChance [NPC_TALENT_2H] = 150;
HitChance [NPC_TALENT_BOW] = 100;
HitChance [NPC_TALENT_CROSSBOW] = 100;
//----- 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;
// ------ AIVARs ------
aivar[AIV_EnemyOverride] = FALSE;
aivar[AIV_MM_FollowTime] = FOLLOWTIME_MEDIUM;
aivar[AIV_MM_FollowInWater] = FALSE;
// ------ NSC-relevante Talente vergeben ------
B_GiveNpcTalents (self);
// ------ Kampf-Talente ------
B_SetFightSkills (self, 100);
Mdl_SetVisual (self, "Myrtanaorc.mds");
Mdl_SetVisualBody (self, "Orc_MyrtanaBodyElite",DEFAULT, DEFAULT, "Orc_HeadWarrior", DEFAULT,
DEFAULT, -1);
// ------ Kampf-Taktik ------
fight_tactic = FAI_HUMAN_MASTER;
start_aistate = ZS_Stand_WP;
//----- Senses & Ranges ----
//senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
//senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
//**************
// Visuals
//**************//
func void B_SetVisuals_MyrtanaOrcElite()
{
Mdl_SetVisual (self, "Myrtanaorc.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Orc_MyrtanaBodyElite", 5, DEFAULT, "Orc_HeadWarrior", DEFAULT, DEFAULT, -1);
};
func void B_SetVisuals_KhorinisOrcElite()
{
Mdl_SetVisual (self, "Orc.mds");
// Body-Mesh Body-Tex Skin-Color Head-MMS Head-Tex Teeth-Tex ARMOR
Mdl_SetVisualBody (self, "Orc_BodyElite", DEFAULT, DEFAULT, "Orc_HeadWarrior", DEFAULT, DEFAULT, -1);
};
//*************************
// MyrtanaOrc Elite
//*************************//
INSTANCE MyrtanaOrcEliteRoam (Default_MyrtanaOrcElite)
{
// ------ visuals ------
B_SetVisuals_MyrtanaOrcElite();
//-------- inventory --------
//EquipItem (self, ItMw_2H_OrcSword_02);
EquipItem (self, ItMw_2H_OrcSword_03);
EquipItem(self,ItRw_Crossbow_H_03);
CreateInvItems (self, ItRw_Bolt, 25);
//EquipItem (self, ItMw_2H_OrcAxe_05);
// ------ Kampf-Talente ------
//B_SetFightSkills (self, 100);
//----- Senses & Ranges ----
senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
//*************************
// Orc Elite Rest
//*************************//
INSTANCE MyrtanaOrcEliteRest (Default_MyrtanaOrcElite)
{
// ------ visuals ------
B_SetVisuals_MyrtanaOrcElite();
//-------- inventory --------
//EquipItem (self, ItMw_2H_OrcSword_02);
//EquipItem (self, ItMw_2H_OrcSword_03);
//EquipItem(self,ItRw_Crossbow_H_03);
//CreateInvItems (self, ItRw_Bolt, 25);
EquipItem (self, ItMw_2H_OrcAxe_05);
// ------ Kampf-Talente ------
//B_SetFightSkills (self, 100);
//----- Senses & Ranges ----
//senses = SENSE_HEAR | SENSE_SEE | SENSE_SMELL;
//senses_range = PERC_DIST_ORC_ACTIVE_MAX;
aivar[AIV_FightDistCancel] = FIGHT_DIST_CANCEL;
bodyStateInterruptableOverride = TRUE;
};
*****