Files
2026-05-29 15:11:31 +07:00

228 lines
7.2 KiB
Plaintext

"DOTAAbilities"
{
"ability_fire_punishment"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_fire_punishment"
"AbilityTextureName" "old_heroes/fire_punishment"
"FightRecapLevel" "1"
"MaxLevel" "4"
"AbilityType" "DOTA_ABILITY_TYPE_PASSIVE"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC | DOTA_UNIT_TARGET_BUILDING"
"AbilityUnitTargetFlags" "DOTA_UNIT_TARGET_FLAG_MAGIC_IMMUNE_ENEMIES | DOTA_UNIT_TARGET_FLAG_DEAD"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityCastRange" "600"
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
"AbilityDuration" "1.5"
"AbilityCooldown" "0"
"AbilityValues"
{
"debuff_magic"
{
"value" " -1 -2 -3 -4"
"special_bonus_unique_smaug_fire_punishment" "-2"
}
"radius"
{
"value" "80 100 120 140"
"special_bonus_unique_smaug_fire_punishment" "+30"
}
"pct_dmg"
{
"value" "22"
"special_bonus_unique_smaug_fire_punishment" "+66"
}
"damage"
{
"value" "12 20 32 48"
"special_bonus_unique_smaug_fire_punishment" "+32"
}
}
}
"ability_incandescent_fury"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_incandescent_fury"
"AbilityTextureName" "old_heroes/incandescent_fury"
"FightRecapLevel" "2"
"RequiredLevel" "6"
"LevelsBetweenUpgrades" "6"
"MaxLevel" "3"
"HasScepterUpgrade" "1"
"AbilityType" "DOTA_ABILITY_TYPE_ULTIMATE"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityCastRange" "1400"
"AbilityCastPoint" "0.55"
"AbilityManaCost" "220 330 440"
"AbilityValues"
{
"AbilityCooldown"
{
"value" "180"
"special_bonus_scepter" "-90"
}
"pct_dmg" "100 200 300"
"damage"
{
"value" "322 644 988"
"special_bonus_unique_smaug_incandescent_fury" "+1012"
}
"cast_range" "1400"
"path_radius" "260"
"duration" "10"
"burn_interval" "0.25"
"linger_duration" "2"
}
}
"ability_dragon_fear_aura"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_dragon_fear_aura"
"AbilityTextureName" "old_heroes/dragon_fear_aura"
"FightRecapLevel" "1"
"MaxLevel" "4"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityValues"
{
"outgoing" "-14 -16 -20 -26"
"duration" "1"
"spell_amp" "16 20 24 28"
"incoming" "15 20 25 30"
}
}
"ability_dragon_gold_deal"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_dragon_gold_deal"
"AbilityTextureName" "old_heroes/dragon_gold_deal"
"FightRecapLevel" "1"
"RequiredLevel" "5"
"LevelsBetweenUpgrades" "5"
"MaxLevel" "3"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityValues"
{
"health_bonus" "0.1 0.2 0.3"
"spell_amp" "0.025 0.05 0.75"
"physical_armor" "0.01 0.02 0.03"
"gold"
{
"value" "100"
"special_bonus_unique_smaug_dragon_gold_deal" "-50"
}
}
}
"ability_dragon_reward"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_dragon_reward"
"AbilityTextureName" "old_heroes/dragon_reward"
"FightRecapLevel" "1"
"IsGrantedByShard" "1"
"HasShardUpgrade" "1"
"MaxLevel" "1"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityValues"
{
"max" "99"
"bonus_attributes" "1"
}
}
"ability_dragon_scales"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/smaug/ability_dragon_scales"
"AbilityTextureName" "old_heroes/dragon_scales"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"MaxLevel" "4"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"AbilityCooldown"
{
"value" "30"
"special_bonus_unique_smaug_dragon_scales_cd" "-10"
}
"reflect"
{
"value" "20 40 60 80"
"special_bonus_unique_smaug_dragon_scales_reflect" "+20"
}
"invul" "-1000"
"duration" "4 4.5 5 5.5"
"min_radius" "300"
"max_radius" "700"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
}
"special_bonus_unique_smaug_dragon_scales_cd"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_smaug_dragon_scales_reflect"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_smaug_dragon_gold_deal"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_smaug_incandescent_fury"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_smaug_fire_punishment"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
}