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

229 lines
5.6 KiB
Plaintext

"DOTAAbilities"
{
"queenofpain_shadow_strike_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/queenofpain/queenofpain_shadow_strike_custom"
"AbilityTextureName" "queenofpain_shadow_strike"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"HasScepterUpgrade" "1"
"AbilitySound" "Hero_QueenOfPain.ShadowStrike"
"AbilityCastRange" "450 500 550 600"
"AbilityCastPoint" "0.3"
"AbilityCooldown" "13 10 7 4"
"AbilityValues"
{
"mana_damage_from_current_pct" "50 100 150 200"
"strike_damage"
{
"value" "45 90 135 180"
"special_bonus_scepter" "+50"
}
"duration_damage" "40 90 150 220"
"movement_slow" "-15"
"projectile_speed" "900"
"attack_speed"
{
"special_bonus_unique_queen_of_pain_1" "+45"
}
"damage_interval"
{
"value" "3.0"
"special_bonus_unique_queen_of_pain_4" "-1"
}
"AbilityManaCost"
{
"value" "50 60 70 80"
"special_bonus_scepter" "+80%"
}
"radius"
{
"value" "200"
"affected_by_aoe_increase" "1"
}
"duration" "12"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"queenofpain_blink_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/queenofpain/queenofpain_blink_custom"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_ROOT_DISABLES | DOTA_ABILITY_BEHAVIOR_AOE"
"AbilitySound" "Hero_QueenOfPain.Blink_in"
"AbilityTextureName" "queenofpain_blink"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
"AbilityCastPoint" "0.33 0.33 0.33 0.33"
"AbilityManaCost" "65"
"AbilityValues"
{
"mana_damage_from_current_pct" "50 100 150 200"
"cast_range" "800 900 1000 1100"
"damage"
{
"value" "40 80 120 160"
"special_bonus_unique_queen_of_pain_2_1" "+60"
}
"duration" "1 1.25 1.5 1.75"
"radius"
{
"value" "300"
"affected_by_aoe_increase" "1"
}
"AbilityCooldown"
{
"value" "12.0 10.0 8.0 6.0"
"special_bonus_unique_queen_of_pain_6" "-2"
}
}
}
"queenofpain_scream_of_pain_custom"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/queenofpain/queenofpain_scream_of_pain_custom"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityTextureName" "queenofpain_scream_of_pain"
"AbilitySound" "Hero_QueenOfPain.ScreamOfPain"
"HasShardUpgrade" "1"
"AbilityCastRange" "0"
"AbilityCastPoint" "0.0 0.0 0.0 0.0"
"AbilityCooldown" "7.5 7 6.5 6"
"AbilityManaCost" "120"
"AbilityValues"
{
"mana_damage_from_current_pct" "50 100 150 200"
"shard_mark_duration" "4.0"
"shard_incoming_damage_pct" "6"
"radius"
{
"value" "600"
"affected_by_aoe_increase" "1"
}
"projectile_speed" "900"
"damage"
{
"value" "100 200 300 400"
"special_bonus_unique_queen_of_pain_2" "+150"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
"AbilityCastGestureSlot" "DEFAULT"
}
"queenofpain_sonic_wave"
{
"AbilityType" "ABILITY_TYPE_ULTIMATE"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_POINT"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"FightRecapLevel" "2"
"AbilitySound" "Hero_QueenOfPain.SonicWave"
"AbilityCastRange" "700"
"AbilityCastPoint" "0.452 0.452 0.452"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_4"
"AbilityManaCost" "250 400 550"
"AbilityValues"
{
"starting_aoe"
{
"value" "100"
}
"distance"
{
"value" "900"
}
"final_aoe"
{
"value" "450"
"affected_by_aoe_increase" "1"
}
"speed" "900"
"damage"
{
"value" "1500 2000 3000"
"special_bonus_unique_queen_of_pain_7" "+500"
}
"tick_rate" "0.1"
"knockback_distance"
{
"value" "350"
"affected_by_aoe_increase" "1"
}
"knockback_duration" "1.4"
"AbilityCooldown"
{
"value" "70 65 60"
"special_bonus_unique_queen_of_pain_3" "-20"
}
}
}
"queenofpain_agony_innate"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/heroes/queenofpain/queenofpain_agony_innate"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
"AbilityType" "ABILITY_TYPE_BASIC"
"Innate" "1"
"MaxLevel" "1"
"IsBreakable" "1"
"AbilityTextureName" "queenofpain_scream_of_pain"
"AbilityValues"
{
"aura_radius" "2500"
"self_damage_pct_per_level" "1.5"
"spell_amp_bonus" "12"
"spell_amp_per_missing_hp_pct" "0.1"
"mitigation_pct_per_level"
{
"value" "0"
"special_bonus_unique_queen_of_pain_8" "1"
}
}
}
"special_bonus_unique_queen_of_pain_8"
{
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"BaseClass" "special_bonus_base"
}
"special_bonus_unique_queen_of_pain_2_1"
{
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"BaseClass" "special_bonus_base"
}
}