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

473 lines
13 KiB
Plaintext

dotaa_abilities
{
"zombie_virus"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/zombie_virus.lua"
"AbilityTextureName" "life_stealer_open_wounds"
"MaxLevel" "1"
"DamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"damage" "1"
"tick_interval" "1"
"duration" "3"
"chance" "75"
"slow_movespeed" "15"
"armor" "1"
}
}
"zombie_armor_decress"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/zombie_armor_decress.lua"
"AbilityTextureName" "item_assault"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"corruption_duration" "20"
"armor_debuff" "-3"
}
}
"ghost_evasive"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/ghost_evasive.lua"
"AbilityTextureName" "item_assault"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"evasive" "33"
}
}
"wave_phasing_march"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/wave_phasing_march.lua"
"AbilityTextureName" "item_phase_boots"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"bonus_movement_speed" "100"
}
}
"toxin"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/toxin.lua"
"AbilityTextureName" "viper_nethertoxin"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityValues"
{
"damage" "120"
"radius" "150"
"duration" "3"
"armor_magic_reduce_per_stack" "0.5"
"merge_radius_bonus"
{
"value" "45"
}
"merge_duration_bonus"
{
"value" "1"
}
}
}
"contract_head_leap"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/contract_head_leap.lua"
"AbilityTextureName" "monkey_king_tree_dance"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityValues"
{
"search_radius" "550"
"leap_interval" "2.4"
"leap_damage" "35"
"damage_from_attack_pct" "25"
"jump_duration" "0.45"
"height_above_hero" "140"
"damage_radius" "220"
"precast_warning_time" "0.85"
}
}
"bone_armor"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/bone_armor.lua"
"AbilityTextureName" "skeleton_king_mortal_strike"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"armor_bonus" "12"
"damage_reflect_chance" "50"
"damage_reflect_pct" "25"
"hero_proximity_radius" "350"
"isolated_damage_multiplier" "1"
}
}
"skeleton_archer_fire_arrow"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/skeleton_archer.lua"
"AbilityTextureName" "clinkz_searing_arrows"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityValues"
{
"bonus_damage" "75"
}
}
"weaking_impetus"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/weaking_impetus.lua"
"AbilityTextureName" "enchantress_impetus"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"AbilityManaCost" "40"
"AbilityValues"
{
"damage_reduction" "5"
"debuff_duration" "5"
"mana_hit" "40"
"max_stacks" "10"
}
}
"zombie_rage"
{
"BaseClass" "life_stealer_rage"
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilitySound" "Hero_LifeStealer.Rage"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastPoint" "0"
"AbilityCastRange" "0"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "20"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "0"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"duration" "3.0"
"magic_resist"
{
"value" "80"
}
"status_resist"
{
"value" "50"
}
"debuff_immunity"
{
"value" "1"
}
"bonus_armor"
{
"value" "20"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"zombie_feast"
{
"BaseClass" "life_stealer_feast"
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE | DOTA_ABILITY_BEHAVIOR_NOT_LEARNABLE"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"SpellDispellableType" "SPELL_DISPELLABLE_NO"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"MaxLevel" "4"
"Innate" "1"
"DependentOnAbility" "life_stealer_infest"
"IsBreakable" "1"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"hp_leech_percent" "2.5"
"hp_damage_percent" "2.5"
"bonus_hp_per_hero" "10 10 10 10"
"bonus_hp_per_creep" "1"
"creep_deny_percent" "75"
"bonus_hp_total"
{
"dynamic_value" "true"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_2"
}
"zombie_open_wounds"
{
"BaseClass" "life_stealer_open_wounds"
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"FightRecapLevel" "1"
"AbilitySound" "Hero_LifeStealer.OpenWounds.Cast"
"MaxLevel" "4"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastPoint" "0.2"
"AbilityCastRange" "300 400 500 600"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "30 25 20 15"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "100"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"duration" "7"
"slow_steps"
{
"value" "-50 -50 -40 -30 -20 -10 -10 -10"
"special_bonus_unique_lifestealer_4" "-15"
}
"heal_percent"
{
"value" "20 30 40 50"
"special_bonus_unique_lifestealer_6" "+25"
}
"max_health_as_damage_pct" "0"
"spread_radius"
{
"value" "700"
"affected_by_aoe_increase" "1"
}
"slow_step_pct_of_max" "70 80 90 100"
"slow_tooltip"
{
"value" "35 40 45 50"
"special_bonus_unique_lifestealer_4" "+15"
}
"reset_cooldown_on_kill"
{
"value" "0"
"special_bonus_facet_life_stealer_fleshfeast" "+1"
}
}
}
"skeleton_blast"
{
"BaseClass" "skeleton_king_hellfire_blast"
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"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_STRONG"
"FightRecapLevel" "1"
"AbilitySound" "Hero_SkeletonKing.Hellfire_Blast"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "525"
"AbilityCastPoint" "0.35 0.35 0.35 0.35"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "14 12 10 8"
// Damage.
//-------------------------------------------------------------------------------------------------------------
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "95 110 125 140"
// Stats
//-------------------------------------------------------------------------------------------------------------
"AbilityModifierSupportValue" "0.5" // Applies two modifiers
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"blast_speed" "1200"
"blast_stun_duration"
{
"value" "1.0 1.2 1.4 1.6"
"special_bonus_unique_wraith_king_11" "+1"
}
"blast_dot_duration"
{
"value" "2.0"
"special_bonus_facet_skeleton_king_facet_bone_guard"
{
"value" "+0"
"special_bonus_unique_wraith_king_facet_1" "+2"
}
}
"blast_slow" "-20"
"damage"
{
"value" "80 100 120 140"
}
"blast_dot_damage"
{
"value" "20 40 60 80"
}
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
}
"skeleton_king_mortal_strike"
{
// General
//-------------------------------------------------------------------------------------------------------------
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"AbilitySound" "Hero_SkeletonKing.CriticalStrike"
"HasShardUpgrade" "1"
"IsBreakable" "1"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilityValues"
{
"crit_mult" "200"
"wraith_cd_mult"
{
"value" "1"
}
"wraith_crit_bonus" "0"
"AbilityCooldown" "4.5"
}
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_3"
}
"suicide_boys"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/zombie/Boss/suicide_boys.lua"
"AbilityTextureName" "techies_suicide"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PURE"
"AbilityCooldown" "8"
"AbilityManaCost" "0"
"AbilityCastPoint" "0.0"
"AbilityCastAnimation" "ACT_DOTA_CAST_ABILITY_1"
"AbilityValues"
{
"radius" "2000"
"toss_damage" "0"
}
}
"wave_full_brutality"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/wave_full_brutality.lua"
"AbilityTextureName" "ogre_magi_bloodlust"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"bonus_pct" "100"
}
}
"wave_desperate_vampirism"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/wave_desperate_vampirism.lua"
"AbilityTextureName" "life_stealer_feast"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityValues"
{
"hp_threshold_pct" "50"
"vamp_pct" "100"
}
}
"zombie_death_explosion"
{
"BaseClass" "ability_lua"
"ScriptFile" "abilities/creep/zombie_death_explosion.lua"
"AbilityTextureName" "techies_remote_mines"
"MaxLevel" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilityUnitDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityValues"
{
"radius" "200"
"explosion_damage" "220"
}
}
}