18175 lines
533 KiB
Plaintext
Executable File
18175 lines
533 KiB
Plaintext
Executable File
// Units File
|
|
"DOTAUnits"
|
|
{
|
|
"Version" "1"
|
|
|
|
//=================================================================================================================
|
|
// Announcer
|
|
//=================================================================================================================
|
|
"npc_dota_announcer_aghanim"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/announcer_aghanim.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_custom_game_announcer"
|
|
"Model" "models/development/invisiblebox.vmdl"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_announcer_aghanim.vsndevts"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghanim_announcer_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "10000"
|
|
"StatusStartingMana" "10000"
|
|
"StatusManaRegen" "500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0"
|
|
"VisionNighttimeRange" "0"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Baby Ogre Tank
|
|
//=================================================================================
|
|
"npc_dota_creature_baby_ogre_tank"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/baby_ogre_tank.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ogre"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"skin" "1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "baby_ogre_tank_melee_smash"
|
|
"Ability2" "baby_ogre_tank_jump_smash"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "78"
|
|
"AttackDamageMax" "88"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "240"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100"
|
|
"BountyGoldMin" "65"
|
|
"BountyGoldMax" "75"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "240"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "900"
|
|
"StatusHealthRegen" "2"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ogre Tank
|
|
//=================================================================================
|
|
"npc_dota_creature_ogre_tank"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ogre_tank.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ogre"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"skin" "1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_tank_melee_smash"
|
|
"Ability2" "ogre_tank_jump_smash"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "200"
|
|
"AttackDamageMax" "225"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "310"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "240"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4800"
|
|
"StatusHealthRegen" "5"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Baby Ogre Magi
|
|
//=================================================================================
|
|
"npc_dota_creature_baby_ogre_magi"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/baby_ogre_magi.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.75"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_magi_channelled_bloodlust"
|
|
"Ability2" "baby_ogre_magi_area_ignite"
|
|
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "50"
|
|
"AttackDamageMax" "55"
|
|
"AttackRate" "1.35"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "230"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "340"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ogre Magi
|
|
//=================================================================================
|
|
"npc_dota_creature_ogre_magi"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ogre_magi.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_magi_channelled_bloodlust"
|
|
"Ability2" "ogre_magi_area_ignite"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "100"
|
|
"AttackDamageMax" "110"
|
|
"AttackRate" "1.50"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "140"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "230"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "3"
|
|
"StatusMana" "800"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ogre Tank Boss
|
|
//=================================================================================
|
|
"npc_dota_creature_ogre_tank_boss"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ogre_tank_boss.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/boss_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ogre"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "2.1"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "300"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_tank_boss_melee_smash"
|
|
"Ability2" "ogre_tank_boss_jump_smash"
|
|
"Ability3" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1500"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "420"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "230"
|
|
"MovementTurnRate" "0.25"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "25000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500"
|
|
"VisionNighttimeRange" "1500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ogre Seer
|
|
//=================================================================================
|
|
"npc_dota_creature_ogre_seer"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ogre_seer.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/small_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.4"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_magi_channelled_bloodlust"
|
|
"Ability2" "ogre_seer_area_ignite"
|
|
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "190"
|
|
"AttackDamageMax" "200"
|
|
"AttackRate" "1.35"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1500"
|
|
"AttackRange" "160"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "330"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1200"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500"
|
|
"VisionNighttimeRange" "1500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Breakable Crate
|
|
//=================================================================================================================
|
|
"npc_dota_crate"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_rotatable_building"
|
|
"Model" "models/gameplay/breakingcrate_dest.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.9"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Breakable Vase
|
|
//=================================================================================================================
|
|
"npc_dota_vase"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
|
|
"BaseClass" "npc_dota_creep"
|
|
"Model" "models/gameplay/breakingvase_dest.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.8"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Treasure Chest
|
|
//=================================================================================================================
|
|
"npc_treasure_chest"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/beetlejaws/mesh/beetlejaws.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "treasure_chest"
|
|
"Ability2" "creature_techies_land_mine"
|
|
"Ability3" "trap_sun_strike"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "3"
|
|
"StatusMana" "500"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Explosive Barrel
|
|
//=================================================================================================================
|
|
"npc_dota_explosive_barrel"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_rotatable_building"
|
|
"Model" "models/heroes/techies/fx_techies_remotebomb_underhollow.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_explosive_barrel"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Techies Land Mine
|
|
//=================================================================================
|
|
"npc_dota_creature_techies_land_mine"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/techies/fx_techiesfx_mine.vmdl"
|
|
"BaseClass" "npc_dota_techies_mines"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"SelectionGroup" "Techies_LandMines"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"wearable" "8644"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ability_unselectable"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1"
|
|
"StatusHealthRegen" "0.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "64"
|
|
"VisionNighttimeRange" "64"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Shop Keeper Bristleback
|
|
//=================================================================================================================
|
|
"npc_dota_shop_keeper"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creep"
|
|
"Model" "models/heroes/bristleback/bristleback.vmdl"
|
|
"SoundSet" "Hero_Bristleback"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "436" // back: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "437" // head: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "438" // weapons: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "439" // bracers: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "440" // necklace: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Small Hellbear
|
|
//=================================================================================
|
|
"npc_dota_creature_small_hellbear"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/small_hellbear.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/neutral_creeps/n_creep_beast/n_creep_beast.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" ".60"
|
|
"IsNeutralUnitType" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "44"
|
|
"AttackDamageMax" "50"
|
|
"AttackRate" "1.65"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "25"
|
|
"BountyGoldMin" "13"
|
|
"BountyGoldMax" "17"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Hellbear
|
|
//=================================================================================
|
|
"npc_dota_creature_hellbear"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/hellbear.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/neutral_creeps/n_creep_furbolg/n_creep_furbolg_disrupter.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "hellbear_smash"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "50"
|
|
"AttackDamageMax" "54"
|
|
"AttackRate" "1.70"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "160"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "300"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Brewmaster Unit - Earth
|
|
//=================================================================================
|
|
"npc_dota_brewmaster_earth_unit"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/brewmaster_earth.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/brewmaster/brewmaster_earthspirit.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Brewmaster_Earth"
|
|
"Level" "1"
|
|
"ModelScale" ".85"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "brewmaster_earth_pulverize"
|
|
"Ability2" "brewmaster_unit_passive"
|
|
"Ability3" "aghsfort_brewmaster_thunderclap"
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "38" // Damage range min.
|
|
"AttackDamageMax" "42" // Damage range max.
|
|
"AttackRate" "1.40" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
|
|
"AttackRange" "150" // Range within a target can be attacked.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "110"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "75"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Brewmaster Unit - Storm
|
|
//=================================================================================
|
|
"npc_dota_brewmaster_storm_unit"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/brewmaster_storm.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/brewmaster/brewmaster_windspirit.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Brewmaster_Storm"
|
|
"Level" "1"
|
|
"ModelScale" ".85"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "brewmaster_unit_passive"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "28" // Damage range min.
|
|
"AttackDamageMax" "33" // Damage range max.
|
|
"AttackRate" "1.6" // Speed of attack.
|
|
"AttackAnimationPoint" "0.4" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
|
|
"AttackRange" "600" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_brewmaster/brewmaster_storm_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1200" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "115"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "75"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
}
|
|
|
|
//=================================================================================
|
|
// Brewmaster Unit - Fire
|
|
//=================================================================================
|
|
"npc_dota_brewmaster_fire_unit"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/brewmaster_fire.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/brewmaster/brewmaster_firespirit.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Brewmaster_Fire"
|
|
"Level" "1"
|
|
"ModelScale" ".85"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_brewmaster_fire_permanent_immolation"
|
|
"Ability2" "brewmaster_unit_passive"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "50" // Damage range min.
|
|
"AttackDamageMax" "55" // Damage range max.
|
|
"AttackRate" "1.50" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
|
|
"AttackRange" "150" // Range within a target can be attacked.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "75"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Brewmaster Boss
|
|
//=================================================================================
|
|
"npc_dota_creature_brewmaster_boss"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/brewmaster.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/brewmaster/brewmaster.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Brewmaster"
|
|
"Level" "1"
|
|
"ModelScale" "1.1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_brewmaster_thunderclap"
|
|
"Ability2" "aghsfort_brewmaster_primal_split"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "85"
|
|
"AttackDamageMax" "90"
|
|
"AttackRate" "1.70"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "240"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "330"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "300"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "158" // staff: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "159" // barrel: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "160" // bracers: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "161" // backpack: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "162" // shoulders: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Pinecone Warrior
|
|
//=================================================================================
|
|
"npc_dota_pinecone_warrior"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/pine_cone/pine_cone.vmdl"
|
|
"SoundSet" "Furion_Treant"
|
|
"ModelScale" "0.75"
|
|
"Level" "2"
|
|
"Portrait" "scripts/npc/portraits"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_furion.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "30"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "50"
|
|
"AttackDamageMax" "56"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.80"
|
|
"AttackAnimationPoint" "0.467"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "60"
|
|
"StatusHealthRegen" "1.5"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "700"
|
|
"VisionNighttimeRange" "700"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Pinecone Champion
|
|
//=================================================================================
|
|
"npc_dota_pinecone_champion"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"RunAIWhenControllableByPlayer" "1"
|
|
|
|
"Model" "models/creeps/pine_cone/pine_cone.vmdl"
|
|
//"SoundSet" "Furion_Treant"
|
|
"SoundSet" "Hero_Mars"
|
|
"ModelScale" "1.4"
|
|
"Level" "2"
|
|
"ConsideredHero" "1"
|
|
"Portrait" "scripts/npc/portraits"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mars.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "pine_cone_shield_bash"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "75"
|
|
"AttackDamageMax" "80"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.9"
|
|
"AttackAnimationPoint" "0.467"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"HealthBarOffset" "270"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
"MovementTurnRate" "0.3"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "320"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "700"
|
|
"VisionNighttimeRange" "700"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DisableClumpingBehavior" "1"
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "pine_cone_shield_bash"
|
|
"AOE" "1"
|
|
"Radius" "250"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Tusk Skeleton
|
|
//=================================================================================
|
|
"npc_dota_creature_tusk_skeleton"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton01.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.7"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "68"
|
|
"AttackDamageMax" "72"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
|
|
"RingRadius" "40"
|
|
"HealthBarOffset" "135"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "50"
|
|
"StatusManaRegen" "2"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Icy Tusk Skeleton
|
|
//=================================================================================
|
|
"npc_dota_creature_spectral_tusk_mage"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/spectral_tusk_mage.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton02.vmdl"
|
|
"SoundSet" "Hero_Necrolyte"
|
|
"IdleSoundLoop" "Hero_Necrolyte.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "undead_tusk_mage_tombstone"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "75"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
"ProjectileSpeed" "400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "260"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "400"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Undead Tusk Tombstone
|
|
//=================================================================================
|
|
"npc_dota_undead_tusk_tombstone"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_unit_aghsfort_spectral_tusk_tombstone"
|
|
"Model" "models/props_gameplay/undying_tower_winter/undying_tower_winter.vmdl"
|
|
"SoundSet" "Undying_Tombstone"
|
|
"ModelScale" "0.8"
|
|
"Level" "4"
|
|
"IsSummoned" "1"
|
|
"IsAncient" "1"
|
|
"IsOther" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "neutral_spell_immunity"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "100"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"HealthBarOffset" "320"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "120"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Friendly Baby Ogre Tank
|
|
//=================================================================================
|
|
"npc_dota_creature_friendly_baby_ogre_tank"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/friendly_baby_ogre_tank.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ogre"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"skin" "0" //"1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "baby_ogre_tank_melee_smash"
|
|
"Ability2" "baby_ogre_tank_jump_smash"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "5"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "70"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "240"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100"
|
|
"BountyGoldMin" "65"
|
|
"BountyGoldMax" "75"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "200"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "8000"
|
|
"StatusHealthRegen" "35"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Friendly Ogre Seal
|
|
//=================================================================================
|
|
"npc_dota_creature_friendly_ogre_seal"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/friendly_ogre_seal.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.8"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "friendly_ogreseal_flop"
|
|
"Ability2" "ability_ascension"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "5"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "130"
|
|
"AttackDamageMax" "130"
|
|
"AttackRate" "1.8"
|
|
"AttackAnimationPoint" "0.5714"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "180"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
|
|
"RingRadius" "65"
|
|
"HealthBarOffset" "250"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4500"
|
|
"StatusHealthRegen" "15"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Zealot Scarab
|
|
//=================================================================================
|
|
"npc_dota_creature_zealot_scarab"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"IsNeutralUnitType" "1"
|
|
"vscripts" "ai/scarab_zealot.lua"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_creature_impale"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "80"
|
|
"AttackDamageMax" "90"
|
|
"AttackRate" "1.55"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1500"
|
|
"AttackRange" "128"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "250"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "3000"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500"
|
|
"VisionNighttimeRange" "1500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8005" // weapon: Latticean Shards
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "196" // back: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "197" // head: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "578" // misc: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Zealot Scarab Mound
|
|
//=================================================================================
|
|
"npc_dota_creature_zealot_mound"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/nerubian_assassin/mound.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"ModelScale" "1.0"
|
|
"Level" "4"
|
|
"IsSummoned" "1"
|
|
"IsAncient" "1"
|
|
"IsOther" "1"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "40"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Scarab Priest
|
|
//=================================================================================
|
|
"npc_dota_creature_scarab_priest"
|
|
{
|
|
// Script
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/scarab_priest.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
|
|
"ModelScale" "2.3"
|
|
"Level" "1"
|
|
"IsNeutralUnitType" "1"
|
|
"ConsideredHero" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_nyx_assassin.vsndevts"
|
|
|
|
"SoundSet" "Hero_NyxAssassin"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_creature_spiked_carapace"
|
|
"Ability2" "scarab_priest_summon_zealots"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "165"
|
|
"AttackDamageMax" "198"
|
|
"AttackRate" "1.70"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "900"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "900"
|
|
"StatusHealthRegen" "2"
|
|
"StatusMana" "300"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8005" // weapon: Latticean Shards
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "196" // back: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "197" // head: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "578" // misc: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Small Ogre Seal
|
|
//=================================================================================
|
|
"npc_dota_creature_small_ogre_seal"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/ogreseal/ogreseal.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.45"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "120"
|
|
"AttackDamageMax" "130"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.5714"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "130"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "330"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Large Ogre Seal
|
|
//=================================================================================
|
|
"npc_dota_creature_large_ogre_seal"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ogre_seal.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogreseal_flop"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "205"
|
|
"AttackDamageMax" "220"
|
|
"AttackRate" "1.8"
|
|
"AttackAnimationPoint" "0.5714"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "180"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "65"
|
|
"HealthBarOffset" "250"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1100"
|
|
"StatusHealthRegen" "3"
|
|
"StatusMana" "600"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Pudge Miniboss
|
|
//=================================================================================
|
|
"npc_dota_creature_pudge_miniboss"
|
|
{
|
|
// Script
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ai_pudge_miniboss.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/pudge/pudge.vmdl"
|
|
"ModelScale" "1.75"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
"SoundSet" "Hero_Pudge"
|
|
"GameSoundsFile" "soundevents/game_sounds_pudge_miniboss.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_pudge_dismember"
|
|
"Ability2" "creature_pudge_miniboss_flesh_heap"
|
|
"Ability3" "creature_pudge_miniboss_passive"
|
|
"Ability4" "generic_hidden"
|
|
"Ability5" "generic_hidden"
|
|
"Ability6" "generic_hidden"
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "25"
|
|
"MagicalResistance" "0"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "500"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "150"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "40"
|
|
"HealthBarOffset" "350"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "375"
|
|
"MovementTurnRate" "0.3"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "18000"
|
|
"StatusHealthRegen" "10.0"
|
|
"StatusMana" "750"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400"
|
|
"VisionNighttimeRange" "1400"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
|
|
"EquippedItems"
|
|
{
|
|
"PhaseBoots"
|
|
{
|
|
"Item" "item_phase_boots"
|
|
}
|
|
}
|
|
|
|
|
|
"AttachWearables"
|
|
{
|
|
// Plague Champion of Nurgle
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8495"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "8496"
|
|
}
|
|
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "8497"
|
|
}
|
|
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "8498"
|
|
}
|
|
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "8499"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "8500"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "8501"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Drow Ranger Miniboss
|
|
//=================================================================================
|
|
"npc_dota_creature_drow_ranger_miniboss"
|
|
{
|
|
// Script
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ai_drow_ranger_miniboss.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/drow/drow_base.vmdl"
|
|
"IdleExpression" "scenes/drowranger/drowranger_exp_idle_01.vcd"
|
|
|
|
"ModelScale" "1.5"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
"SoundSet" "Hero_DrowRanger"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_drowranger.vsndevts"
|
|
"particle_folder" "particles/units/heroes/hero_drow"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_drow_ranger_wave_of_silence"
|
|
"Ability2" "aghsfort_drow_ranger_multishot"
|
|
"Ability3" "generic_hidden"
|
|
"Ability4" "generic_hidden"
|
|
"Ability5" "generic_hidden"
|
|
"Ability6" "generic_hidden"
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "5"
|
|
"MagicalResistance" "0"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "72"
|
|
"AttackDamageMax" "85"
|
|
"AttackRate" "1.15"
|
|
"AttackAnimationPoint" "0.55"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "600"
|
|
"ProjectileModel" "particles/units/heroes/hero_drow/drow_base_attack.vpcf"
|
|
"ProjectileSpeed" "1250"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "40"
|
|
"HealthBarOffset" "300"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
"MovementTurnRate" "0.6"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2500"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400"
|
|
"VisionNighttimeRange" "1400"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
"RenderablePortrait"
|
|
{
|
|
"Particles"
|
|
{
|
|
"particles/units/heroes/hero_drow/drow_loadout.vpcf" "loadout"
|
|
}
|
|
}
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Pike"
|
|
{
|
|
"Item" "item_hurricane_pike"
|
|
}
|
|
"ShadowBlade"
|
|
{
|
|
"Item" "item_aghsfort_drow_ranger_invis_sword"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "7232" // "Boots of the Winged Bolt"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "7238" // "Bow of the Winged Bolt"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "7242" // "Bracers of the Winged Bolt"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "7243" // "Cape of the Winged Bolt"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "7244" // "Guards of the Winged Bolt"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "7245" // "Mask of the Winged Bolt"
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "7246" // "Quiver of the Winged Bolt"
|
|
}
|
|
// "6785" // "Mania's Mask"
|
|
}
|
|
}
|
|
}
|
|
|
|
"npc_dota_creature_drow_ranger_skeleton_archer"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ai_drow_ranger_skeleton_archer.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/clinkz/clinkz_archer.vmdl"// Model.
|
|
"SoundSet" "Hero_Clinkz" // Name of sound set.
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_clinkz.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "35" // Damage range min.
|
|
"AttackDamageMax" "38" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.7" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
|
|
"AttackRange" "900" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_clinkz/clinkz_searing_arrow.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "900" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "200"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "150" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "1000" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1500" // Range of vision at night time.
|
|
|
|
//Inventory
|
|
"HasInventory" "0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Drow Ranger Miniboss Skeleton Warrior
|
|
//=================================================================================
|
|
"npc_dota_creature_drow_ranger_skeleton_warrior"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/neutral_creeps/n_creep_troll_skeleton/n_creep_skeleton_melee.vmdl" // Model.
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"ModelScale" "1.1"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "50" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "48" // Damage range min.
|
|
"AttackDamageMax" "54" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.2" // Speed of attack.
|
|
"AttackAnimationPoint" "0.56" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "2500" // Range within a target can be acquired.
|
|
"AttackRange" "128" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "140"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "350" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "130" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "2500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "2500" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Basic Zombie
|
|
//=================================================================================
|
|
"npc_dota_creature_pudge_miniboss_minion"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/heroes/undying/undying_minion_torso.vmdl" // Model.
|
|
"SoundSet" "Undying_Zombie" // Name of sound set.
|
|
"ModelScale" "1.1"
|
|
"Level" "1"
|
|
|
|
"GameSoundsFile" "soundevents/game_sounds_pudge_miniboss.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_pudge_miniboss_armor_corruption"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "50" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "120" // Damage range min.
|
|
"AttackDamageMax" "130" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
|
|
"AttackRange" "100" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "120"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "225" // Speed
|
|
"MovementTurnRate" "0.4" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "180" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1400" // Range of vision at night time.
|
|
|
|
// Pathing
|
|
//----------------------------------------------------------------
|
|
"PathfindingSearchDepthScale" "0.2"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//=================================================================================
|
|
// Creature: Wave Blaster
|
|
//=================================================================================
|
|
"npc_dota_creature_wave_blaster"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/wave_blaster_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/neutral_creeps/n_creep_harpy_b/n_creep_harpy_b.vmdl" // Model.
|
|
"SoundSet" "Hero_Necrolyte"
|
|
"IdleSoundLoop" "Hero_Necrolyte.IdleLoop"
|
|
"Level" "3"
|
|
"ModelScale" "1.1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_wave_blast"
|
|
"Ability2" "aghsfort_waveblaster_leap"
|
|
"Ability3" "aghsfort_waveblaster_summon_ghost"
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "35"
|
|
"AttackDamageMax" "37"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
"ProjectileSpeed" "400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "310"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Neutral: Wave Blaster Ghost
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_wave_blaster_ghost"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/neutral_creeps/n_creep_ghost_a/n_creep_ghost_a.vmdl" // Model.
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Ranged"
|
|
"Level" "3"
|
|
"ModelScale" ".90"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ghost_frost_attack" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "55" // Damage range min.
|
|
"AttackDamageMax" "60" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
|
|
"AttackRange" "350" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/neutral_fx/ghost_base_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "900" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "190"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "160" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "400" // Base mana.
|
|
"StatusManaRegen" "1.0" // Mana regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Storegga
|
|
//=================================================================================
|
|
"npc_dota_creature_storegga"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/storegga.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/storegga/storegga.vmdl"
|
|
"SoundSet" "Hero_Tiny"
|
|
"Level" "1"
|
|
"ModelScale" "2.4"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "300"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "storegga_arm_slam"
|
|
"Ability2" "storegga_grab"
|
|
"Ability3" "storegga_grab_throw"
|
|
"Ability4" "storegga_ground_pound"
|
|
"Ability5" "storegga_passive"
|
|
"Ability6" "storegga_avalanche"
|
|
"Ability7" "generic_gold_bag_fountain_8000"
|
|
//"Ability8" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "30"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "1500"
|
|
"AttackDamageMax" "2000"
|
|
"AttackRate" "2.5"
|
|
"AttackAnimationPoint" "1.0"
|
|
"AttackAcquisitionRange" "1500"
|
|
"AttackRange" "10"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "850"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "2500"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "550"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "45000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "10000"
|
|
"StatusManaRegen" "50"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
|
|
"HPGain" "7500"
|
|
"DamageGain" "75"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Little Rock
|
|
//=================================================================================
|
|
"npc_dota_creature_small_storegga"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/tiny_01/tiny_01.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "280"
|
|
"AttackDamageMax" "282"
|
|
"AttackRate" "1.4"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "128"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "130"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "350"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "600"
|
|
"StatusHealthRegen" "1.0"
|
|
"StatusMana" "300"
|
|
"StatusManaRegen" "2.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.4"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "6866" // head: Elemental Ice Head
|
|
//"ItemDef" "493" // head: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "494" // armor: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "6868" // arms: Elemental Ice Left Arm
|
|
//"ItemDef" "495" // arms: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "6867" // offhand_weapon: Elemental Ice Right Arm
|
|
//"ItemDef" "496" // offhand_weapon: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "6869" // armor: Elemental Ice Body
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "516" // ambient_effects: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Rock
|
|
//=================================================================================================================
|
|
"npc_dota_storegga_rock"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/rocks/crypt_rock_basalt_medium_03.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "3.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "modifier_no_minimap"
|
|
"Ability2" "provides_fow_position"
|
|
"Ability3" "no_vision"
|
|
"Ability4" "no_health_bar"
|
|
"Ability5" "ability_storegga_rock"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "99999"
|
|
"MagicalResistance" "100"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9999"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Rock 2
|
|
//=================================================================================================================
|
|
"npc_dota_storegga_rock2"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/rocks/crypt_rock_basalt_medium_02.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.3"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "modifier_no_minimap"
|
|
"Ability2" "provides_fow_position"
|
|
"Ability3" "no_vision"
|
|
"Ability4" "no_health_bar"
|
|
"Ability5" "ability_storegga_rock"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "99"
|
|
"MagicalResistance" "100"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "99999"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Storegga Rock 3
|
|
//=================================================================================================================
|
|
"npc_dota_storegga_rock3"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/rocks/crypt_rock_basalt_medium_01.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "modifier_no_minimap"
|
|
"Ability2" "provides_fow_position"
|
|
"Ability3" "no_vision"
|
|
"Ability4" "no_health_bar"
|
|
"Ability5" "ability_storegga_rock"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "999"
|
|
"MagicalResistance" "100"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_BARRACKS"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "99999"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Temple Guardian
|
|
//=================================================================================
|
|
"npc_dota_creature_temple_guardian"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/temple_guardian.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/omniknight_golem/omniknight_golem.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Melee"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "2.3072"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "temple_guardian_purification"
|
|
"Ability2" "temple_guardian_hammer_throw"
|
|
"Ability3" "temple_guardian_hammer_smash"
|
|
"Ability4" "temple_guardian_rage_hammer_smash"
|
|
"Ability5" "temple_guardian_wrath"
|
|
"Ability6" "temple_guardian_passive"
|
|
"Ability7" "generic_gold_bag_fountain_2000"
|
|
"Ability8" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "175"
|
|
"AttackDamageMax" "225"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "2500"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "500"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "700"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "10000" // "20000"
|
|
"StatusHealthRegen" "0" // "5"
|
|
"StatusMana" "5000"
|
|
"StatusManaRegen" "30"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500"
|
|
"VisionNighttimeRange" "1500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"HPGain" "1875"
|
|
"DamageGain" "0"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Demon Golem
|
|
//=================================================================================
|
|
"npc_dota_creature_demon_golem"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/warlock/warlock_demon.vmdl"
|
|
"SoundSet" "Hero_WarlockGolem"
|
|
"Level" "1"
|
|
"ModelScale" "0.45"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" //"warlock_golem_flaming_fists"
|
|
"Ability2" "" //"warlock_golem_permanent_immolation"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "67"
|
|
"AttackDamageMax" "72"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.26"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "260"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "250"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "40.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Warlock
|
|
//=================================================================================
|
|
"npc_dota_creature_warlock"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/warlock/warlock.vmdl"
|
|
"SoundSet" "Hero_Warlock"
|
|
"Level" "6"
|
|
"ModelScale" "1.3"
|
|
"IsNeutralUnitType" "1" // need this too?
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1" // warlock's aura doesn't work on ancients, this is how we're keeping it from applying to other warlocks
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_warlock_shadow_word"
|
|
"Ability2" "warlock_hp_aura"
|
|
"Ability3" "creature_flamestrike"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "82"
|
|
"AttackDamageMax" "88"
|
|
"AttackRate" "1.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "600"
|
|
"ProjectileModel" "particles/units/heroes/hero_warlock/warlock_base_attack.vpcf"
|
|
"ProjectileSpeed" "800"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "230"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // siege gives bigger collision radius, helps with selecting warlocks when they're surrounded
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "700"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "800"
|
|
"StatusManaRegen" "4.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "10.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability3"
|
|
{
|
|
"Name" "creature_flamestrike"
|
|
"AOE" "1"
|
|
"Radius" "275"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
|
|
"DefensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_warlock_shadow_word"
|
|
"Heal" "1"
|
|
"UseSelfishly" "1"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "245" // belt: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "241" // head: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "240" // offhand_weapon: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "243" // arms: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "244" // back: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "242" // shoulder: default
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "239" //"6473" // weapon: Hellborn Grasp
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Gauntlet Skeleton
|
|
//=================================================================================
|
|
"npc_dota_creature_gauntlet_skeleton"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/undeadtusk/undead_tuskskeleton01.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.8"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "92"
|
|
"AttackDamageMax" "94"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "110"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
|
|
"RingRadius" "40"
|
|
"HealthBarOffset" "135"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "400"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "50"
|
|
"StatusManaRegen" "2"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Lifestealer
|
|
//=================================================================================
|
|
"npc_dota_creature_life_stealer"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/life_stealer/life_stealer.vmdl"
|
|
"SoundSet" "Hero_LifeStealer"
|
|
"Level" "1"
|
|
"ModelScale" "1.6"
|
|
"ConsideredHero" "1"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "lifestealer_passive"
|
|
"Ability2" "aghsfort_lifestealer_enraged_pulse"
|
|
"Ability3" "aggro_on_damage"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "310"
|
|
"AttackDamageMax" "310"
|
|
"AttackRate" "1.35"
|
|
"AttackAnimationPoint" "0.39"
|
|
"AttackAcquisitionRange" "750"
|
|
"AttackRange" "140"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
|
|
"RingRadius" "80"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "50"
|
|
"StatusManaRegen" "2"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "750"
|
|
"VisionNighttimeRange" "750"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "9199" // back: Profane Union
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Grimstroke
|
|
//=================================================================================
|
|
"npc_dota_creature_grimstroke"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/grimstroke.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/grimstroke/grimstroke.vmdl"
|
|
"SoundSet" "Hero_Grimstroke"
|
|
"Level" "5"
|
|
"ModelScale" "1.0"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_grimstroke.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_grimstroke_spirit_walk"
|
|
"Ability2" "aggro_on_damage"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "110"
|
|
"AttackDamageMax" "115"
|
|
"AttackRate" "1.9"
|
|
"AttackAnimationPoint" "0.35"
|
|
"AttackAcquisitionRange" "750"
|
|
"AttackRange" "600"
|
|
"ProjectileModel" "particles/units/heroes/hero_grimstroke/grimstroke_base_attack.vpcf"
|
|
"ProjectileSpeed" "700"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "230"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // siege gives bigger collision radius, helps with selecting warlocks when they're surrounded
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1400"
|
|
"StatusHealthRegen" "1.0"
|
|
"StatusMana" "800"
|
|
"StatusManaRegen" "4.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "750"
|
|
"VisionNighttimeRange" "750"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "10.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability3"
|
|
{
|
|
"Name" "creature_flamestrike"
|
|
"AOE" "1"
|
|
"Radius" "275"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
|
|
"DefensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_warlock_shadow_word"
|
|
"Heal" "1"
|
|
"UseSelfishly" "1"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "664" // belt
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "12939" // weapon: Immortal
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "667" // head
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "668" // armor
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Tidehunter Mini
|
|
//=================================================================================
|
|
"npc_dota_creature_tidehunter_mini"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
|
|
"SoundSet" "Hero_Tidehunter"
|
|
"Level" "1"
|
|
"ModelScale" "0.75"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "tidehunter_kraken_shell"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "5"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "250"
|
|
"AttackDamageMax" "275"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1600"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "1100"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "34" // arms: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "35" // belt: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "36" // weapon: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "37" // offhand_weapon: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Tidehunter Medium
|
|
//=================================================================================
|
|
"npc_dota_creature_tidehunter_medium"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/tidehunter.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
|
|
"SoundSet" "Hero_Tidehunter"
|
|
"Level" "1"
|
|
"ModelScale" "1.25"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tidehunter.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_tidehunter_gush"
|
|
"Ability2" "tidehunter_anchor_smash"
|
|
"Ability3" "tidehunter_kraken_shell"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "300"
|
|
"AttackDamageMax" "350"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.6"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"UltimateScepter"
|
|
{
|
|
"Item" "item_ultimate_scepter"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "7774" // arms: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "7773" // belt: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "7778" // weapon: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "7777" // offhand_weapon: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "7775" // back: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "7776" // head: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Tidehunter Large
|
|
//=================================================================================
|
|
"npc_dota_creature_tidehunter_large"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/tidehunter_miniboss.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/tidehunter/tidehunter.vmdl"
|
|
"SoundSet" "Hero_Tidehunter"
|
|
"Level" "1"
|
|
"ModelScale" "1.75"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_tidehunter.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_tidehunter_gush"
|
|
"Ability2" "tidehunter_kraken_shell"
|
|
"Ability3" "tidehunter_anchor_smash"
|
|
"Ability4" "tidehunter_ravage"
|
|
"Ability5" "tidehunter_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "700"
|
|
"AttackDamageMax" "800"
|
|
"AttackRate" "3.0"
|
|
"AttackAnimationPoint" "0.6"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "12500"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"UltimateScepter"
|
|
{
|
|
"Item" "item_ultimate_scepter"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "34" // arms: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "35" // belt: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "7469" // weapon: Claddish Cudgel
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "37" // offhand_weapon: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "4092" // back: kraken shell
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "4093" // head: octopus hat
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Slark Peon
|
|
//=================================================================================
|
|
"npc_dota_creature_slark_peon"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/slark.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/slark/slark.vmdl"
|
|
"SoundSet" "Hero_Slark"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_slark.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "slark_dark_pact"
|
|
"Ability2" "slark_pounce"
|
|
"Ability3" "slark_essence_shift"
|
|
"Ability4" "slark_shadow_dance"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
"MagicalResistance" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "220"
|
|
"AttackDamageMax" "270"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "600"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.4"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1100"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "slark_pounce"
|
|
"Linear" "1"
|
|
"AOE" "1"
|
|
"Radius" "100"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "7710" // buckler: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "7711" // cape: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "7712" // cowl: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "7713" // flippers: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "7714" // weapon: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Naga Siren Boss
|
|
//=================================================================================
|
|
"npc_dota_creature_naga_siren_boss"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/naga_siren.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/siren/siren.vmdl"
|
|
"SoundSet" "Hero_NagaSiren"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_naga_siren.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_naga_siren_mirror_image"
|
|
"Ability2" "naga_siren_ensnare"
|
|
"Ability3" "naga_siren_rip_tide"
|
|
"Ability4" "naga_siren_song_of_the_siren"
|
|
"Ability5" "naga_siren_song_of_the_siren_cancel"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
"MagicalResistance" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "500"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "600"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1600"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Radiance"
|
|
{
|
|
"Item" "item_radiance"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "6424" // head: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "6425" // weapon: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "6427" // tail: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "6423" // armor: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "6426" // offhand: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Naga Siren Illusion
|
|
//=================================================================================
|
|
"npc_dota_creature_naga_siren_illusion"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/naga_siren_illusion.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/siren/siren.vmdl"
|
|
"SoundSet" "Hero_NagaSiren"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_naga_siren.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "naga_siren_rip_tide"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
"MagicalResistance" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "400"
|
|
"AttackDamageMax" "450"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "600"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "119"
|
|
"BountyGoldMin" "76"
|
|
"BountyGoldMax" "88"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Radiance"
|
|
{
|
|
"Item" "item_radiance"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "191" // head: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "192" // weapon: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "193" // tail: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "194" // armor: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "312" // offhand: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Underwater Mine
|
|
//=================================================================================================================
|
|
"npc_dota_underwater_mine"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/techies/fx_techiesfx_stasis.vmdl"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "2"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "bomber_death_explosion"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "120"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Tiny Crab
|
|
//=================================================================================
|
|
"npc_dota_creature_tiny_crab"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/darkreef/prisoner_crab/darkreef_prisoner_crab.vmdl"
|
|
"SoundSet" "Hero_Broodmother"
|
|
"Level" "1"
|
|
"ModelScale" "0.7"
|
|
"IsNeutralUnitType" "1"
|
|
"EnableIK" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "42"
|
|
"AttackDamageMax" "48"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "130"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "100"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "250"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Morphling Big
|
|
//=================================================================================
|
|
"npc_dota_creature_morphling_big"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/morphling/morphling.vmdl"
|
|
"SoundSet" "Hero_Morphling"
|
|
"Level" "1"
|
|
"ModelScale" "1.7"
|
|
"IsNeutralUnitType" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_morphling.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_morphling_waveform"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "100"
|
|
"AttackDamageMax" "105"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "450"
|
|
"ProjectileModel" "particles/units/heroes/hero_morphling/morphling_base_attack.vpcf"
|
|
"ProjectileSpeed" "800"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "aghsfort_morphling_waveform"
|
|
"Linear" "1"
|
|
"AOE" "1"
|
|
"Radius" "200"
|
|
"MinimumTargets" "2"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Lina
|
|
//=================================================================================
|
|
"npc_dota_creature_lina"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/lina/lina.vmdl"
|
|
"SoundSet" "Hero_Lina"
|
|
"Level" "1"
|
|
"ModelScale" "1.3"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lina.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_flamestrike"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "130"
|
|
"AttackDamageMax" "140"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.65"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "550"
|
|
"ProjectileModel" "particles/units/heroes/hero_lina/lina_base_attack.vpcf"
|
|
"ProjectileSpeed" "800"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "240"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "900"
|
|
"StatusHealthRegen" "4"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_flamestrike"
|
|
"AOE" "1"
|
|
"Radius" "200"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Puck
|
|
//=================================================================================
|
|
"npc_dota_creature_puck"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/puck/puck.vmdl"
|
|
"SoundSet" "Hero_Puck"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_puck.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "puck_flying_bomb"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "6"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "160"
|
|
"AttackDamageMax" "160"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "650"
|
|
"ProjectileModel" "particles/units/heroes/hero_puck/puck_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "230"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "puck_flying_bomb"
|
|
"AOE" "1"
|
|
"Radius" "200"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Large Elder Titan
|
|
//=================================================================================
|
|
"npc_dota_creature_large_elder_titan"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/elder_titan.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/elder_titan/elder_titan.vmdl"
|
|
"SoundSet" "Hero_ElderTitan"
|
|
"Level" "11"
|
|
"ModelScale" "1.2"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_elder_titan.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_elder_titan_echo_stomp"
|
|
"Ability2" "elder_titan_ancestral_spirit" // required for Echo Stomp to function
|
|
"Ability3" "creature_elder_titan_earth_splitter"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "500"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "350"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4500"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "2400"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "75.0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "6381" // weapon: Worldforger's Anvil
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "6382" // arms: Worldforger's Bracers
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "6384" // head: Worldforger's Crown
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "6385" // shoulder: Worldforger's Shoulders
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "6386" // back: Worldforger's Spires
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Kunkka Mini
|
|
//=================================================================================
|
|
"npc_dota_creature_kunkka_mini"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/kunkka/kunkka.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.65"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "5"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "75"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "315"
|
|
"MovementTurnRate" "0.6"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "650"
|
|
"StatusHealthRegen" "1.0"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "10" // boots
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "11" // hands
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12" // sword
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "14" // hair
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Kunkka Medium
|
|
//=================================================================================
|
|
"npc_dota_creature_kunkka_medium"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/kunkka.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/kunkka/kunkka.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.3"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_kunkka.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "kunkka_torrent_dm"
|
|
"Ability2" "kunkka_ghostship"
|
|
"Ability3" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "500"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.6"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "6000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "800"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "10" // boots
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "11" // hands
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12" // sword
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "14" // hair
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "81" // spyglass
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "357" // shoulder
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Kunkka Large
|
|
//=================================================================================
|
|
"npc_dota_creature_kunkka_large"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/kunkka/kunkka.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_kunkka.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "kunkka_torrent_dm"
|
|
"Ability2" "life_stealer_empty_1"
|
|
"Ability3" "kunkka_x_marks_the_spot"
|
|
"Ability4" "kunkka_ghostship"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "7"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "500"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "385"
|
|
"MovementTurnRate" "0.6"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2600"
|
|
"StatusHealthRegen" "3.0"
|
|
"StatusMana" "1400"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "kunkka_torrent_dm"
|
|
"AOE" "1"
|
|
"Radius" "200"
|
|
"MinimumTargets" "1"
|
|
}
|
|
|
|
"Ability3"
|
|
{
|
|
"Name" "kunkka_x_marks_the_spot"
|
|
}
|
|
|
|
"Ability4"
|
|
{
|
|
"Name" "kunkka_ghostship"
|
|
"AOE" "1"
|
|
"Radius" "300"
|
|
"MinimumTargets" "2"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "4011" // legs: pegleg
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "11" // gloves
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12" // sword
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "4017" // head: bicorne
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "81" // belt: spyglass
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "357" // shoulder
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Leshrac Small
|
|
//=================================================================================
|
|
"npc_dota_creature_leshrac_small"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/leshrac/leshrac.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.6"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_leshrac.vsndevts"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "5"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "70"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "600"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "330"
|
|
"MovementTurnRate" "0.6"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "800"
|
|
"StatusHealthRegen" "4.0"
|
|
"StatusMana" "800"
|
|
"StatusManaRegen" "8.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "60.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
//"Wearable1"
|
|
//{
|
|
//"ItemDef" "12765" // weapon: Blade of Odocoeleus
|
|
//}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bandit Captain
|
|
//=================================================================================
|
|
"npc_dota_creature_bandit_captain"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/bandit_captain.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/thief/thief_01_leader.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "15"
|
|
"ModelScale" "1.75"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "bandit_stifling_dagger"
|
|
"Ability2" "creature_blink_strike"
|
|
"Ability3" "creature_generic_high_status_resist_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "30"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "750"
|
|
"AttackDamageMax" "750"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "65"
|
|
"HealthBarOffset" "310"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9500"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1500"
|
|
"StatusManaRegen" "20"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bandit Archer
|
|
//=================================================================================
|
|
"npc_dota_creature_bandit_archer"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/bandit_archer.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/thief/thief_01_archer.vmdl"
|
|
"SoundSet" "Hero_DrowRanger"
|
|
"Level" "15"
|
|
"ModelScale" "1.32"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "bandit_archer_arrow"
|
|
"Ability2" "creature_generic_high_status_resist_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "21"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.700000"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "65"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3500"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1500"
|
|
"StatusManaRegen" "20"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"ShadowBlade"
|
|
{
|
|
"Item" "item_bandit_archer_shadow_blade"
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bandit
|
|
//=================================================================================
|
|
"npc_dota_creature_bandit"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/thief/thief_01.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.9"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "450"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2500"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Rhyzik
|
|
//=================================================================================
|
|
"npc_dota_creature_sand_king"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/rhyzik.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/sandking_boss/sand_king_boss.vmdl"
|
|
"SoundSet" "Roshan"
|
|
"Level" "50"
|
|
"ModelScale" "3.0"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "sand_king_boss_burrow"
|
|
"Ability2" "sand_king_boss_unburrow"
|
|
"Ability3" "sand_king_tail_swipe_right"
|
|
"Ability4" "sand_king_tail_swipe_left"
|
|
"Ability5" "sand_king_boss_move_back"
|
|
"Ability6" "sand_king_boss_burrowstrike"
|
|
"Ability7" "sand_king_boss_sandstorm"
|
|
"Ability8" "sand_king_boss_epicenter"
|
|
"Ability9" "sand_king_boss_passive"
|
|
"Ability10" "sand_king_burrowed_forward_strike"
|
|
"Ability11" "sand_king_burrowed_backward_strike"
|
|
"Ability12" "sand_king_boss_move_right"
|
|
"Ability13" "sand_king_boss_move_left"
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "75"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "1600"
|
|
"AttackDamageMax" "1800"
|
|
"AttackRate" "1.75"
|
|
"AttackAnimationPoint" "0.53"
|
|
"AttackAcquisitionRange" "1800"
|
|
"AttackRange" "300"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "250"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "1000"
|
|
"BountyGoldMin" "500"
|
|
"BountyGoldMax" "1000"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "420"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "180000"
|
|
"StatusHealthRegen" "50"
|
|
"StatusMana" "10000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "100.0"
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Blink"
|
|
{
|
|
"Item" "item_blink"
|
|
}
|
|
"Shivas"
|
|
{
|
|
"Item" "item_shivas_guard"
|
|
}
|
|
"Sphere"
|
|
{
|
|
"Item" "item_sphere"
|
|
}
|
|
}
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
"npc_dota_sand_king_sandstorm"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"ModelScale" "16.0"
|
|
"Level" "4"
|
|
"IsSummoned" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "sand_king_boss_sandstorm_storm_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "1"
|
|
"AttackDamageMax" "1"
|
|
"AttackRate" "1"
|
|
"AttackAnimationPoint" "1"
|
|
"AttackAcquisitionRange" "1"
|
|
"AttackRange" "1"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "650"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "300"
|
|
"VisionNighttimeRange" "300"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Healing Burrower
|
|
//=================================================================================
|
|
"npc_dota_creature_healing_burrower"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/healing_burrower.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/nerubian_assassin/nerubian_assassin.vmdl"
|
|
"SoundSet" "Hero_NyxAssassin"
|
|
"Level" "5"
|
|
"ModelScale" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "nyx_suicide_heal"
|
|
"Ability2" "nyx_assassin_burrow"
|
|
"Ability3" "nyx_assassin_unburrow"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.55"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "25"
|
|
"HealthBarOffset" "120"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "50"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "800"
|
|
"StatusHealthRegen" "100"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "30"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "750"
|
|
"VisionNighttimeRange" "750"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "70.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Aghanims"
|
|
{
|
|
"Item" "item_ultimate_scepter"
|
|
}
|
|
}
|
|
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "5345" // misc nyx dagon
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Big Exploding Burrower
|
|
//=================================================================================
|
|
"npc_dota_creature_big_exploding_burrower"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/exploding_big_burrower.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/nyx_swarm/nyx_swarm.vmdl"
|
|
"SoundSet" "Hero_NyxAssassin"
|
|
"Level" "5"
|
|
"ModelScale" "1.5"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "burrower_big_explosion"
|
|
"Ability2" "nyx_assassin_burrow"
|
|
"Ability3" "nyx_assassin_unburrow"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.55"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "25"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "50"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "450"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "800"
|
|
"StatusHealthRegen" "25"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "30"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "750"
|
|
"VisionNighttimeRange" "750"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "70.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Spectre
|
|
//=================================================================================
|
|
"npc_dota_creature_spectre"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/spectre.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/spectre/spectre.vmdl"
|
|
"SoundSet" "Hero_Spectre"
|
|
"Level" "11"
|
|
"ModelScale" "1.4"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_spectre.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_spectre_active_dispersion"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "11"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "460"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3600"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1800"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8913" // belt: Flow of the Flowering Shade
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "8914" // shoulder: Drape of the Flowering Shade
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "8915" // weapon: Edge of the Flowering Shade
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "8916" // head: Crest of the Flowering shade
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "539" // ambient_effects: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Wolf
|
|
//=================================================================================
|
|
"npc_dota_creature_wolf"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/lycan/wolves/ambry_summon/ambry_summon.vmdl"
|
|
"SoundSet" "DireHound"
|
|
"Level" "6"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "150"
|
|
"AttackDamageMax" "160"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "110"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "340"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "950"
|
|
"StatusHealthRegen" "3.0"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "6"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Phoenix
|
|
//=================================================================================
|
|
"npc_dota_creature_phoenix"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/phoenix.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/phoenix/phoenix_bird.vmdl"
|
|
"SoundSet" "Hero_Phoenix"
|
|
"Level" "16"
|
|
"ModelScale" "1.4"
|
|
"particle_folder" "particles/units/heroes/hero_phoenix"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_phoenix.vsndevts"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_phoenix.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_phoenix_icarus_dive"
|
|
"Ability2" "aghsfort_phoenix_icarus_dive_stop"
|
|
"Ability3" "aghsfort_phoenix_fire_spirits"
|
|
"Ability4" "aghsfort_phoenix_launch_fire_spirit"
|
|
"Ability5" "aghsfort_phoenix_supernova"
|
|
"Ability6" "creature_generic_high_status_resist_passive"
|
|
"Ability7" "phoenix_passive"
|
|
//"Ability7" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "30"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "700"
|
|
"AttackDamageMax" "700"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.35"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "700"
|
|
"ProjectileModel" "particles/units/heroes/hero_phoenix/phoenix_base_attack.vpcf"
|
|
"ProjectileSpeed" "1100"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "340"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "3000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
//"DisableResistance" "75.0"
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "7835" // head: Crest of the Vermillion Crucible
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "7836" // ability_ultimate: Egg of the Vermillion Crucible
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "7837" // back: Feathers of the Vermillion Crucible
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ember Spirit
|
|
//=================================================================================
|
|
"npc_dota_creature_ember_spirit"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ember_spirit.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/ember_spirit/ember_spirit.vmdl"
|
|
"SoundSet" "Hero_Emberspirit"
|
|
"Level" "9"
|
|
"ModelScale" "1.3"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_ember_spirit.vsndevts"
|
|
"particle_folder" "particles/units/heroes/hero_ember_spirit"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_ember_spirit.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ember_spirit_fireball"
|
|
//"Ability2" "creature_generic_high_status_resist_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "22"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "750"
|
|
"AttackDamageMax" "750"
|
|
"AttackRate" "1.1"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "290"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "360"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "7000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1800"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "462" // head: Ember Spirit's Head Item
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "469" // shoulder: Ember Spirit's Shoulders
|
|
}
|
|
//"Wearable3"
|
|
//{
|
|
//"ItemDef" "471" // belt: Ember Spirit's Belt Item
|
|
//}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "472" // weapon: Ember Spirit's Main Weapon
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "473" // offhand_weapon: Ember Spirit's Offhand Weapon
|
|
}
|
|
//"Wearable6"
|
|
//{
|
|
//"ItemDef" "474" // arms: Ember Spirit's Arms
|
|
//}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Dragon Knight
|
|
//=================================================================================
|
|
"npc_dota_creature_dragon_knight"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/dragon_knight.lua"
|
|
"BaseClass" "npc_dota_creature_dragon_knight"
|
|
"Model" "models/heroes/dragon_knight/dragon_knight.vmdl"
|
|
"SoundSet" "Hero_DragonKnight"
|
|
"Level" "13"
|
|
"ModelScale" "1.3"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_dragon_knight.vsndevts"
|
|
"particle_folder" "particles/units/heroes/hero_dragon_knight"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_dragon_knight_breathe_fire"
|
|
"Ability2" "aghsfort_dragon_knight_dragon_tail"
|
|
"Ability3" "aghsfort_dragon_knight_elder_dragon_form"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "22"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "600"
|
|
"AttackDamageMax" "600"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "330"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "260"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "7000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1800"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
//"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
//"DisableResistance" "100.0"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "aghsfort_dragon_knight_breathe_fire"
|
|
"AOE" "1"
|
|
"Radius" "250"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
|
|
//"EquippedItems"
|
|
//{
|
|
//"BlackKingBar"
|
|
//{
|
|
//"Item" "item_creature_black_king_bar"
|
|
//}
|
|
//}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "9638" // head: Helm of the Bitterwing Legacy
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "9639" // shoulder: Shoulder of the Bitterwing Legacy
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "9640" // back: Barding of the Bitterwing Legacy
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "9641" // offhand_weapon: Shield of the Bitterwing Legacy
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "9642" // arms: Arms of the Bitterwing Legacy
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "9643" // Blade of the Bitterwing Legacy
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "9644" // shapeshift: Bitterwing
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Underlord
|
|
//=================================================================================
|
|
"npc_dota_creature_underlord"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/underlord.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/abyssal_underlord/abyssal_underlord_v2.vmdl"
|
|
"SoundSet" "Hero_AbyssalUnderlord"
|
|
"Level" "9"
|
|
"ModelScale" "0.7"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_abyssal_underlord.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "underlord_channelled_buff"
|
|
"Ability2" "aghsfort_underlord_firestorm"
|
|
"Ability3" "skeleton_king_run_passive" // adds "run" activity modifier
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "230"
|
|
"AttackDamageMax" "240"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.45"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1600"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1800"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "12293" // head: Horns of the Obsidian Forge
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "12294" // armor: Armor of the Obsidian Forge
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12295" // Blade of the Obsidian Forge
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Friendly Ogre Tank
|
|
//=================================================================================
|
|
"npc_dota_creature_friendly_ogre_tank"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/friendly_ogre_tank.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/ogre_1/large_ogre.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ogre"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"skin" "0" //"1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ogre_tank_melee_smash"
|
|
"Ability2" "ogre_tank_jump_smash"
|
|
"Ability3" "ability_ascension"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "200"
|
|
"AttackDamageMax" "225"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "340"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "200"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "11000"
|
|
"StatusHealthRegen" "30"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
//------------------------------------------------------------
|
|
"ItemDrops"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Spider Sac
|
|
//=================================================================================
|
|
"npc_dota_spider_sac"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/spiders/spidersack.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "spider_egg_sack"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1"
|
|
"StatusHealthRegen" "0.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0"
|
|
"VisionNighttimeRange" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Broodmother
|
|
//=================================================================================
|
|
"npc_dota_creature_broodmother"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/broodmother.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/broodmother/broodmother.vmdl"
|
|
"SoundSet" "Hero_Broodmother"
|
|
"Level" "1"
|
|
"ModelScale" "1.3"
|
|
"ConsideredHero" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
|
|
"EnableIK" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
//"Ability1" "broodmother_accrue_children"
|
|
"Ability1" "broodmother_web"
|
|
"Ability2" "creature_generic_high_status_resist_passive"
|
|
//"Ability4" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "27"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "650"
|
|
"AttackDamageMax" "650"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "165"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "6000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8395" // head: Ancient Crown of the Arachnarok
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "8397" // misc: Ancient Pedipalps of the Arachnarok
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "9090" // back: Lycosidae's Brood
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "8399" // legs: Ancient Legs of the Arachnarok
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Huge Broodmother
|
|
//=================================================================================
|
|
"npc_dota_creature_huge_broodmother"
|
|
{
|
|
// Scripts
|
|
"vscripts" "ai/huge_broodmother.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/broodmother/broodmother.vmdl"
|
|
"SoundSet" "Hero_Broodmother"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"ConsideredHero" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
|
|
"EnableIK" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "huge_brood_passive"
|
|
"Ability2" "huge_broodmother_accrue_children"
|
|
"Ability3" "broodmother_web"
|
|
"Ability4" "huge_brood_summon_eggs"
|
|
"Ability5" "ability_absolute_no_cc"
|
|
"Ability6" "creature_generic_high_status_resist_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "35"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "950"
|
|
"AttackDamageMax" "950"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "165"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "90"
|
|
"HealthBarOffset" "290"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "13500"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "15.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8562" // misc: Cowl of the Glutton's Larder
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "8563" // legs: Legs of the Glutton's Larder
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "8564" // head: Crown of the Glutton's Larder
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "8565" // back: Abdomen of the Glutton's Larder
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Newborn Spider
|
|
//=================================================================================
|
|
"npc_dota_creature_newborn_spider"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/broodmother/spiderling.vmdl"
|
|
"SoundSet" "Hero_Broodmother"
|
|
"Level" "1"
|
|
"ModelScale" ".35"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "mini_spider_slow_attack"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "8"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "220"
|
|
"AttackDamageMax" "220"
|
|
"AttackRate" "1.25"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "110"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "35"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "450"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "650"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "3"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Pathing
|
|
//----------------------------------------------------------------
|
|
"PathfindingSearchDepthScale" "0.01"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Broodmother Baby C
|
|
//=================================================================================
|
|
"npc_dota_creature_broodmother_baby_c"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/broodmother/spiderling.vmdl"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "0.55"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "baby_broodmother_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "9"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "300"
|
|
"AttackDamageMax" "300"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "110"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "130"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "3.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "900"
|
|
"VisionNighttimeRange" "900"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.2"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Broodmother Baby D
|
|
//=================================================================================
|
|
"npc_dota_creature_broodmother_baby_d"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/broodmother/spiderling/elder_blood_heir_of_elder_blood/elder_blood_heir_of_elder_blood.vmdl"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "0.7"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "baby_broodmother_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "380"
|
|
"AttackDamageMax" "380"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "110"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "360"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2700"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "3.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "900"
|
|
"VisionNighttimeRange" "900"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.2"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Kidnap Spider
|
|
//=================================================================================
|
|
"npc_dota_creature_kidnap_spider"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/kidnap_spider.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/spiders/spider_kidnap.vmdl"
|
|
"SoundSet" "Hero_Broodmother"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"ConsideredHero" "1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_broodmother.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_batrider_flaming_lasso"
|
|
"Ability2" "kidnap_spider_summon_eggs"
|
|
"Ability3" "creature_generic_high_status_resist_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "21"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "550"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.4"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "215"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "540"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4200"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "600"
|
|
"StatusManaRegen" "20"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Dummy Caster
|
|
//=================================================================================================================
|
|
"npc_dota_dummy_caster"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/development/invisiblebox.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "dummy_caster_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "10000"
|
|
"StatusStartingMana" "10000"
|
|
"StatusManaRegen" "500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
|
|
//=================================================================================================================
|
|
// Dummy target for chicken TPs
|
|
//=================================================================================================================
|
|
"npc_dota_dummy_target"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/development/invisiblebox.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "dummy_target_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Sled Penguin
|
|
//=================================================================================
|
|
"npc_dota_sled_penguin"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/penguin/penguin.vmdl"
|
|
"SoundSet" "Creep_Good_Melee_Mega"
|
|
"ModelScale" "2.7"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "sled_penguin_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "100"
|
|
"MagicalResistance" "100"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "5"
|
|
"AttackDamageMax" "5"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1"
|
|
"AttackAnimationPoint" "0.467"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "130"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "25"
|
|
"BountyGoldMin" "16"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "325"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
//Inventory
|
|
"HasInventory" "0"
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Wandering Ogre Seal
|
|
//=================================================================================
|
|
"npc_dota_creature_wandering_ogre_seal"
|
|
{
|
|
// Script
|
|
//"vscripts" "ai/wandering_ogre_seal.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/ice_biome/ogreseal/ogreseal_rednose.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "wandering_ogre_seal_passive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "10"
|
|
"AttackDamageMax" "10"
|
|
"AttackRate" "1.8"
|
|
"AttackAnimationPoint" "0.5714"
|
|
"AttackAcquisitionRange" "1"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "65"
|
|
"HealthBarOffset" "250"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "175"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1200"
|
|
"StatusHealthRegen" "3"
|
|
"StatusMana" "600"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creeps: Watch Tower
|
|
//=================================================================================
|
|
"npc_dota_aghsfort_watch_tower_option_1"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_aghsfort_watch_tower" // Class of entity of link to.
|
|
"Model" "models/props_structures/aghanim_outpost.vmdl" // Model.
|
|
"ModelScale" "0.8"
|
|
"OptionNumber" "1"
|
|
"MovePlayersRadius" "500"
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
"destroysound" "Building_RadiantTower.Destruction"
|
|
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0" // Speed of attack.
|
|
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "375"
|
|
"MinimapIconSize" "500"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0" // Range of vision during day light.
|
|
"VisionNighttimeRange" "0" // Range of vision at night time.
|
|
}
|
|
|
|
"npc_dota_aghsfort_watch_tower_option_2"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_aghsfort_watch_tower" // Class of entity of link to.
|
|
"Model" "models/props_structures/aghanim_outpost.vmdl" // Model.
|
|
"ModelScale" "0.8"
|
|
"OptionNumber" "2"
|
|
"MovePlayersRadius" "500"
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
"destroysound" "Building_RadiantTower.Destruction"
|
|
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0" // Speed of attack.
|
|
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "375"
|
|
"MinimapIconSize" "500"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0" // Range of vision during day light.
|
|
"VisionNighttimeRange" "0" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
|
|
//=================================================================================
|
|
"aghsfort_ascension_level_picker_1"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/courier/mighty_chicken/mighty_chicken.vmdl"
|
|
"ModelScale" "1.7"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
|
|
//=================================================================================
|
|
"aghsfort_ascension_level_picker_2"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/props_structures/well_skull.vmdl"
|
|
"ModelScale" "0.6"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
|
|
//=================================================================================
|
|
"aghsfort_ascension_level_picker_3"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/props_structures/well_skull.vmdl"
|
|
"ModelScale" "1"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Ascension Level picker (for use in outpost previews only -- doesn't actually do anything)
|
|
//=================================================================================
|
|
"aghsfort_ascension_level_picker_4"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/props_structures/well_skull.vmdl"
|
|
"ModelScale" "1.4"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
"npc_dota_aghsfort_effigy"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_aghsfort_effigy" // Class of entity of link to.
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0" // Speed of attack.
|
|
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "0"
|
|
"HealthBarOffset" "0"
|
|
"MinimapIconSize" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0" // Range of vision during day light.
|
|
"VisionNighttimeRange" "0" // Range of vision at night time.
|
|
|
|
"EnableIK" "0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Breathe Fire Trap
|
|
//=================================================================================
|
|
"npc_dota_breathe_fire_trap"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_trap_ward"
|
|
"Model" "models/props/traps/barking_dog/barking_dog.vmdl"
|
|
"Level" "1"
|
|
"VisbibleInPortraitOnly" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "breathe_fire"
|
|
"Ability2" "trap_unselectable"
|
|
"Ability3" "provides_fow_position"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.25"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "500"
|
|
"VisionNighttimeRange" "500"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Spike Trap
|
|
//=================================================================================
|
|
"npc_dota_spike_trap_ward"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/props/traps/spiketrap/spiketrap.vmdl"// Model.
|
|
"Level" "1"
|
|
"VisbibleInPortraitOnly" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "spike_trap" // Ability 1.
|
|
"Ability2" "trap_unselectable" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0.25" // Turning rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Arrow Trap
|
|
//=================================================================================
|
|
"npc_dota_arrow_trap"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_trap_ward"
|
|
"Model" "models/props/traps/barking_dog/barking_dog.vmdl"
|
|
"Level" "1"
|
|
"VisbibleInPortraitOnly" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "arrow"
|
|
"Ability2" "trap_unselectable"
|
|
"Ability3" "provides_fow_position"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.25"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "500"
|
|
"VisionNighttimeRange" "500"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Pendulum Trap
|
|
//=================================================================================
|
|
"npc_dota_pendulum_trap"
|
|
{
|
|
// Script
|
|
"vscripts" "traps/pendulum_trap.lua"
|
|
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/props/traps/pendulum/pendulum_extended.vmdl"
|
|
"Level" "1"
|
|
"ModelScale" "0.7"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "pendulum_swing"
|
|
"Ability2" "trap_unselectable"
|
|
"Ability3" "phased"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "6"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Holdout Tower - Tier 1
|
|
//=================================================================================
|
|
"npc_dota_holdout_tower"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_holdout_tower"
|
|
"Model" "models/props_structures/tower_good.vmdl"
|
|
"SoundSet" "Tower.Water"
|
|
"MinimapIcon" "minimap_tower90"
|
|
"MinimapIconSize" "320"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "140"
|
|
"AttackDamageMax" "140"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1"
|
|
"AttackAnimationPoint" "0.6"
|
|
"AttackAcquisitionRange" "700"
|
|
"AttackRange" "700"
|
|
"ProjectileModel" "particles/base_attacks/ranged_tower_good.vpcf"
|
|
"ProjectileSpeed" "750"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_TOWER"
|
|
"ProjectileCollisionSize" "50"
|
|
"RingRadius" "130"
|
|
"HealthBarOffset" "320"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3000"
|
|
"StatusHealthRegen" "3"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1900"
|
|
"VisionNighttimeRange" "1600"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Holdout Tower - Tier 2
|
|
//=================================================================================
|
|
"npc_dota_holdout_tower_tier2"
|
|
{
|
|
// General
|
|
"BaseClass" "npc_dota_holdout_tower"
|
|
"Model" "models/props_structures/tower_good.vmdl"
|
|
"SoundSet" "Tower.Water"
|
|
"MinimapIcon" "minimap_tower90"
|
|
"MinimapIconSize" "320"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "35"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "450"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1"
|
|
"AttackAnimationPoint" "0.6"
|
|
"AttackAcquisitionRange" "700"
|
|
"AttackRange" "700"
|
|
"ProjectileModel" "particles/base_attacks/ranged_tower_good.vpcf"
|
|
"ProjectileSpeed" "750"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_TOWER"
|
|
"ProjectileCollisionSize" "50"
|
|
"RingRadius" "130"
|
|
"HealthBarOffset" "320"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "5000"
|
|
"StatusHealthRegen" "5"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1900"
|
|
"VisionNighttimeRange" "1600"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Wildwing Laborer
|
|
//=================================================================================
|
|
"npc_dota_creature_wildwing_laborer"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/creeps/neutral_creeps/n_creep_vulture_b/n_creep_vulture_b.mdl" // Model.
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" ".80"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "45" // Damage range min.
|
|
"AttackDamageMax" "50" // Damage range max.
|
|
"AttackRate" "1.35" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
|
|
"AttackRange" "128" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "30" // Experience earn.
|
|
"BountyGoldMin" "21" // Gold earned min.
|
|
"BountyGoldMax" "24" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "220" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "500" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: dazzle
|
|
//=================================================================================
|
|
"npc_dota_creature_dazzle"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/dazzle/dazzle.vmdl"
|
|
"Portrait" "vgui/hud/heroportraits/portrait_dazzle"
|
|
"IdleExpression" "scenes/dazzle/dazzle_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_Dazzle"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Level" "1"
|
|
"ModelScale" "1.25"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_poison_touch"
|
|
"Ability2" "creature_shallow_grave"
|
|
"Ability3" "creature_shadow_wave"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "80"
|
|
"AttackDamageMax" "90"
|
|
"AttackRate" "1.60"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_dazzle/dazzle_base_attack.vpcf"
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "30"
|
|
"BountyGoldMin" "21"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "600"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"ParticleFile" "particles/units/heroes/hero_dazzle.pcf"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "80.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "40.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_poison_touch"
|
|
}
|
|
}
|
|
|
|
"DefensiveAbilities"
|
|
{
|
|
"Ability3"
|
|
{
|
|
"Name" "creature_shadow_wave"
|
|
"AOE" "1"
|
|
"Heal" "1"
|
|
"Radius" "600"
|
|
"MinimumTargets" "2"
|
|
}
|
|
}
|
|
|
|
"EscapeAbilities"
|
|
{
|
|
"Ability2"
|
|
{
|
|
"Name" "creature_shallow_grave"
|
|
"CanHelpOthersEscape" "1"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "263" // back: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "468" // misc: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "265" // legs: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "266" // arms: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "264" // weapon: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Huskar
|
|
//=================================================================================
|
|
"npc_dota_creature_huskar"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/huskar/huskar.vmdl"
|
|
"IdleExpression" "scenes/huskar/huskar_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_Huskar"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_berserkers_blood"
|
|
"Ability2" "creature_inner_fire"
|
|
"Ability3" "creature_life_break"
|
|
"Ability4" "creature_burning_spears"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "66"
|
|
"AttackDamageMax" "70"
|
|
"AttackRate" "1.50"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "400"
|
|
"ProjectileModel" "particles/units/heroes/hero_huskar/huskar_base_attack.vpcf"
|
|
"ProjectileSpeed" "1400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "30"
|
|
"BountyGoldMin" "21"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "275"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"ParticleFile" "particles/units/heroes/hero_huskar.pcf"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_inner_fire"
|
|
"AOE" "1"
|
|
"Radius" "400"
|
|
"MinimumTargets" "2"
|
|
|
|
}
|
|
"Ability3"
|
|
{
|
|
"Name" "creature_life_break"
|
|
"UseAtHealthPercent" "50"
|
|
}
|
|
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "270" // back: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "269" // misc: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "272" // legs: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "268" // arms: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "271" // weapon: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Boss Timbersaw
|
|
//=================================================================================
|
|
"npc_dota_boss_timbersaw"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/boss_timbersaw.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/shredder/shredder.vmdl"
|
|
"IdleExpression" "scenes/shredder/shredder_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_Shredder"
|
|
"IdleSoundLoop" "Hero_Shredder.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "2.0"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "boss_timbersaw_whirling_death"
|
|
"Ability2" "boss_timbersaw_timber_chain"
|
|
"Ability3" "boss_timbersaw_reactive_armor"
|
|
"Ability4" "shredder_chakram_2"
|
|
"Ability5" "shredder_chakram"
|
|
"Ability6" "shredder_return_chakram"
|
|
"Ability7" "shredder_return_chakram_2"
|
|
"Ability8" "generic_gold_bag_fountain_4000"
|
|
"Ability9" "boss_timbersaw_chakram_dance"
|
|
"Ability10" ""
|
|
"Ability11" ""
|
|
"Ability12" ""
|
|
"Ability13" ""
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "250"
|
|
"AttackDamageMax" "300"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.53"
|
|
"AttackAcquisitionRange" "1800"
|
|
"AttackRange" "300"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "250"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "1000"
|
|
"BountyGoldMin" "500"
|
|
"BountyGoldMax" "1000"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "15000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "7581" // Controlled Burn
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "12927" // Rectifier
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "9695" // Helm of the Siege Engine
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "9694" // Pauldrons of the Siege Engine
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "9693" // Hull of the Siege Engine
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "9692" // Armor of the Siege Engine
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Aghs"
|
|
{
|
|
"Item" "item_ultimate_scepter"
|
|
}
|
|
}
|
|
|
|
"HPGain" "2625"
|
|
"DamageGain" "60"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Timbersaw Treant
|
|
//=================================================================================
|
|
"npc_dota_creature_timbersaw_treant"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/heroes/furion/treant.vmdl" // Model.
|
|
"SoundSet" "Furion_Treant" // Name of sound set.
|
|
"ModelScale" "1.2"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
"SelectionGroup" "Furion_Treants"
|
|
"wearable" "8363"
|
|
"UnitLabel" "treants"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "50" // Damage range min.
|
|
"AttackDamageMax" "60" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.75" // Speed of attack.
|
|
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1000" // Range within a target can be acquired.
|
|
"AttackRange" "128" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "20" // Experience earn.
|
|
"BountyGoldMin" "16" // Gold earned min.
|
|
"BountyGoldMax" "16" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "170"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "365" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "200" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "500" // Range of vision at night time.
|
|
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Visage
|
|
//=================================================================================
|
|
"npc_dota_boss_visage"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/boss_visage.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/visage/visage.vmdl"
|
|
"IdleExpression" "scenes/visage/visage_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_Visage"
|
|
"IdleSoundLoop" "Hero_Visage.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "2.3"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "boss_visage_ranged_attack"
|
|
"Ability2" "boss_visage_grave_chill"
|
|
"Ability3" "boss_visage_passive"
|
|
"Ability4" "generic_gold_bag_fountain_4000"
|
|
"Ability5" "ability_absolute_no_cc"
|
|
"Ability6" ""
|
|
"Ability7" ""
|
|
"Ability8" ""
|
|
"Ability9" ""
|
|
"Ability10" ""
|
|
"Ability11" ""
|
|
"Ability12" ""
|
|
"Ability13" ""
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "50"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.53"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "300"
|
|
"ProjectileModel" "particles/units/heroes/hero_visage/visage_base_attack.vpcf"
|
|
"ProjectileSpeed" "9000"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "250"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "1000"
|
|
"BountyGoldMin" "500"
|
|
"BountyGoldMax" "1000"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "16000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "3000"
|
|
"VisionNighttimeRange" "3000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"UsesGestureBasedAttackAnimation" "1"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "543" // Visage Ambient
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "599" // Familiars
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "625" // Visage Armor
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "624" // Visage's... Visage
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "600" // Familiar Ambient
|
|
}
|
|
}
|
|
|
|
"HPGain" "2500"
|
|
"DamageGain" "50"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Visage Familiar
|
|
//=================================================================================
|
|
"npc_dota_boss_visage_familiar"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/heroes/visage/visage_familiar.vmdl" // Model.
|
|
"SoundSet" "Visage_Familiar" // Name of sound set.
|
|
"ModelScale" "1.0"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
"IsAncient" "1"
|
|
"UnitLabel" "visage_familiars"
|
|
"ConsideredHero" "0"
|
|
"wearable" "600"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "boss_visage_familiar_stone_form" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "50" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "35" // Damage range min.
|
|
"AttackDamageMax" "35" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0.75" // Speed of attack.
|
|
"AttackAnimationPoint" "0.33" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
|
|
"AttackRange" "160" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_visage/visage_familiar_base_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "900" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "41" // Experience earn.
|
|
"BountyGoldMin" "100" // Gold earned min.
|
|
"BountyGoldMax" "100" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "130"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "350" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0.0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1500" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"ShouldDoFlyHeightVisual" "1"
|
|
"IsHybridFlyer" "1"
|
|
"UsesGestureBasedAttackAnimation" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Visage Familiar
|
|
//=================================================================================
|
|
"npc_dota_boss_visage_familiar_statue"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/heroes/visage/visage_familiar.vmdl" // Model.
|
|
"SoundSet" "Visage_Familiar" // Name of sound set.
|
|
"ModelScale" "1.6"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
"IsAncient" "1"
|
|
"UnitLabel" "visage_familiars"
|
|
"ConsideredHero" "0"
|
|
"wearable" "600"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "boss_visage_familiar_stone_form" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "50" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0.4" // Speed of attack.
|
|
"AttackAnimationPoint" "0.33" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
|
|
"AttackRange" "160" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_visage/visage_familiar_base_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "900" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "41" // Experience earn.
|
|
"BountyGoldMin" "100" // Gold earned min.
|
|
"BountyGoldMax" "100" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "130"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "220" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0.0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1500" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Boss Void Spirit
|
|
//=================================================================================
|
|
"npc_dota_boss_void_spirit"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/boss_void_spirit.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
|
|
"Model" "models/heroes/void_spirit/void_spirit.vmdl"
|
|
"IdleExpression" "scenes/void_spirit/void_spirit_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_VoidSpirit"
|
|
//"IdleSoundLoop" "Hero_VoidSpirit.IdleLoop"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_void_spirit.vsndevts"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_void_spirit.vsndevts"
|
|
"ParticleFile" "particles/units/heroes/hero_void_spirit.pcf"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_void_spirit_boss_aether_remnant"
|
|
"Ability2" "aghsfort_void_spirit_boss_dissimilate"
|
|
"Ability3" "aghsfort_void_spirit_boss_resonant_pulse"
|
|
"Ability4" "void_spirit_boss_activate_earth_spirits"
|
|
"Ability5" "generic_hidden"
|
|
"Ability6" "aghsfort_void_spirit_boss_astral_step"
|
|
"Ability7" "generic_gold_bag_fountain_4000"
|
|
"Ability8" "aghsfort_void_spirit_boss_passive"
|
|
"Ability9" "ability_absolute_no_cc"
|
|
"Ability10" "special_bonus_mp_regen_3"
|
|
"Ability11" "special_bonus_attack_damage_30"
|
|
"Ability12" "ability_attack_speed_unslowable"
|
|
//"Ability12" "special_bonus_unique_void_spirit_7"
|
|
//"Ability13" "special_bonus_unique_void_spirit_4"
|
|
//"Ability14" "special_bonus_spell_amplify_15"
|
|
//"Ability15" "special_bonus_unique_void_spirit_1"
|
|
"Ability16" "special_bonus_unique_void_spirit_8" // astral step crit
|
|
"Ability17" "special_bonus_unique_void_spirit_3" // dissimilate stuns
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "21"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "475"
|
|
"AttackDamageMax" "475"
|
|
"AttackRate" "1.1"
|
|
"AttackAnimationPoint" "0.35"
|
|
"AttackAcquisitionRange" "1500"
|
|
"AttackRange" "300"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "340"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "350"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "43000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1500"
|
|
"VisionNighttimeRange" "1500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "686" // default weapon
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "687" // default head
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "689" // default belt
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "690" // default ambient effects
|
|
}
|
|
//"Wearable5"
|
|
//{
|
|
//"ItemDef" "688" // default armor [busted]
|
|
//}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Aghs"
|
|
{
|
|
"Item" "item_ultimate_scepter"
|
|
}
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
|
|
"HPGain" "7050"
|
|
"DamageGain" "115"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Earth Spirit Statue
|
|
//=================================================================================
|
|
"npc_dota_earth_spirit_statue"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/earth_spirit_statue.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
|
|
"Model" "models/heroes/earth_spirit/earth_spirit.vmdl"
|
|
"IdleExpression" "scenes/earth_spirit/earth_spirit_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_EarthSpirit"
|
|
//"IdleSoundLoop" "Hero_EarthSpirit.IdleLoop"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_earth_spirit.vsndevts"
|
|
"particle_folder" "particles/units/heroes/hero_earth_spirit"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_earth_spirit.vsndevts"
|
|
"ParticleFile" "particles/units/heroes/hero_earth_spirit.pcf"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_earth_spirit_boss_boulder_smash"
|
|
"Ability2" "aghsfort_earth_spirit_boss_rolling_boulder"
|
|
"Ability3" "aghsfort_earth_spirit_boss_geomagnetic_grip"
|
|
"Ability4" "aghsfort_earth_spirit_boss_stone_caller"
|
|
"Ability5" "aghsfort_earth_spirit_boss_petrify"
|
|
"Ability6" "aghsfort_earth_spirit_boss_magnetize"
|
|
"Ability7" "earth_spirit_statue_passive" // lua
|
|
"Ability10" "special_bonus_unique_earth_spirit_4"
|
|
"Ability11" "special_bonus_attack_damage_50"
|
|
"Ability12" "special_bonus_armor_6"
|
|
"Ability13" "special_bonus_unique_earth_spirit"
|
|
"Ability14" "special_bonus_spell_amplify_16"
|
|
"Ability15" "special_bonus_unique_earth_spirit_5"
|
|
"Ability16" "special_bonus_unique_earth_spirit_2"
|
|
"Ability17" "special_bonus_unique_earth_spirit_3"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "40"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "100"
|
|
"AttackDamageMax" "100"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.35"
|
|
"AttackAcquisitionRange" "2500"
|
|
"AttackRange" "200"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "340"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
"MovementTurnRate" "0.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "25000"
|
|
"StatusHealthRegen" "5"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "2500"
|
|
"VisionNighttimeRange" "2500"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "481" // arms: default
|
|
//"ItemDef" "8712" // arms: Arms of the Jade General
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "479" // belt: default
|
|
//"ItemDef" "8903" // belt: Belt of the Jade General
|
|
}
|
|
"Wearable3"
|
|
{
|
|
// This unit has no face for some reason..
|
|
"ItemDef" "13389" // head: Helm of the Jade Emissary
|
|
//"ItemDef" "7185" // head: Kabuto of Bedrock Serenity
|
|
//"ItemDef" "8904" // head: Style of the Jade General
|
|
//"ItemDef" "477" // head: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "480" // neck: default
|
|
//"ItemDef" "8905" // neck: Armor of the Jade General
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "475" // staff: default
|
|
//"ItemDef" "8906" // Staff of the Jade General
|
|
}
|
|
}
|
|
|
|
//"EquippedItems"
|
|
//{
|
|
//"Aghs"
|
|
//{
|
|
//"Item" "item_ultimate_scepter"
|
|
//}
|
|
//}
|
|
|
|
|
|
}
|
|
}
|
|
|
|
"npc_dota_aghsfort_earth_spirit_boss_stone"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl"
|
|
"SoundSet" "0"
|
|
"Level" "4"
|
|
"ModelScale" "24"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "0.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "0"
|
|
"VisionNighttimeRange" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bomber
|
|
//=================================================================================
|
|
"npc_dota_creature_bomber"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/rattletrap/rattletrap.vmdl"
|
|
"SoundSet" "Hero_Rattletrap"
|
|
"Level" "1"
|
|
"ModelScale" "0.8"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_techies.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "bomber_death_explosion"
|
|
//"Ability2" "bomber_suicide_on_attack" // disabling this
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "5"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "57"
|
|
"AttackDamageMax" "74"
|
|
"AttackRate" "1.4"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "100"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "130"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "125"
|
|
"StatusHealthRegen" "1.0"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "3.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "900"
|
|
"VisionNighttimeRange" "900"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.4"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"AttachWearables"
|
|
{
|
|
//"Wearable1"
|
|
//{
|
|
// "ItemDef" "231" // rocket: default
|
|
//}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "446" // weapon: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "484" // armor: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "485" // head: default
|
|
}
|
|
}
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Gyrocopter Captain
|
|
//=================================================================================
|
|
"npc_dota_creature_gyrocopter"
|
|
{
|
|
"BaseClass" "npc_dota_creature"
|
|
"RunAIWhenControllableByPlayer" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
"Model" "models/heroes/gyro/gyro.vmdl"
|
|
"SoundSet" "Hero_Gyrocopter"
|
|
"IdleSoundLoop" "Hero_Gyrocopter.IdleLoop"
|
|
"ModelScale" "1.1"
|
|
"GibType" "motor"
|
|
|
|
"Level" "1"
|
|
|
|
"ArmorPhysical" "2"
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"BaseAttackSpeed" "125"
|
|
"AttackDamageMin" "60"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "1.700000"
|
|
"AttackAnimationPoint" "0.200000"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "550"
|
|
"ProjectileSpeed" "3000"
|
|
"ProjectileModel" "particles/units/heroes/hero_gyrocopter/gyro_base_attack.vpcf"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "gyrocopter_multi_homing_missile"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "250"
|
|
|
|
"particle_folder" "particles/units/heroes/hero_gyrocopter"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_gyrocopter.vsndevts"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
"MovementTurnRate" "0.600000"
|
|
"HasAggressiveStance" "1"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "300"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "3.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "900"
|
|
"VisionNighttimeRange" "900"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.4"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "gyrocopter_multi_homing_missile"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "126" // bottles: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "131" // head: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "176" // goggles: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "177" // guns: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "178" // propellor: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "179" // homing missile: default
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "527" // ambient effects: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
"npc_dota_creature_gyrocopter_homing_missile"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/gyro/gyro_missile.vmdl" // Model.
|
|
"BaseClass" "npc_dota_base_additive"
|
|
"SoundSet" "0" // Name of sound set.
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "25" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "400" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Shadow Demon
|
|
//=================================================================================
|
|
"npc_dota_creature_shadow_demon"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ai_shadow_demon.lua"
|
|
|
|
"BaseClass" "npc_dota_creature"
|
|
"RunAIWhenControllableByPlayer" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
"Model" "models/heroes/shadow_demon/shadow_demon.vmdl"
|
|
"SoundSet" "Hero_ShadowDemon"
|
|
"ModelScale" "0.840000"
|
|
"GibType" "ethereal"
|
|
"GibTintColor" "148 68 121 255"
|
|
|
|
"Level" "1"
|
|
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"BaseAttackSpeed" "75"
|
|
"AttackDamageMin" "125"
|
|
"AttackDamageMax" "155"
|
|
"AttackRate" "1.700000"
|
|
"AttackAnimationPoint" "0.350000"
|
|
"AttackAcquisitionRange" "1200"
|
|
"AttackRange" "850"
|
|
"ProjectileModel" "particles/units/heroes/hero_shadow_demon/shadow_demon_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_shadow_demon_disruption"
|
|
//"Ability2" "aghsfort_shadow_demon_shadow_poison" // disabling due to difficulty in communication
|
|
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "275"
|
|
|
|
"particle_folder" "particles/units/heroes/hero_shadow_demon"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadow_demon.vsndevts"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "330"
|
|
"MovementTurnRate" "0.600000"
|
|
"HasAggressiveStance" "1"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3500"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "3.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1100"
|
|
"VisionNighttimeRange" "1100"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.4"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "13152" // "Tail of Depraved Malformation"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "13153" // "Grasp of Depraved Malformation"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "13154" // "Armor of Depraved Malformation"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "13155" // "Belt of Depraved Malformation"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "545" // "Shadow Demon's Ambient Effects"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Doom
|
|
//=================================================================================
|
|
"npc_dota_creature_doom"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ai_doom.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/heroes/doom/doom.vmdl"
|
|
"SoundSet" "Hero_DoomBringer"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_doombringer.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_doom_infernal_blade"
|
|
"Ability2" "creature_doom_bringer_doom"
|
|
"Ability3" "ability_attack_speed_unslowable"
|
|
"Ability4" "creature_generic_high_status_resist_passive"
|
|
"Ability5" "ability_absolute_no_cc"
|
|
"Ability6" ""
|
|
"Ability7" ""
|
|
"Ability8" ""
|
|
"Ability9" ""
|
|
"Ability10" ""
|
|
"Ability11" ""
|
|
"Ability12" ""
|
|
"Ability13" ""
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "15"
|
|
"MagicalResistance" "10"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "400"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "1800"
|
|
"AttackRange" "175"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_LARGE"
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "310"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "12000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "1"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "6632"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "6821"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "6822"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "6885"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "6887"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "6888"
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "6947"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Necro Warrior
|
|
//=================================================================================
|
|
"npc_dota_creature_necro_warrior"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/item_creeps/i_creep_necro_warrior/necro_warrior.vmdl" // Model.
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "0.5"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "100"
|
|
"AttackDamageMax" "140"
|
|
"AttackRate" "0.75"
|
|
"AttackAnimationPoint" "0.56"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "310"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "800"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "3000"
|
|
"VisionNighttimeRange" "3000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Shadow Shaman
|
|
//=================================================================================
|
|
"npc_dota_creature_shadow_shaman"
|
|
{
|
|
// Script
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"RunAIWhenControllableByPlayer" "1"
|
|
|
|
"Model" "models/heroes/shadowshaman/shadowshaman.vmdl"
|
|
"SoundSet" "Hero_ShadowShaman"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_shadowshaman.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"IsNeutralUnitType" "1"
|
|
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_shadow_shaman_shackles"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "33"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "65"
|
|
"AttackDamageMax" "70"
|
|
"AttackRate" "1.35"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "400"
|
|
"ProjectileModel" "particles/units/heroes/hero_shadowshaman/shadowshaman_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "350"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "350"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "3000"
|
|
"VisionNighttimeRange" "3000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "aghsfort_shadow_shaman_shackles"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "13367" // "Bogmarch Mask"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "13368" // "Bogmarch Barrel"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "13369" // "Bogmarch Garb"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "13366" // "Bogmarch Charm"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "13365" // "Bogmarch Ward"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "13364" // "Bogmarch Wand"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
"npc_dota_creature_shroomling"
|
|
{
|
|
// General
|
|
//
|
|
"vscripts" "ai/ai_shroomling.lua"
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/furion/treant/shroomling_treant/shroomling_treant.vmdl" // Model.
|
|
"SoundSet" "Furion_Treant" // Name of sound set.
|
|
"ModelScale" "0.90"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "140" // Damage range min.
|
|
"AttackDamageMax" "150" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0.90" // Speed of attack.
|
|
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "5000" // Range within a target can be acquired.
|
|
"AttackRange" "100" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "170"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "280" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "900" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "100" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "5000" // Range of vision during day light.
|
|
"VisionNighttimeRange" "5000" // Range of vision at night time.
|
|
}
|
|
|
|
"npc_dota_creature_shroom_giant"
|
|
{
|
|
// General
|
|
//
|
|
//"vscripts" "ai/ai_shroom_giant.lua"
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/furion/treant/fungal_lord_shroomthing/fungal_lord_shroomthing.vmdl" // Model.
|
|
"SoundSet" "Furion_Treant" // Name of sound set.
|
|
"ModelScale" "1.75"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "mushroom_split" // Ability 1.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "380" // Damage range min.
|
|
"AttackDamageMax" "405" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.10" // Speed of attack.
|
|
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
|
|
"AttackRange" "150" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "250"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "280" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "6600" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "100" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Dark Portal
|
|
//=================================================================================
|
|
"npc_aghsfort_dark_portal"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_building"
|
|
"Model" "models/props_structures/good_statue010.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
"destroysound" "Building_RadiantTower.Destruction"
|
|
"destroyfx" "particles/radiant_fx/radiant_statue001_destruction.vpcf"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "6"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "275"
|
|
"MinimapIconSize" "375"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "300"
|
|
"VisionNighttimeRange" "300"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Dark Portal
|
|
//=================================================================================
|
|
"npc_aghsfort_dark_portal_v2"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_building"
|
|
"Model" "models/props_structures/bad_statue001.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
"destroysound" "Building_DireTower.Destruction"
|
|
"destroyfx" "particles/dire_fx/statue001_bad_destroy.vpcf"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "6"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER"
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "275"
|
|
"MinimapIconSize" "375"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "300"
|
|
"VisionNighttimeRange" "300"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bonus Chicken
|
|
//=================================================================================
|
|
"npc_dota_creature_bonus_chicken"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/courier/mighty_chicken/mighty_chicken.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"ModelScale" "2.5"
|
|
"IsNeutralUnitType" "1"
|
|
"IsAncient" "1"
|
|
"ConsideredHero" "1"
|
|
"HasInventory" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_bonus_chicken"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "22"
|
|
"AttackDamageMax" "24"
|
|
"AttackRate" "1.45"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "62"
|
|
"BountyGoldMin" "22"
|
|
"BountyGoldMax" "26"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "500"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "60000"
|
|
"StatusManaRegen" "500"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "450"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"Travels"
|
|
{
|
|
"Item" "item_travel_boots"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Blast Wave Tower
|
|
//=================================================================================
|
|
"npc_aghsfort_tower_blast_wave"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_building" // Class of entity of link to.
|
|
"Model" "models/props_structures/good_statue010.vmdl" // Model.
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "aghsfort_tower_blast_wave"// Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "15" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0" // Speed of attack.
|
|
"AttackAnimationPoint" "0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_FILLER" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "100"
|
|
"HealthBarOffset" "275"
|
|
"MinimapIconSize" "375"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50" // Base health.
|
|
"StatusHealthRegen" "1" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_BUILDING"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "100" // Range of vision during day light.
|
|
"VisionNighttimeRange" "100" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Free Morty
|
|
//=================================================================================
|
|
"npc_aghsfort_morty"
|
|
{
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/snapfire/snapfire_customgame.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Snapfire"
|
|
"GameSoundsFile" "soundevents/game_sounds_creeps.vsndevts"
|
|
"Level" "1"
|
|
"ModelScale" "0.58"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"skin" "1"
|
|
|
|
"MinimapIcon" "minimap_enemyicon"
|
|
"MinimapIconSize" "275"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "morty_hop"
|
|
"Ability2" "morty_hop_launch"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "70"
|
|
"AttackDamageMax" "80"
|
|
"AttackRate" "2.8"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "1"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "240"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100"
|
|
"BountyGoldMin" "65"
|
|
"BountyGoldMax" "75"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0.2"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "500"
|
|
"StatusHealthRegen" "2"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "694" // Morty
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Splitter A
|
|
//=================================================================================
|
|
"npc_dota_creature_rock_golem_a"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/big_golem.lua"
|
|
|
|
// General
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/neutral_creeps/n_creep_golem_a/neutral_creep_golem_a.vmdl"
|
|
"ModelScale" "1.8"
|
|
"Level" "1"
|
|
"CanBeDominated" "0"
|
|
"ConsideredHero" "1"
|
|
"SoundSet" "n_creep_Melee"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "rock_golem_split_a"
|
|
"Ability2" "aghsfort_rock_golem_smash"
|
|
"Ability3" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "12"
|
|
"MagicalResistance" "60"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "690"
|
|
"AttackDamageMax" "710"
|
|
"AttackRate" "1.6"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1400"
|
|
"AttackRange" "128"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "410"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "150"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
//"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
|
|
//"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4000"
|
|
"StatusHealthRegen" "0.0"
|
|
"StatusMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400"
|
|
"VisionNighttimeRange" "1400"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
"RoamDistance" "150.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Splitter B
|
|
//=================================================================================
|
|
"npc_dota_creature_rock_golem_b"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/neutral_creeps/n_creep_golem_b/n_creep_golem_b.vmdl" // Model.
|
|
"ModelScale" "1.2"
|
|
"Level" "1"
|
|
"CanBeDominated" "0"
|
|
"ConsideredHero" "1"
|
|
"SoundSet" "n_creep_Melee"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "rock_golem_split_b" // Ability 1.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "8" // Physical protection.
|
|
"MagicalResistance" "45" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "480" // Damage range min.
|
|
"AttackDamageMax" "480" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "700" // Range within a target can be acquired.
|
|
"AttackRange" "60" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "240"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "240" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800" // Base health.
|
|
"StatusHealthRegen" "1.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1400" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
"RoamDistance" "150.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Splitter C
|
|
//=================================================================================
|
|
"npc_dota_creature_rock_golem_c"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/neutral_creeps/n_creep_golem_b/n_creep_golem_b.vmdl" // Model.
|
|
"ModelScale" "0.6"
|
|
"Level" "1"
|
|
"SoundSet" "n_creep_Melee"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4" // Physical protection.
|
|
"MagicalResistance" "30" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "300" // Damage range min.
|
|
"AttackDamageMax" "300" // Damage range max.
|
|
"AttackRate" "0.4" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "500" // Range within a target can be acquired.
|
|
"AttackRange" "40" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "15" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "20"
|
|
"HealthBarOffset" "125"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "300" // Speed
|
|
"MovementTurnRate" "1.0" // Turning rate.
|
|
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_life_stealer.vsndevts"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_life_stealer.vsndevts"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450" // Base health.
|
|
"StatusHealthRegen" "1.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1400" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
"RoamDistance" "150.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Bomb Squad
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_bomb_squad"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/bomb_squad_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/techies/techies.vmdl"
|
|
"SoundSet" "Hero_Techies"
|
|
"IdleSoundLoop" "Hero_Techies.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "0.9"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
//"Ability1" "bomb_squad_self_cast"
|
|
"Ability1" "bomb_squad_mine_charge"
|
|
"Ability2" "bomb_squad_stasis_launch"
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "15"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "35"
|
|
"AttackDamageMax" "37"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
"ProjectileSpeed" "400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "350"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "6000"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "100"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "12833" // Spleen
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "12834" // Cannon
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12835" // arms
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "12836" // sled
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "12839" // shoulder
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "12840" // back
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bomb Squad Landmine
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_bomb_squad_landmine"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/bomb_squad_landmine_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/techies/frostivus2018_techies_squad_penguins_bomb/frostivus2018_techies_squad_penguins_bomb.vmdl"
|
|
"SoundSet" "Hero_Techies"
|
|
"IdleSoundLoop" "Hero_Techies.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "0.8"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "bomb_squad_landmine_detonate"
|
|
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "1000"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "35"
|
|
"AttackDamageMax" "37"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
"ProjectileSpeed" "400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
//=================================================================================
|
|
// Creature: Bomb Squad Landmine
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_bomb_squad_stasis_trap"
|
|
{
|
|
// Script
|
|
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/techies/fx_techiesfx_stasis.vmdl"
|
|
"SoundSet" "Hero_Techies"
|
|
"IdleSoundLoop" "Hero_Techies.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.1"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
//"Ability1" "bomb_squad_landmine_detonate"
|
|
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "1000"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "35"
|
|
"AttackDamageMax" "37"
|
|
"AttackRate" "1.5"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
"ProjectileSpeed" "400"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
//=================================================================================
|
|
// Creature: Walrus Pudge
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_walrus_pudge"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/walrus_pudge_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/pudge/pudge.vmdl"
|
|
"SoundSet" "Hero_Pudge"
|
|
"IdleSoundLoop" "Hero_Pudge.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_walrus_pudge_harpoon"
|
|
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "820"
|
|
"AttackDamageMax" "920"
|
|
"AttackRate" "0.9"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "150"
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9500"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "25.0"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "12803" // Arm
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "12804" // bracer
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "12805" // shoulder
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "12806" // belt
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "12807" // offhand
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "12808" // head
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "12809" // hook
|
|
}
|
|
}
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Assault Bad Melee Creep
|
|
//=================================================================================
|
|
"npc_dota_assault_bad_melee_creep"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/lane_creeps/creep_bad_melee/creep_bad_melee_mega.vmdl" // Model.
|
|
"SoundSet" "Creep_Bad_Melee_Mega" // Name of sound set.
|
|
"ModelScale" "1.5"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "8" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "75" // Damage range min.
|
|
"AttackDamageMax" "105" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1" // Speed of attack.
|
|
"AttackAnimationPoint" "0.467" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
|
|
"AttackRange" "100" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "300" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1000" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "850" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Assault Bad Ranged Creep
|
|
//=================================================================================
|
|
"npc_dota_assault_bad_ranged_creep"
|
|
{
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/lane_creeps/creep_bad_ranged/lane_dire_ranged_mega.vmdl" // Model.
|
|
"SoundSet" "Tower.Fire" // Name of sound set.
|
|
"ModelScale" "1.3"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "90" // Damage range min.
|
|
"AttackDamageMax" "120" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1" // Speed of attack.
|
|
"AttackAnimationPoint" "0.5" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1200" // Range within a target can be acquired.
|
|
"AttackRange" "600" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/base_attacks/ranged_tower_bad.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "900" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "300" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "700" // Base health.
|
|
"StatusHealthRegen" "2" // Health regeneration rate.
|
|
"StatusMana" "500" // Base mana.
|
|
"StatusManaRegen" "0.75" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "850" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Catapult
|
|
//=================================================================================
|
|
"npc_dota_creature_catapult"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ai_catapult.lua"
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/lane_creeps/creep_bad_siege/creep_bad_siege.mdl" // Model.
|
|
"SoundSet" "Creep_Bad_Engine" // Name of sound set.
|
|
"MinimapIcon" "minimap_siege"
|
|
"MinimapIconSize" "250"
|
|
"ModelScale" "1.0"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "catapult_attack" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10" // Physical protection.
|
|
"MagicalResistance" "25" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "100.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.7" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1500" // Range within a target can be acquired.
|
|
"AttackRange" "1500" // Range within a target can be attacked.
|
|
"ProjectileModel" "ranged_siege_bad" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1100" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "80"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1300" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "1500" // Base mana.
|
|
"StatusManaRegen" "5" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_SIEGE"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "2500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "2500" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Upheaval Urn
|
|
//=================================================================================
|
|
"npc_dota_creature_upheaval_urn"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ai_upheaval_urn.lua"
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/gameplay/breakingvase_dest.vmdl" // Model
|
|
"SoundSet" "Creep_Bad_Engine" // Name of sound set.
|
|
"ModelScale" "1.0"
|
|
"Level" "1"
|
|
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_warlock.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "urn_upheaval" // Ability 1.
|
|
"Ability2" "upheaval_urn_incoming_damage_rules" // Ability 2.
|
|
"Ability3" "no_health_bar" // Ability 3.
|
|
"Ability4" "modifier_no_minimap" // Ability 4.
|
|
"Ability5" "" //"upheaval_urn_reincarnation" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10" // Physical protection.
|
|
"MagicalResistance" "25" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackAcquisitionRange" "1500" // Range within a target can be acquired.
|
|
"AttackRange" "1500" // Range within a target can be attacked.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "80"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_SIEGE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRUCTURE"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "2500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "2500" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "1"
|
|
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Dire Assault Captain
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_dire_assault_captain"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/ai_assault_captain.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/lane_creeps/creep_dire_hulk/creep_dire_ancient_hulk.vmdl"
|
|
"SoundSet" "Creep_Good_Melee_Mega"
|
|
"ModelScale" "1.5"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
"MinimapIcon" "minimap_ancient"
|
|
"MinimapIconSize" "200"
|
|
"RunAIWhenControllableByPlayer" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "assault_captain_sun_ray"
|
|
"Ability2" "assault_captain_searing_chains"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
"Ability5" ""
|
|
"Ability6" ""
|
|
"Ability7" ""
|
|
"Ability8" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "20"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "160"
|
|
"AttackDamageMax" "220"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1"
|
|
"AttackAnimationPoint" "0.467"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "130"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" ""
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "380"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "5000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "6000"
|
|
"StatusManaRegen" "30"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1200"
|
|
"VisionNighttimeRange" "1200"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "70.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "50.0"
|
|
}
|
|
}
|
|
|
|
"DisableResistance" "100.0"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"Assault"
|
|
{
|
|
"Item" "item_assault"
|
|
}
|
|
"Blademail"
|
|
{
|
|
"Item" "item_blade_mail"
|
|
}
|
|
//"Octarine"
|
|
//{
|
|
// "Item" "item_octarine_core"
|
|
//}
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Luna
|
|
//=================================================================================
|
|
"npc_dota_creature_luna_mini"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/luna/luna.vmdl"
|
|
"SoundSet" "Hero_Luna"
|
|
"Level" "1"
|
|
"ModelScale" "0.5"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/gamE_sounds_luna.vsndevts"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "luna_moon_glaive"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "120"
|
|
"AttackDamageMax" "120"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.46"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "250"
|
|
"ProjectileModel" "particles/units/heroes/hero_luna/luna_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "130"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "450"
|
|
"StatusHealthRegen" "2.0"
|
|
"StatusMana" "400"
|
|
"StatusManaRegen" "5.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "80.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "448"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "449"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "450"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "451"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "452"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "453"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Mirana
|
|
// Round 12
|
|
//=================================================================================
|
|
"npc_dota_creature_mirana"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/mirana/mirana.vmdl"
|
|
"SoundSet" "Hero_Mirana"
|
|
"Level" "1"
|
|
"ModelScale" "1.1"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_mirana.vsndevts"
|
|
"ConsideredHero" "1"
|
|
//"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "mirana_starfall"
|
|
"Ability2" "mirana_arrow"
|
|
"Ability3" "mirana_leap"
|
|
"Ability4" "mirana_invis"
|
|
"Ability5" "" // creature_mirana_global_vision
|
|
"Ability6" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "125"
|
|
"AttackDamageMax" "150"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "15000"
|
|
"AttackRange" "600"
|
|
"ProjectileModel" "particles/units/heroes/hero_mirana/mirana_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "210"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "330"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "900"
|
|
"StatusHealthRegen" "10.0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "15000"
|
|
"VisionNighttimeRange" "15000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
"vscripts" "ai/mirana_ai.lua"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "50.0"
|
|
}
|
|
}
|
|
|
|
"EquippedItems"
|
|
{
|
|
"PhaseBoots"
|
|
{
|
|
"Item" "item_phase_boots"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "6658" // weapon: Crescent Bow
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "404"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "405"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "406"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "407"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "408"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Alchemist
|
|
//=================================================================================
|
|
"npc_dota_creature_alchemist"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/alchemist_ai.lua"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/alchemist/alchemist.vmdl"
|
|
"SoundSet" "Hero_Alchemist"
|
|
"Level" "1"
|
|
"ModelScale" "1.4"
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_alchemist.vsndevts"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "alchemist_acid_spray"
|
|
"Ability2" "alchemist_unstable_concoction"
|
|
"Ability3" "alchemist_goblins_greed"
|
|
"Ability4" "alchemist_chemical_rage"
|
|
"Ability5" "alchemist_unstable_concoction_throw"
|
|
"Ability6" "creature_generic_high_status_resist_passive"
|
|
"Ability7" "ability_absolute_no_cc"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "30"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "550"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.2"
|
|
"AttackAnimationPoint" "0.35"
|
|
"AttackAcquisitionRange" "1200"
|
|
"AttackRange" "170"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "210"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "220"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "16000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "30.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "70.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DisableClumpingBehavior" "1"
|
|
|
|
"EquippedItems"
|
|
{
|
|
"ShivasGuard"
|
|
{
|
|
"Item" "item_shivas_guard"
|
|
}
|
|
"PhaseBoots"
|
|
{
|
|
"Item" "item_phase_boots"
|
|
}
|
|
"MKB"
|
|
{
|
|
"Item" "item_monkey_king_bar"
|
|
}
|
|
}
|
|
|
|
"DisableResistance" "50.0"
|
|
"UltimateDisableResistance" "50.0"
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "117"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "118"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "119"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "120"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "121"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "122"
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "123"
|
|
}
|
|
"Wearable8"
|
|
{
|
|
"ItemDef" "124"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Neutral: Enraged Wildkin
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_enraged_wildwing"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/enraged_wildwing_ai.lua"
|
|
|
|
"Model" "models/creeps/neutral_creeps/n_creep_vulture_a/n_creep_vulture_a.vmdl" // Model.
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.4"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "enraged_wildwing_create_tornado" // Ability 1
|
|
//"Ability2" "aghsfort_wildwing_tornado_blast" // Ability 2
|
|
"Ability2" "aghsfort_enraged_wildwing_tornado_blast" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "4" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "800"
|
|
"AttackDamageMax" "900"
|
|
"AttackRate" "0.9" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1200" // Range within a target can be acquired.
|
|
"AttackRange" "150" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "220"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "90" // Experience earn.
|
|
"BountyGoldMin" "54" // Gold earned min.
|
|
"BountyGoldMax" "70" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "320" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "22000" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "400" // Base mana.
|
|
"StatusManaRegen" "1" // Mana regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "2400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "2400" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "95.0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
"npc_aghsfort_creature_enraged_wildwing_tornado"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_base_additive" // Class of entity of link to.
|
|
"Model" "models/heroes/attachto_ghost/attachto_ghost.vmdl" // Model.
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"ModelScale" "16.0"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "enraged_wildkin_tornado_passive" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//------------------------------------------e----------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "140"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY" // Type of locomotion - ground, air
|
|
"MovementSpeed" "125" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "500" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "300" // Range of vision during day light.
|
|
"VisionNighttimeRange" "300" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Neutral: Harpy Storm
|
|
//=================================================================================
|
|
"npc_aghsfort_creature_tornado_harpy"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
|
|
//----------------------------------------------------------------
|
|
"vscripts" "ai/tornado_harpy_ai.lua"
|
|
"Model" "models/creeps/neutral_creeps/n_creep_harpy_b/n_creep_harpy_b.vmdl" // Model.
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "n_creep_Ranged"
|
|
"Level" "1"
|
|
"ModelScale" "0.55"
|
|
"IsNeutralUnitType" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "harpy_storm_chain_lightning" // Ability 1
|
|
"Ability2" "tornado_harpy_intrinsic" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "360" // Damage range min.
|
|
"AttackDamageMax" "380" // Damage range max.
|
|
"AttackRate" "1.3" // Speed of attack.
|
|
"AttackAnimationPoint" "0.3" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "400" // Range within a target can be acquired.
|
|
"AttackRange" "350" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_necrolyte/necrolyte_base_attack.vpcf"
|
|
|
|
"ProjectileSpeed" "1200" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "190"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "325" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "700" // Base health.
|
|
"StatusHealthRegen" "5" // Health regeneration rate.
|
|
"StatusMana" "150" // Base mana.
|
|
"StatusManaRegen" "3" // Mana regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1800" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Worg
|
|
//=================================================================================
|
|
"npc_dota_creature_dire_hound"
|
|
{
|
|
// Script
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/creeps/neutral_creeps/n_creep_worg_small/n_creep_worg_small.vmdl" // precache issue with this asset
|
|
"SoundSet" "DireHound"
|
|
"Level" "1"
|
|
"ModelScale" ".97"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "33"
|
|
"AttackDamageMax" "38"
|
|
"AttackRate" "1.55"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "90"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "20"
|
|
"BountyGoldMin" "11"
|
|
"BountyGoldMax" "15"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "40"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.2"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Dire Hound Boss
|
|
//=================================================================================
|
|
"npc_dota_creature_dire_hound_boss"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/ai_dire_hound_boss.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/beastmaster/boar/beast_deming/beast_deming.vmdl"
|
|
"SoundSet" "Beastmaster_Boar"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
"IsNeutralUnitType" "1"
|
|
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ranged_quill_attack"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "33"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "60"
|
|
"AttackDamageMax" "75"
|
|
"AttackRate" "1.45"
|
|
"AttackAnimationPoint" "0.5"
|
|
"AttackAcquisitionRange" "600"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "35"
|
|
"BountyGoldMin" "20"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "260"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "170"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "350"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.3"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Fire Roshan
|
|
//=================================================================================
|
|
"npc_dota_creature_fire_roshan"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/blazhan/blazhan.vmdl" // Model.
|
|
"SoundSet" "Roshan" // Name of sound set.
|
|
"ModelScale" "1.75"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_fire_breath" // Ability 1.
|
|
"Ability2" "ability_absolute_no_cc" // Ability 2.
|
|
"Ability3" "ability_attack_speed_unslowable"
|
|
"Ability4" "ability_move_speed_unslowable"
|
|
"Ability5" "aggro_on_damage" // Ability 5
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "10" // Physical protection.
|
|
"MagicalResistance" "35" // Magical protection (percentage).
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "2400" // Damage range min.
|
|
"AttackDamageMax" "2600" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "2" // Speed of attack.
|
|
"AttackAnimationPoint" "0.6" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "3000" // Range within a target can be acquired.
|
|
"AttackRange" "200" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/base_attacks/ranged_goodguy.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1000" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100" // Experience earn.
|
|
"BountyGoldMin" "105" // Gold earned min.
|
|
"BountyGoldMax" "125" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HERO" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "550"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "175" // Speed
|
|
"MovementTurnRate" "1.0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "42000" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "250" // Base mana.
|
|
"StatusManaRegen" "5" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_LIGHT"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRONG"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1400" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_fire_breath"
|
|
"AOE" "1"
|
|
"Radius" "900"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Ice Roshan
|
|
//=================================================================================
|
|
"npc_dota_creature_ice_roshan"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/blazhan/blazhan.vmdl" // Model.
|
|
"SoundSet" "Roshan" // Name of sound set.
|
|
"ModelScale" "0.7"
|
|
"Level" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_ice_slam" // Ability 1.
|
|
"Ability2" "ability_absolute_no_cc" // Ability 2.
|
|
"Ability3" "ability_attack_speed_unslowable" // Ability 3.
|
|
"Ability4" "ability_move_speed_unslowable" // Ability 4.
|
|
"Ability5" "aggro_on_damage" // Ability 5
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "25" // Physical protection.
|
|
"MagicalResistance" "25" // Magical protection (percentage).
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "1600" // Damage range min.
|
|
"AttackDamageMax" "1800" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1" // Speed of attack.
|
|
"AttackAnimationPoint" "0.6" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "1800" // Range within a target can be acquired.
|
|
"AttackRange" "200" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/base_attacks/ranged_goodguy.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1000" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100" // Experience earn.
|
|
"BountyGoldMin" "105" // Gold earned min.
|
|
"BountyGoldMax" "125" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HERO" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "320" // Speed
|
|
"MovementTurnRate" "1.0" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "30000" // Base health.
|
|
"StatusHealthRegen" "5" // Health regeneration rate.
|
|
"StatusMana" "250" // Base mana.
|
|
"StatusManaRegen" "5" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_LIGHT"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_STRONG"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1400" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1400" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"DefaultState" "Invade"
|
|
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_ice_slam"
|
|
"AOE" "1"
|
|
"Radius" "375"
|
|
"MinimumTargets" "1"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Baby Roshan
|
|
//=================================================================================
|
|
"npc_dota_creature_baby_roshan"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/courier/baby_rosh/babyroshan_alt.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "440"
|
|
"AttackDamageMax" "465"
|
|
"AttackRate" "1.3"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "3000"
|
|
"AttackRange" "125"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "380"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800"
|
|
"StatusHealthRegen" "2"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Undead Woods Skeleton
|
|
//=================================================================================
|
|
"npc_dota_wraith_king_skeleton_warrior"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/wraith_king/arcana/wk_arcana_skeleton.vmdl" // Model.
|
|
"SoundSet" "Creep_Good_Melee" // Name of sound set.
|
|
"ModelScale" "1.3"
|
|
"Level" "1"
|
|
"IsSummoned" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "75" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "300" // Damage range min.
|
|
"AttackDamageMax" "350" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.2" // Speed of attack.
|
|
"AttackAnimationPoint" "0.56" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "500" // Range within a target can be acquired.
|
|
"AttackRange" "128" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "140"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "300" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "550" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "500" // Range of vision during day light.
|
|
"VisionNighttimeRange" "500" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Undead Woods Skeleton King
|
|
//=================================================================================
|
|
"npc_dota_undead_woods_skeleton_king"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/skeleton_king.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/wraith_king/arcana/wraith_king_arcana.vmdl"
|
|
"IdleExpression" "scenes/skeleton_king/skeleton_king_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_SkeletonKing"
|
|
"Level" "1"
|
|
"ModelScale" "2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "undead_woods_skeleton_king_hellfire_blast"
|
|
"Ability2" "aghsfort_skeleton_king_vampiric_aura"
|
|
"Ability3" "undead_woods_skeleton_king_mortal_strike"
|
|
"Ability4" "undead_woods_skeleton_king_reincarnation"
|
|
"Ability5" "skeleton_king_run_passive"
|
|
"Ability6" "ability_attack_speed_unslowable"
|
|
"Ability7" "creature_generic_high_status_resist_passive"
|
|
"Ability8" ""
|
|
"Ability9" ""
|
|
"Ability10" ""
|
|
"Ability11" ""
|
|
"Ability12" ""
|
|
"Ability13" ""
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "25"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "800"
|
|
"AttackDamageMax" "900"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.56"
|
|
"AttackAcquisitionRange" "1800"
|
|
"AttackRange" "250"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "400"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "1000"
|
|
"BountyGoldMin" "500"
|
|
"BountyGoldMax" "1000"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "325"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "6500"
|
|
"StatusHealthRegen" "15"
|
|
"StatusMana" "25000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1800"
|
|
"VisionNighttimeRange" "1800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "1"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "13571"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "13569"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "13473"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "13760"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "13456"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "13743"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Dark Seer
|
|
//=================================================================================
|
|
"npc_dota_creature_dark_seer"
|
|
{
|
|
// Script
|
|
//"vscripts" "ai/dark_seer.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/dark_seer/dark_seer.vmdl"
|
|
"IdleExpression" "scenes/dark_seer/dark_seer_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_DarkSeer"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_dark_seer_vacuum"
|
|
"Ability2" "creature_dark_seer_wall_of_replica"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "15"
|
|
"MagicalResistance" "25"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "550"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.75"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "128"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "140"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "280"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "8500"
|
|
"StatusHealthRegen" "2"
|
|
"StatusMana" "5000"
|
|
"StatusManaRegen" "5"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
//Inventory
|
|
"HasInventory" "1"
|
|
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_dark_seer_wall_of_replica"
|
|
"AOE" "1"
|
|
"Radius" "400"
|
|
"MinimumTargets" "2"
|
|
}
|
|
"Ability2"
|
|
{
|
|
"Name" "creature_dark_seer_vacuum"
|
|
"AOE" "1"
|
|
"Radius" "400"
|
|
"MinimumTargets" "2"
|
|
}
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "524"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "348"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "352"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "351"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "349"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "350"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Frost Kobold
|
|
//=================================================================================
|
|
"npc_dota_creature_frost_kobold"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/creeps/neutral_creeps/n_creep_kobold/kobold_c/n_creep_kobold_frost.vmdl" // Model.
|
|
"SoundSet" "Creep_Bad_Melee_Mega" // Name of sound set.
|
|
"ModelScale" "1.2"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
"Ability6" "" // Ability 6 - Extra.
|
|
"Ability7" "" // Ability 7 - Extra.
|
|
"Ability8" "" // Ability 8 - Extra.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "8" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "175" // Damage range min.
|
|
"AttackDamageMax" "225" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1" // Speed of attack.
|
|
"AttackAnimationPoint" "0.38" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "900" // Range within a target can be acquired.
|
|
"AttackRange" "128" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "335" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "650" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "850" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Lich
|
|
//=================================================================================
|
|
"npc_dota_creature_lich"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/lich/lich.vmdl"
|
|
"SoundSet" "Hero_Lich"
|
|
"IdleSoundLoop" "Hero_Lich.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
|
|
"GameSoundsFile" "soundevents/game_sounds_heroes/game_sounds_lich.vsndevts"
|
|
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_lich_chain_frost"
|
|
"Ability2" "creature_lich_sinister_gaze"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "50"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "150"
|
|
"AttackDamageMax" "200"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.46"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "550"
|
|
"ProjectileModel" "particles/units/heroes/hero_lich/lich_base_attack.vpcf"
|
|
"ProjectileSpeed" "900"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "400"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "3000"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "4000"
|
|
"StatusManaRegen" "1.0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1000"
|
|
"VisionNighttimeRange" "1000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"OffensiveAbilities"
|
|
{
|
|
"Ability1"
|
|
{
|
|
"Name" "creature_lich_sinister_gaze"
|
|
}
|
|
"Ability2"
|
|
{
|
|
"Name" "creature_lich_chain_frost"
|
|
}
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "331"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "332"
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "333"
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "571"
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "506"
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "334"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Breakable Cage
|
|
//=================================================================================================================
|
|
"npc_dota_cage"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_rotatable_building"
|
|
"Model" "models/gameplay/breakingcrate_dest.vmdl"
|
|
"SoundSet" "Creep_Good_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "110"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
//"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Sheep Hostage
|
|
//=================================================================================
|
|
"npc_dota_creature_sheep_hostage"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/sheep.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/hex/sheep_hex/sheep_hex.vmdl"
|
|
"SoundSet" "DireHound"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ability_unselectable"
|
|
"Ability2" "modifier_invulnerable"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "90"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "20"
|
|
"BountyGoldMin" "11"
|
|
"BountyGoldMax" "15"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "300"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "100"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"Travels"
|
|
{
|
|
"Item" "item_travel_boots"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Beastmaster Boss
|
|
//=================================================================================
|
|
"npc_dota_creature_beastmaster_boss"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/beastmaster.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/beastmaster/beastmaster.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Beastmaster"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "beastmaster_wild_axes"
|
|
"Ability2" "beastmaster_primal_roar"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "125"
|
|
"AttackDamageMax" "175"
|
|
"AttackRate" "1.55"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1600"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "4704" // weapons: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "4706" // head: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "4705" // shoulders: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "4716" // arms: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "4887" // belt: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Beastmaster Boar
|
|
//=================================================================================
|
|
"npc_dota_creature_beastmaster_boar"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/beastmaster/beastmaster_beast.vmdl"
|
|
"SoundSet" "Beastmaster_Boar"
|
|
"Level" "1"
|
|
"ModelScale" "0.7"
|
|
"IsNeutralUnitType" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "33"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "100" // Damage range min.
|
|
"AttackDamageMax" "150" // Damage range max.
|
|
"AttackRate" "1.5" // Speed of attack.
|
|
"AttackAnimationPoint" "0.633" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "600" // Range within a target can be acquired.
|
|
"AttackRange" "550" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_beastmaster/beastmaster_boar_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1500" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "160"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "35"
|
|
"BountyGoldMin" "20"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "250"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "700"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "500"
|
|
"StatusManaRegen" "1"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
|
|
}
|
|
|
|
//=================================================================================
|
|
// Troll Warlord Boss Melee
|
|
//=================================================================================
|
|
"npc_dota_creature_troll_warlord_melee"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/troll_warlord_melee.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/troll_warlord/troll_warlord.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_TrollWarlord"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "troll_warlord_fervor"
|
|
"Ability2" "troll_warlord_whirling_axes_melee"
|
|
"Ability3" "skeleton_king_run_passive"
|
|
"Ability4" "troll_warlord_battle_trance"
|
|
"Ability5" "lone_druid_spirit_bear_entangle"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "450"
|
|
"AttackDamageMax" "500"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" "particles/units/heroes/hero_troll_warlord/troll_warlord_base_attack.vpcf"
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "5000"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"BlackKingBar"
|
|
{
|
|
"Item" "item_creature_black_king_bar"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "9597" // weapon: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "9597" // offhand: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "9597" // melee: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "9597" // melee offhand: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "9676" // shoulders: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "9595" // head: default
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "9596" // armor: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Troll Warlord Boss Ranged
|
|
//=================================================================================
|
|
"npc_dota_creature_troll_warlord_ranged"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/troll_warlord_ranged.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/troll_warlord/troll_warlord.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_TrollWarlord"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "troll_warlord_fervor"
|
|
"Ability2" "troll_warlord_whirling_axes_ranged"
|
|
"Ability3" "skeleton_king_run_passive"
|
|
"Ability4" "troll_warlord_battle_trance"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "350"
|
|
"AttackDamageMax" "450"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_troll_warlord/troll_warlord_base_attack.vpcf"
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "9000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "5000"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"BlackKingBar"
|
|
{
|
|
"Item" "item_creature_black_king_bar"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "373" // weapon: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "374" // offhand: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "379" // melee: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "380" // melee offhand: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "410" // shoulders: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "411" // head: default
|
|
}
|
|
"Wearable7"
|
|
{
|
|
"ItemDef" "412" // armor: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Skywrath Mage Gladiator
|
|
//=================================================================================
|
|
"npc_dota_creature_skywrath_mage"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/skywrath_mage.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/skywrath_mage/skywrath_mage.vmdl"
|
|
"IdleExpression" "scenes/skywrath_mage/skywrath_mage_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_SkywrathMage"
|
|
"BaseClass" "npc_dota_creature"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "skywrath_mage_arcane_bolt"
|
|
"Ability2" "skywrath_mage_concussive_shot"
|
|
"Ability3" "skywrath_mage_mystic_flare"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "2"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "125"
|
|
"AttackDamageMax" "125"
|
|
"AttackRate" "1.35"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "800"
|
|
"ProjectileModel" "particles/units/heroes/hero_skywrath_mage/skywrath_mage_base_attack.vpcf"
|
|
"ProjectileSpeed" "1000"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "50"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "30"
|
|
"BountyGoldMin" "21"
|
|
"BountyGoldMax" "24"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "295"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "800"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"ParticleFile" "particles/units/heroes/hero_dazzle.pcf"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableClumpingBehavior" "1"
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "4995" // gloves: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "4999" // staff: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "5000" // helmet: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "5001" // belt: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "5002" // armor: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "5003" // wings: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Legion Commander Gladiator
|
|
//=================================================================================
|
|
"npc_dota_creature_legion_commander"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/legion_commander.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/legion_commander/legion_commander.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_LegionCommander"
|
|
"Level" "1"
|
|
"ModelScale" "2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "legion_commander_overwhelming_odds"
|
|
"Ability2" "legion_commander_duel"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "150"
|
|
"AttackDamageMax" "175"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.46"
|
|
"AttackAcquisitionRange" "600"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "350"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "55"
|
|
"BountyGoldMin" "29"
|
|
"BountyGoldMax" "35"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "2000"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "2000"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableClumpingBehavior" "1"
|
|
"EquippedItems"
|
|
{
|
|
"Blademail"
|
|
{
|
|
"Item" "item_blade_mail"
|
|
}
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "8824" // helmet: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "8821" // shoulder: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "8822" // banner: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "8823" // weapon: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "8820" // bracers: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Gladiator Creep
|
|
//=================================================================================
|
|
"npc_dota_creature_gladiator_creep"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/items/wraith_king/wk_ti8_creep/wk_ti8_creep_crimson.vmdl"
|
|
"SoundSet" "n_creep_Melee"
|
|
"Level" "1"
|
|
"ModelScale" "1.5"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "15"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "88"
|
|
"AttackDamageMax" "99"
|
|
"AttackRate" "1.1"
|
|
"AttackAnimationPoint" "0.36"
|
|
"AttackAcquisitionRange" "1000"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALLEST"
|
|
"RingRadius" "40"
|
|
"HealthBarOffset" "250"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "270"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "550"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "50"
|
|
"StatusManaRegen" "2"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "0.5"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//=================================================================================================================
|
|
// Bonus Cog
|
|
//=================================================================================================================
|
|
"npc_dota_bonus_cog"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_rattletrap_cog"
|
|
"Model" "models/items/rattletrap/mechanised_pilgrim_cog/mechanised_pilgrim_cog.vmdl"
|
|
"SoundSet" "0"
|
|
"Level" "1"
|
|
"ModelScale" "2"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "modifier_invulnerable"
|
|
"Ability2" "ability_unselectable"
|
|
"Ability3" "no_health_bar"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0"
|
|
"AttackAcquisitionRange" "0"
|
|
"AttackRange" "0"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0"
|
|
"AttributeStrengthGain" "0"
|
|
"AttributeBaseIntelligence" "0"
|
|
"AttributeIntelligenceGain" "0"
|
|
"AttributeBaseAgility" "0"
|
|
"AttributeAgilityGain" "0"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "120"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "1.0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "99999"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "0"
|
|
"StatusStartingMana" "0"
|
|
"StatusManaRegen" "0"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1"
|
|
"VisionNighttimeRange" "1"
|
|
|
|
"DisableDamageDisplay" "1"
|
|
"PathfindingSearchDepthScale" "0.0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Bonus Greevil
|
|
//=================================================================================
|
|
"npc_dota_creature_bonus_greevil"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/courier/gold_mega_greevil/gold_mega_greevil.vmdl"
|
|
"SoundSet" "Greevil"
|
|
"ModelScale" "1.25"
|
|
"IsNeutralUnitType" "1"
|
|
"IsAncient" "1"
|
|
"ConsideredHero" "1"
|
|
"HasInventory" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "creature_bonus_greevil"
|
|
"Ability2" "no_health_bar"
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "1"
|
|
"AttackDamageMax" "2"
|
|
"AttackRate" "1.45"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "62"
|
|
"BountyGoldMin" "22"
|
|
"BountyGoldMax" "26"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "500"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "60000"
|
|
"StatusManaRegen" "500"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "450"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"Travels"
|
|
{
|
|
"Item" "item_travel_boots"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Creature: Evil Greevil
|
|
//=================================================================================
|
|
"npc_dota_creature_evil_greevil"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/evil_greevil.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/courier/greevil/greevil.vmdl"
|
|
"SoundSet" "Miniboss_Greevil"
|
|
"ModelScale" "1.5"
|
|
"IsNeutralUnitType" "1"
|
|
"IsAncient" "1"
|
|
"ConsideredHero" "1"
|
|
"HasInventory" "1"
|
|
"AnimationModifier" "miniboss"
|
|
"skin" "7"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "evil_greevil_passive"
|
|
"Ability2" "obsidian_destroyer_astral_imprisonment"
|
|
"Ability3" ""
|
|
"Ability4" "no_health_bar"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "1"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "1"
|
|
"AttackDamageMax" "2"
|
|
"AttackRate" "1.45"
|
|
"AttackAnimationPoint" "0.33"
|
|
"AttackAcquisitionRange" "500"
|
|
"AttackRange" "100"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "150"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "100"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "10000"
|
|
"StatusHealthRegen" "0.5"
|
|
"StatusMana" "1000"
|
|
"StatusManaRegen" "500"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "450"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"EquippedItems"
|
|
{
|
|
"Travels"
|
|
{
|
|
"Item" "item_travel_boots"
|
|
}
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "10071" // ears: default
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "10074" // hair: default
|
|
}
|
|
"Wearable3"
|
|
{
|
|
"ItemDef" "10075" // horns: default
|
|
}
|
|
"Wearable4"
|
|
{
|
|
"ItemDef" "10083" // tail: default
|
|
}
|
|
"Wearable5"
|
|
{
|
|
"ItemDef" "10084" // teeth: default
|
|
}
|
|
"Wearable6"
|
|
{
|
|
"ItemDef" "10130" // feathers: default
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Observer Ward - Beach
|
|
//=================================================================================
|
|
|
|
"npc_dota_observer_ward_beach"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/wards/esl_wardchest_rockshell_terrapin/esl_wardchest_rockshell_terrapin.vmdl" // Model.
|
|
"SoundSet" "" // Name of sound set.
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"MinimapIcon" "minimap_ward_obs"
|
|
"MinimapIconSize" "300"
|
|
"wearable" "7555"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "no_health_bar"
|
|
"Ability2" "ability_unselectable"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100" // Experience earn.
|
|
"BountyGoldMin" "100" // Gold earned min.
|
|
"BountyGoldMax" "100" // Gold earned max.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1600" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1600" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Observer Ward - Journey
|
|
//=================================================================================
|
|
|
|
"npc_dota_observer_ward_journey"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/wards/chinese_ward/chinese_ward.vmdl" // Model.
|
|
"SoundSet" "" // Name of sound set.
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"MinimapIcon" "minimap_ward_obs"
|
|
"MinimapIconSize" "300"
|
|
"wearable" "7555"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "no_health_bar"
|
|
"Ability2" "ability_unselectable"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100" // Experience earn.
|
|
"BountyGoldMin" "100" // Gold earned min.
|
|
"BountyGoldMax" "100" // Gold earned max.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1600" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1600" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Observer Ward - Crypt
|
|
//=================================================================================
|
|
|
|
"npc_dota_observer_ward_crypt"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/wards/dire_ward_eye/dire_ward_eye.vmdl" // Model.
|
|
"SoundSet" "" // Name of sound set.
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"MinimapIcon" "minimap_ward_obs"
|
|
"MinimapIconSize" "300"
|
|
"wearable" "7555"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "no_health_bar"
|
|
"Ability2" "ability_unselectable"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
"HealthBarOffset" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "100" // Base health.
|
|
"StatusHealthRegen" "0" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "100" // Experience earn.
|
|
"BountyGoldMin" "100" // Gold earned min.
|
|
"BountyGoldMax" "100" // Gold earned max.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_PIERCE"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1600" // Range of vision during day light.
|
|
"VisionNighttimeRange" "1600" // Range of vision at night time.
|
|
}
|
|
|
|
//=================================================================================
|
|
// Aghanim
|
|
//=================================================================================
|
|
"npc_dota_boss_aghanim"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/boss_aghanim.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/aghanim/aghanim_model.vmdl"
|
|
"SoundSet" "Hero_Oracle"
|
|
"IdleSoundLoop" "Hero_Oracle.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.8"
|
|
"ConsideredHero" "1"
|
|
"IsAncient" "1"
|
|
"IsBossMonster" "1"
|
|
"IdleExpression" "scenes/aghanim/aghanim_exp_idle.vcd"
|
|
"VoiceFile" "soundevents/voscripts/game_sounds_vo_aghanim.vsndevts"
|
|
|
|
// Minimap
|
|
//----------------------------------------------------------------
|
|
"MinimapIcon" "minimap_roshancamp"
|
|
"MinimapIconSize" "250"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghanim_crystal_attack"
|
|
"Ability2" "aghanim_staff_beams"
|
|
"Ability3" "aghanim_blink"
|
|
"Ability4" "aghanim_summon_portals"
|
|
"Ability5" "aghanim_spell_swap"
|
|
"Ability6" "aghanim_shard_attack"
|
|
"Ability7" "aghanim_passive"
|
|
"Ability8" "aghanim_spear"
|
|
"Ability9" ""
|
|
"Ability10" ""
|
|
"Ability11" ""
|
|
"Ability12" ""
|
|
"Ability13" ""
|
|
"Ability14" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "65"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "1500"
|
|
"AttackDamageMax" "1750"
|
|
"AttackRate" "1.7"
|
|
"AttackAnimationPoint" "0.53"
|
|
"AttackAcquisitionRange" "1800"
|
|
"AttackRange" "1000"
|
|
"ProjectileModel" "particles/units/heroes/hero_oracle/oracle_base_attack.vpcf"
|
|
"ProjectileSpeed" "1000"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "75"
|
|
"HealthBarOffset" "645"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_HUGE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "450"
|
|
"MovementTurnRate" "0.5"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "135000"
|
|
"StatusHealthRegen" "0"
|
|
"StatusMana" "10000"
|
|
"StatusManaRegen" "250"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "5000"
|
|
"VisionNighttimeRange" "5000"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "1"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"AttachWearables"
|
|
{
|
|
}
|
|
|
|
"HPGain" "22500"
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Aghanim Crystal
|
|
//=================================================================================
|
|
"npc_dota_boss_aghanim_crystal"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/gameplay/aghanim_crystal.vmdl" // Model.
|
|
"BaseClass" "npc_dota_base_additive"
|
|
"SoundSet" "Pugna_NetherWard" // Name of sound set.
|
|
"Level" "0"
|
|
"ModelScale" "2.5"
|
|
"ConsideredHero" "1"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"HealthBarOffset" "145"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "0" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "10" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "600" // Range of vision during day light.
|
|
"VisionNighttimeRange" "600" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Aghanim Spear
|
|
//=================================================================================
|
|
"npc_dota_boss_aghanim_spear"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/gameplay/aghanim_staff.vmdl" // Model.
|
|
|
|
"BaseClass" "npc_dota_base_additive"
|
|
"SoundSet" "Pugna_NetherWard" // Name of sound set.
|
|
"Level" "0"
|
|
"ModelScale" "1.5"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"HealthBarOffset" "145"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "0" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "10" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "300" // Range of vision during day light.
|
|
"VisionNighttimeRange" "300" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Aghanim Minion
|
|
//=================================================================================
|
|
"npc_dota_creature_aghanim_minion"
|
|
{
|
|
// General
|
|
//
|
|
"BaseClass" "npc_dota_creature" // Class of entity of link to.
|
|
"Model" "models/items/warlock/golem/ti_8_warlock_darkness_apostate_golem/ti_8_warlock_darkness_apostate_golem.vmdl"
|
|
"SoundSet" "Hero_WarlockGolem" // Name of sound set.
|
|
"ModelScale" "1.0"
|
|
"Level" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
|
|
"Ability1" "ghost_frost_attack" // Ability 1.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "25" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "1360" // Damage range min.
|
|
"AttackDamageMax" "1360" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "1.2" // Speed of attack.
|
|
"AttackAnimationPoint" "0.26" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "5000" // Range within a target can be acquired.
|
|
"AttackRange" "150" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "" // Speed of projectile.
|
|
|
|
// Attributes
|
|
//----------------------------------------------------------------
|
|
"AttributePrimary" "DOTA_ATTRIBUTE_STRENGTH"
|
|
"AttributeBaseStrength" "0" // Base strength
|
|
"AttributeStrengthGain" "0" // Strength bonus per level.
|
|
"AttributeBaseIntelligence" "0" // Base intelligence
|
|
"AttributeIntelligenceGain" "0" // Intelligence bonus per level.
|
|
"AttributeBaseAgility" "0" // Base agility
|
|
"AttributeAgilityGain" "0" // Agility bonus per level.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR" // Hull type used for navigation/locomotion.
|
|
"RingRadius" "45"
|
|
"HealthBarOffset" "300"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND" // Type of locomotion - ground, air
|
|
"MovementSpeed" "300" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1800" // Base health.
|
|
"StatusHealthRegen" "0.5" // Health regeneration rate.
|
|
"StatusMana" "75" // Base mana.
|
|
"StatusManaRegen" "1.0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "850" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Story Crystal
|
|
//=================================================================================
|
|
"npc_dota_story_crystal"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/gameplay/aghanim_crystal.vmdl" // Model.
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Pugna_NetherWard" // Name of sound set.
|
|
"Level" "1"
|
|
"ModelScale" "2.5"
|
|
"ConsideredHero" "1"
|
|
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "story_crystal" // Ability 1
|
|
"Ability2" "" // Ability 2
|
|
"Ability3" "" // Ability 3
|
|
"Ability4" "" // Ability 4
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_NO_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackRate" "1.0" // Speed of attack.
|
|
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "0" // Range within a target can be acquired.
|
|
"AttackRange" "0" // Range within a target can be attacked.
|
|
"ProjectileModel" "" // Particle system model for projectile.
|
|
"ProjectileSpeed" "0" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"HealthBarOffset" "145"
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SMALL" // Hull type used for navigation/locomotion.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0" // Experience earn.
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_FLY"
|
|
"MovementSpeed" "0" // Speed.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "10" // Base health.
|
|
"StatusHealthRegen" "0.0" // Health regeneration rate.
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "600" // Range of vision during day light.
|
|
"VisionNighttimeRange" "600" // Range of vision at night time.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_NEUTRALS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
}
|
|
|
|
|
|
//=================================================================================
|
|
// Creature: Mireska
|
|
//=================================================================================
|
|
"npc_dota_creature_mireska"
|
|
{
|
|
// Script
|
|
//"vscripts" "ai/mireska_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/dark_willow/dark_willow.vmdl"
|
|
"IdleExpression" "scenes/sylph/sylph_exp_idle_01.vcd"
|
|
"SoundSet" "Hero_DarkWillow"
|
|
"IdleSoundLoop" "Hero_DarkWillow.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
//"Ability1" "aghsfort_mireska_mega_brambles"
|
|
//"Ability2" "aghsfort_mireska_terrorize"
|
|
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "27"
|
|
"AttackDamageMax" "35"
|
|
"AttackRate" "1.500000"
|
|
"BaseAttackSpeed" "115"
|
|
"AttackSpeedActivityModifiers"
|
|
{
|
|
"fast" "200"
|
|
"faster" "300"
|
|
}
|
|
"AttackAnimationPoint" "0.30000"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "475"
|
|
"ProjectileModel" "particles/units/heroes/hero_dark_willow/dark_willow_base_attack.vpcf"
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "310"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "1220"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"CanRespawn" "0"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "100.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"DefaultState" "Invade"
|
|
}
|
|
}
|
|
|
|
//-------------------------------------------------------------------------
|
|
// Creature Tiny
|
|
//-------------------------------------------------------------------------
|
|
"npc_dota_creature_elemental_tiny"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/elemental_tiny_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/tiny/tiny_03/tiny_03.vmdl"
|
|
"SoundSet" "Hero_Tiny"
|
|
"Level" "1"
|
|
"ModelScale" "1.2"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_elemental_tiny_toss"
|
|
"Ability2" "aghsfort_elemental_tiny_create_io"
|
|
"Ability3" "elemental_tiny_tree_attack"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "1000"
|
|
"AttackDamageMax" "1150"
|
|
"AttackRate" "1.500000"
|
|
"BaseAttackSpeed" "90"
|
|
"AttackAnimationPoint" "0.40000"
|
|
"AttackAcquisitionRange" "900"
|
|
"AttackRange" "170"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "300"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "23000"
|
|
"StatusHealthRegen" "1"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
"DisableResistance" "95.0"
|
|
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "13551"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
//-------------------------------------------------------------------------
|
|
// Creature Elemental Io
|
|
//-------------------------------------------------------------------------
|
|
"npc_dota_creature_elemental_io"
|
|
{
|
|
// Script
|
|
"vscripts" "ai/elemental_io_ai.lua"
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_dota_creature"
|
|
"Model" "models/heroes/wisp/wisp.vmdl"
|
|
"SoundSet" "Hero_Wisp"
|
|
"IdleSoundLoop" "Hero_Wisp.IdleLoop"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"ConsideredHero" "0"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "aghsfort_wisp_tether"
|
|
"Ability2" "aghsfort_wisp_autoattack"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0"
|
|
"MagicalResistance" "0"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "300"
|
|
"AttackDamageMax" "350"
|
|
"AttackRate" "1.800000"
|
|
"AttackAnimationPoint" "0.150000"
|
|
"AttackAcquisitionRange" "800"
|
|
"AttackRange" "500"
|
|
"ProjectileModel" "particles/units/heroes/hero_wisp/wisp_base_attack.vpcf"
|
|
"ProjectileSpeed" "1200"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "60"
|
|
"HealthBarOffset" "200"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "290"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "4000"
|
|
"StatusHealthRegen" "00"
|
|
"StatusMana" "200"
|
|
"StatusManaRegen" "4"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_BADGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_BASIC"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"PathfindingSearchDepthScale" "1.0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
//Basic AI State
|
|
//-----------------------------------------------------------------
|
|
"DefaultState" "Invade"
|
|
"States"
|
|
{
|
|
"Invade"
|
|
{
|
|
"Name" "Invade"
|
|
"Aggression" "50.0"
|
|
"Avoidance" "0.0"
|
|
"Support" "0.0"
|
|
}
|
|
}
|
|
|
|
"AttachWearables"
|
|
{
|
|
"Wearable1"
|
|
{
|
|
"ItemDef" "536"
|
|
}
|
|
"Wearable2"
|
|
{
|
|
"ItemDef" "639"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
"npc_aghsfort_witch_doctor_death_ward"
|
|
{
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"BaseClass" "npc_aghsfort_witch_doctor_death_ward" // Class of entity of link to.
|
|
"Model" "models/heroes/witchdoctor/witchdoctor_ward.vmdl"// Model.
|
|
"SoundSet" "Hero_WitchDoctor_Ward" // Name of sound set.
|
|
"Level" "3"
|
|
"wearable" "602"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "" // Ability 1.
|
|
"Ability2" "" // Ability 2.
|
|
"Ability3" "" // Ability 3.
|
|
"Ability4" "" // Ability 4.
|
|
"Ability5" "" // Ability 5.
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "0" // Physical protection.
|
|
"MagicalResistance" "0" // Magical protection.
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_RANGED_ATTACK"
|
|
"AttackDamageMin" "0" // Damage range min.
|
|
"AttackDamageMax" "0" // Damage range max.
|
|
"AttackDamageType" "DAMAGE_TYPE_ArmorPhysical"
|
|
"AttackRate" "0.15" // Speed of attack.
|
|
"AttackAnimationPoint" "0.0" // Normalized time in animation cycle to attack.
|
|
"AttackAcquisitionRange" "700" // Range within a target can be acquired.
|
|
"AttackRange" "700" // Range within a target can be attacked.
|
|
"ProjectileModel" "particles/units/heroes/hero_witchdoctor/witchdoctor_ward_attack.vpcf" // Particle system model for projectile.
|
|
"ProjectileSpeed" "1000" // Speed of projectile.
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_SIEGE" // Hull type used for navigation/locomotion.
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE" // Type of locomotion - ground, air
|
|
"MovementSpeed" "0" // Speed
|
|
"MovementTurnRate" "0.5" // Turning rate.
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyGoldMin" "0" // Gold earned min.
|
|
"BountyGoldMax" "0" // Gold earned max.
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "135" // Base health.
|
|
"StatusHealthRegen" "0.25" // Health regeneration rate.
|
|
"StatusMana" "0" // Base mana.
|
|
"StatusManaRegen" "0" // Mana regeneration rate.
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS" // Team name.
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_HERO"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_WARD"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "1200" // Range of vision during day light.
|
|
"VisionNighttimeRange" "800" // Range of vision at night time.
|
|
|
|
//Inventory
|
|
"HasInventory" "0"
|
|
}
|
|
|
|
//=================================================================================
|
|
// Mars Bulwark Soldier
|
|
//=================================================================================
|
|
"aghsfort_mars_bulwark_soldier"
|
|
{
|
|
// Script
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/mars/mars_soldier.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Mars"
|
|
"Level" "1"
|
|
"ModelScale" "1"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" ""
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "23"
|
|
"AttackDamageMax" "27"
|
|
"AttackRate" "0.5"
|
|
"AttackAnimationPoint" "0.26"
|
|
"AttackAcquisitionRange" "300"
|
|
"AttackRange" "300"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "150"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "150"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
|
|
//=================================================================================
|
|
// Shop
|
|
//=================================================================================
|
|
"boss_shop"
|
|
{
|
|
"BaseClass" "ent_dota_shop"
|
|
"Model" "models/heroes/bristleback/bristleback.vmdl"
|
|
"ModelScale" "1"
|
|
"MinimapIcon" "minimap_miscbuilding"
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "20"
|
|
"MagicalResistance" "100"
|
|
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_INVULNERABLE"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"BoundsHullName" "DOTA_HULL_SIZE_REGULAR"
|
|
"RingRadius" "150"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_NONE"
|
|
"MovementSpeed" "0"
|
|
"MovementTurnRate" "0"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "50"
|
|
"StatusHealthRegen" "0"
|
|
}
|
|
"aghsfort_ursa_minor"
|
|
{
|
|
// Script
|
|
|
|
// General
|
|
//----------------------------------------------------------------
|
|
"Model" "models/heroes/ursa/ursa.vmdl"
|
|
"BaseClass" "npc_dota_creature"
|
|
"SoundSet" "Hero_Ursa"
|
|
"Level" "1"
|
|
"ModelScale" "0.45"
|
|
"ConsideredHero" "1"
|
|
|
|
// Abilities
|
|
//----------------------------------------------------------------
|
|
"Ability1" "ability_unselectable"
|
|
"Ability2" ""
|
|
"Ability3" ""
|
|
"Ability4" ""
|
|
|
|
// Armor
|
|
//----------------------------------------------------------------
|
|
"ArmorPhysical" "3"
|
|
|
|
// Attack
|
|
//----------------------------------------------------------------
|
|
"AttackCapabilities" "DOTA_UNIT_CAP_MELEE_ATTACK"
|
|
"AttackDamageMin" "0"
|
|
"AttackDamageMax" "0"
|
|
"AttackRate" "1.0"
|
|
"AttackAnimationPoint" "0.3"
|
|
"AttackAcquisitionRange" "99999"
|
|
"AttackRange" "150"
|
|
"ProjectileModel" ""
|
|
"ProjectileSpeed" "0"
|
|
|
|
// Bounds
|
|
//----------------------------------------------------------------
|
|
"RingRadius" "70"
|
|
"HealthBarOffset" "170"
|
|
|
|
// Bounty
|
|
//----------------------------------------------------------------
|
|
"BountyXP" "0"
|
|
"BountyGoldMin" "0"
|
|
"BountyGoldMax" "0"
|
|
|
|
// Movement
|
|
//----------------------------------------------------------------
|
|
"MovementCapabilities" "DOTA_UNIT_CAP_MOVE_GROUND"
|
|
"MovementSpeed" "400"
|
|
|
|
// Status
|
|
//----------------------------------------------------------------
|
|
"StatusHealth" "150"
|
|
"StatusHealthRegen" "10"
|
|
"StatusMana" "150"
|
|
"StatusManaRegen" "10"
|
|
|
|
// Vision
|
|
//----------------------------------------------------------------
|
|
"VisionDaytimeRange" "800"
|
|
"VisionNighttimeRange" "800"
|
|
|
|
// Team
|
|
//----------------------------------------------------------------
|
|
"TeamName" "DOTA_TEAM_GOODGUYS"
|
|
"CombatClassAttack" "DOTA_COMBAT_CLASS_ATTACK_HERO"
|
|
"CombatClassDefend" "DOTA_COMBAT_CLASS_DEFEND_BASIC"
|
|
"UnitRelationshipClass" "DOTA_NPC_UNIT_RELATIONSHIP_TYPE_DEFAULT"
|
|
|
|
"HasInventory" "0"
|
|
|
|
// Creature Data
|
|
//----------------------------------------------------------------
|
|
"Creature"
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|