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

206 lines
7.7 KiB
Plaintext

"DOTAAbilities"
{
"ability_pudge_meat_hook_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/pudge/ability_pudge_meat_hook_custom.lua"
"AbilityTextureName" "pudge_meat_hook"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DIRECTIONAL"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"AbilityCastPoint" "0.3"
"AbilityCastRange" "900 1050 1200 1350"
"AbilityCooldown" "16 14 12 10"
"AbilityManaCost" "25"
"AbilityValues"
{
"hook_distance"
{
"value" "900 1050 1200 1350"
"special_bonus_unique_pudge_hook_range" "+250"
}
"hook_speed" "1450"
"hook_width" "110"
"hook_damage"
{
"value" "160 200 240 280"
"special_bonus_unique_pudge_hook_damage" "+120"
}
"max_health_damage_pct" "50 100 150 200"
}
}
"ability_pudge_rot_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/pudge/ability_pudge_rot_custom.lua"
"AbilityTextureName" "pudge_rot"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_TOGGLE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityManaCost" "0"
"AbilityCooldown" "0"
"HasScepterUpgrade" "1"
"AbilityValues"
{
"tick_interval" "0.2"
"rot_radius"
{
"value" "260 280 300 320"
"special_bonus_unique_pudge_rot_radius" "+80"
}
"rot_damage_per_sec"
{
"value" "45 70 95 120"
"special_bonus_unique_pudge_rot_damage" "+35"
}
"rot_damage_increase_per_sec" "6 8 10 12"
"max_health_damage_pct" "0.6 0.9 1.2 1.5"
"self_damage_pct_per_sec" "3.5"
"rot_slow_pct" "22"
"scepter_bonus_radius" "60"
"scepter_enemy_hp_regen_reduction_pct" "45"
"shard_slow_bonus_pct" "10"
}
}
"ability_pudge_flesh_heap_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/pudge/ability_pudge_flesh_heap_custom.lua"
"AbilityTextureName" "pudge_flesh_heap"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
"AbilityType" "ABILITY_TYPE_BASIC"
"IsBreakable" "1"
"Innate" "1"
"AbilityValues"
{
"stack_range"
{
"value" "900"
"special_bonus_unique_pudge_heap_range" "+250"
}
"strength_per_stack" "0.10"
"magic_resist_per_stack" "0.10"
}
}
"ability_pudge_meat_shield_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/pudge/ability_pudge_meat_shield_custom.lua"
"AbilityTextureName" "pudge_flesh_heap"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityType" "ABILITY_TYPE_BASIC"
"IsBreakable" "1"
"HasShardUpgrade" "1"
"AbilityValues"
{
"block_damage"
{
"value" "12 16 20 24"
"special_bonus_unique_pudge_heap_strength" "+16"
}
"block_damage_vs_creeps" "12 18 24 30"
"shard_block_per_strength" "0.1"
}
}
"ability_pudge_dismember_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/pudge/ability_pudge_dismember_custom.lua"
"AbilityTextureName" "pudge_dismember"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_CHANNELLED | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityType" "ABILITY_TYPE_ULTIMATE"
"AbilityCastRange" "175 175 175"
"AbilityChannelTime" "2.4 2.8 3.2"
"AbilityCooldown" "0"
"AbilityManaCost" "25"
"AbilityValues"
{
"cast_range"
{
"value" "175 175 175"
"special_bonus_unique_pudge_dismember_range" "+125"
}
"channel_time" "2.4 2.8 3.2"
"width" "220"
"pull_speed" "850"
"pulse_interval" "0.25"
"damage_per_second"
{
"value" "130 190 250"
"special_bonus_unique_pudge_dismember_damage" "+70"
}
"strength_damage_pct" "50 100 150"
"max_health_damage_pct" "0.8 1.2 1.6"
"flesh_heap_stack_damage" "1.2"
"hunger_bonus" "5"
"heal_from_damage_pct" "80"
}
"AbilityCastAnimation" "ACT_DOTA_CHANNEL_ABILITY_4"
}
"special_bonus_unique_pudge_hook_range"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_hook_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_rot_radius"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_rot_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_heap_range"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_heap_strength"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_dismember_range"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_pudge_dismember_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
}