192 lines
5.5 KiB
Plaintext
192 lines
5.5 KiB
Plaintext
"DOTAAbilities"
|
|
{
|
|
"ability_drow_ranger_frost_arrows_custom"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/heroes/drow_ranger/ability_drow_ranger_frost_arrows_custom.lua"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityTextureName" "drow_ranger_frost_arrows"
|
|
"HasScepterUpgrade" "1"
|
|
"MaxLevel" "4"
|
|
|
|
|
|
|
|
"AbilityValues"
|
|
{
|
|
"damage_pct"
|
|
{
|
|
"value" "12 24 36 48"
|
|
"special_bonus_unique_drow_ranger_frost_arrow_damage_pct" "+12"
|
|
}
|
|
"frost_stacks_per_level" "1 2 3 4"
|
|
"AbilityCooldown" "0"
|
|
|
|
"AbilityManaCost" "0"
|
|
|
|
"crit_multiplier" "0"
|
|
"ricochet_chance" "4 8 12 16"
|
|
}
|
|
}
|
|
"ability_drow_ranger_gust_custom"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/heroes/drow_ranger/ability_drow_ranger_gust_custom.lua"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
|
|
"AbilityTextureName" "drow_ranger_wave_of_silence"
|
|
"MaxLevel" "4"
|
|
|
|
"AbilityCastRange" "900"
|
|
"AbilityCastPoint" "0.25"
|
|
"AbilityCooldown" "10 8 6 4"
|
|
"AbilityManaCost" "90 100 110 120"
|
|
|
|
"AbilityValues"
|
|
{
|
|
"gust_speed" "1400"
|
|
"gust_width" "250"
|
|
"gust_distance" "900"
|
|
"knockback_distance" "90"
|
|
"knockback_duration" "0.2"
|
|
"damage" "180 240 300 360"
|
|
|
|
"frost_stacks_per_level"
|
|
{
|
|
"value" "12 18 24 30"
|
|
"special_bonus_unique_drow_ranger_gust_frozen_stack" "+12"
|
|
}
|
|
"frozen_son_duration" "1.25"
|
|
}
|
|
}
|
|
"ability_drow_ranger_multishot_custom"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/heroes/drow_ranger/ability_drow_ranger_multishot_custom.lua"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_POINT | DOTA_ABILITY_BEHAVIOR_DIRECTIONAL | DOTA_ABILITY_BEHAVIOR_CHANNELLED"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityTextureName" "drow_ranger_multishot"
|
|
"MaxLevel" "4"
|
|
|
|
"AbilityCastRange" "1200"
|
|
"AbilityCastPoint" "0.0"
|
|
"AbilityChannelTime" "1.75"
|
|
"AbilityManaCost" "80 100 120 140"
|
|
|
|
"AbilityValues"
|
|
{
|
|
"wave_count" "3"
|
|
"piercing_arrows" "1"
|
|
|
|
"arrow_count_per_wave"
|
|
{
|
|
"value" "4"
|
|
"special_bonus_unique_drow_ranger_arrow_count_per_wave" "+1"
|
|
}
|
|
|
|
|
|
"arrow_damage_pct"
|
|
{
|
|
"value" "45 75 105 135"
|
|
"special_bonus_unique_drow_ranger_arrow_damage_pct" "+45"
|
|
}
|
|
"arrow_width" "90"
|
|
"arrow_speed" "1300"
|
|
"arrow_range_multiplier" "1.75"
|
|
"arrow_angle" "50"
|
|
"bypass_block" "1"
|
|
"AbilityCooldown"
|
|
{
|
|
"value" "26 22 18 14"
|
|
"special_bonus_unique_drow_ranger_AbilityCooldown" "-6"
|
|
}
|
|
"frost_stacks_per_level" "1 2 3 4"
|
|
}
|
|
"AbilityCastAnimation" "ACT_DOTA_CHANNEL_ABILITY_3"
|
|
}
|
|
"ability_drow_ranger_marksmanship_custom"
|
|
{
|
|
"BaseClass" "ability_lua"
|
|
"ScriptFile" "abilities/heroes/drow_ranger/ability_drow_ranger_marksmanship_custom.lua"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
|
|
"AbilityType" "ABILITY_TYPE_ULTIMATE"
|
|
"AbilityTextureName" "drow_ranger_marksmanship"
|
|
"MaxLevel" "3"
|
|
|
|
"AbilityValues"
|
|
{
|
|
"bonus_agility_pct" "25 45 65"
|
|
"bonus_damage" "120 200 280"
|
|
"disable_range" "250"
|
|
"hits" "3"
|
|
"marksmanship_master" "1"
|
|
}
|
|
}
|
|
|
|
"drow_ranger_trueshot"
|
|
{
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_INNATE_UI | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE | DOTA_ABILITY_BEHAVIOR_SKIP_FOR_KEYBINDS "
|
|
"Innate" "1"
|
|
"MaxLevel" "4"
|
|
"DependentOnAbility" "ability_drow_ranger_marksmanship_custom"
|
|
"IsBreakable" "1"
|
|
|
|
"AbilityValues"
|
|
{
|
|
"radius"
|
|
{
|
|
"value" "1200"
|
|
"affected_by_aoe_increase" "1"
|
|
}
|
|
"trueshot_agi_bonus_base" "8 12 16 20"
|
|
"trueshot_agi_bonus_per_level" "2.5"
|
|
"trueshot_agi_bonus_allies_pct" "50"
|
|
"agi_bonus_pct_tooltip"
|
|
{
|
|
"dynamic_value" "true"
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
"special_bonus_unique_drow_ranger_AbilityCooldown"
|
|
{
|
|
"BaseClass" "special_bonus_undefined"
|
|
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
"special_bonus_unique_drow_ranger_arrow_count_per_wave"
|
|
{
|
|
"BaseClass" "special_bonus_undefined"
|
|
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
}
|
|
"special_bonus_unique_drow_ranger_arrow_damage_pct"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "special_bonus_undefined"
|
|
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
}
|
|
"special_bonus_unique_drow_ranger_gust_frozen_stack"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "special_bonus_undefined"
|
|
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
}
|
|
"special_bonus_unique_drow_ranger_frost_arrow_damage_pct"
|
|
{
|
|
// General
|
|
//-------------------------------------------------------------------------------------------------------------
|
|
"BaseClass" "special_bonus_undefined"
|
|
"AbilityType" "ABILITY_TYPE_ATTRIBUTES"
|
|
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
|
|
|
|
}
|
|
} |