Files
Dota-Zombie-Invasion/scripts/npc/heroes/sand_king/sand_king.kv
T
2026-05-29 15:11:31 +07:00

268 lines
9.2 KiB
Plaintext

"DOTAAbilities"
{
"sandking_burrowstrike_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sand_king/sandking_burrowstrike_custom.lua"
"AbilityTextureName" "sandking_burrowstrike"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES_STRONG"
"FightRecapLevel" "1"
"AbilitySound" "Ability.SandKing_BurrowStrike"
"MaxLevel" "4"
"AbilityCastPoint" "0.0"
"AbilityCooldown" "15 14 13 12"
"AbilityManaCost" "15"
"AbilityDamage" "80 150 220 290"
"AbilityValues"
{
"burrow_anim_time" "0.52"
"burrow_width"
{
"value" "150"
"affected_by_aoe_increase" "1"
}
"burrow_speed" "2000"
"AbilityCastRange"
{
"value" "525 600 675 750"
"special_bonus_unique_sandking_burrow_range" "+75"
}
"stun_duration"
{
"value" "1.6 1.8 2.0 2.2"
"special_bonus_unique_sandking_burrow_stun" "+0.6"
}
"burrow_bonus_damage_max_hp_pct" "10 15 20 25"
}
}
"sandking_sand_storm_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sand_king/sandking_sand_storm_custom.lua"
"AbilityTextureName" "sandking_sand_storm"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_DONT_RESUME_ATTACK | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"FightRecapLevel" "1"
"AbilitySound" "Ability.SandKing_SandStorm.start"
"MaxLevel" "4"
"AbilityCastRange" "0"
"AbilityCooldown" "15 13 11 9"
"AbilityCastPoint" "0.0"
"AbilityManaCost" "85"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
"AbilityValues"
{
"duration" "25"
"damage_tick_rate" "0.25"
"sand_storm_radius"
{
"value" "425 500 575 650"
"affected_by_aoe_increase" "1"
"special_bonus_unique_sandking_storm_radius" "+75"
}
"sand_storm_damage"
{
"value" "30 50 70 90"
"special_bonus_unique_sandking_storm_damage" "+40"
}
"sand_storm_regen_damage_pct" "4 5 6 7"
"sand_storm_move_speed" "60"
}
}
"sandking_scorpion_strike_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sand_king/sandking_scorpion_strike_custom.lua"
"AbilityTextureName" "sandking_scorpion_strike"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilitySound" "Hero_Sandking.Stinger"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"AbilityCastGestureSlot" "DEFAULT"
"MaxLevel" "4"
"AbilityCastRange" "200"
"FightRecapLevel" "1"
"AbilityCastPoint" "0.4"
"AbilityManaCost" "35 40 45 50"
"HasScepterUpgrade" "1"
"AbilityCooldown" "11 9 7 5"
"AbilityValues"
{
"AbilityCooldown"
{
"value" "11 9 7 5"
"special_bonus_unique_sandking_scorpion_cd" "-2"
}
"radius"
{
"value" "225 255 285 315"
"affected_by_aoe_increase" "1"
}
"inner_radius"
{
"value" "125"
"affected_by_aoe_increase" "1"
}
"inner_radius_bonus_damage_pct" "40"
"attack_damage" "35 70 105 140"
"attack_damage_pct_from_attack" "75"
"debuff_duration" "4 5 6 7"
"strike_slow" "-10 -12 -14 -16"
"scepter_stack" "2"
"scepter_cd_pct" "80"
"scorpion_bonus_damage_max_hp_pct" "10 15 20 25"
}
}
"sandking_caustic_finale_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sand_king/sandking_caustic_finale_custom.lua"
"AbilityTextureName" "sandking_caustic_finale"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilitySound" "Ability.SandKing_CausticFinale"
"Innate" "1"
"MaxLevel" "1"
"IsBreakable" "1"
"AbilityValues"
{
"caustic_finale_radius"
{
"value" "500"
"affected_by_aoe_increase" "1"
"special_bonus_unique_sandking_finale_radius" "+100"
}
"explosion_damage_per_hero_level" "30"
"kill_explosion_max_hp_pct_base" "5"
"kill_explosion_max_hp_pct_per_level" "0.1"
"caustic_finale_duration" "6"
"max_attacks" "3"
"explosion_slow_pct" "-20"
}
}
"sandking_epicenter_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/sand_king/sandking_epicenter_custom.lua"
"AbilityTextureName" "sandking_epicenter"
"AbilityType" "ABILITY_TYPE_ULTIMATE"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IGNORE_BACKSWING"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"FightRecapLevel" "2"
"AbilitySound" "Ability.SandKing_Epicenter"
"HasShardUpgrade" "1"
"HasScepterUpgrade" "1"
"MaxLevel" "3"
"AbilityCooldown" "40"
"AbilityCastPoint" "2.5"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
"AbilityManaCost" "90"
"AbilityValues"
{
"pulse_phase_duration" "6.0"
"epicenter_pulses"
{
"value" "12 16 20"
"special_bonus_unique_sandking_epicenter_pulses" "+4"
}
"epicenter_damage"
{
"value" "60 70 80"
"special_bonus_unique_sandking_epicenter_damage" "+35"
}
"epicenter_radius_base"
{
"value" "500"
"affected_by_aoe_increase" "1"
}
"epicenter_radius_increment"
{
"value" "13"
"affected_by_aoe_increase" "1"
}
"epicenter_slow" "-30 -40 -50"
"epicenter_slow_as" "-50 -55 -60"
"slow_duration" "3"
"scepter_rolls_per_second" "6"
"scepter_proc_every_n_time_checks" "2"
"scepter_luck_per_extra_tail" "10"
"shard_cast_reduction" "0.4"
"shard_break_duration" "3"
"shard_break_count" "4"
"shard_break_radius" "325"
}
}
"special_bonus_unique_sandking_burrow_range"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_burrow_stun"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_storm_radius"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_storm_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_scorpion_cd"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_finale_radius"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_epicenter_pulses"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
"special_bonus_unique_sandking_epicenter_damage"
{
"BaseClass" "special_bonus_undefined"
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
}
}