Но я не накладывал его в виде эффекта от пассивки, я просто запускал его на цель при касте способности.
Т.е без модифаеров, или как?
"OnSpellStart"
{
"ApplyModifier"
{
"ModifierName" "modifier_knockback"
"Duration" "0.4"
}
}
"Modifiers"
{
"modifier_knockback"
{
"Passive" "0"
"IsHidden" "0"
"IsDebuff" "0"
"OnSpellStart"
{
"Knockback"
{
"Target"
{
"Center" "CASTER"
"Radius" "%blade_fury_radius"
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
}
"Distance" "300"
"Duration" "0.2"
"Height" "0"
}
}
}
}
нет кнокбека
"OnSpellStart"
{
"ApplyModifier" "modifier_knockback"
}
"OnSpellStart"
{
"ApplyModifier" "modifier_knockback"
}
"OnSpellStart"
{
"ApplyModifier"
{
"ModifierName" "modifier_knockback"
"Target"
{
"Center" "CASTER"
"Radius" "%blade_fury_radius"
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
}
}
}
"Modifiers"
{
"modifier_knockback"
{
"OnCreated"
{
"Knockback"
{
"Target"
{
"Center" "CASTER"
"Radius" "%blade_fury_radius"
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
}
"Distance" "300"
"Duration" "0.2"
"Height" "0"
}
}
}
}
"juggernaut_blade_fury_datadriven"
{
// General
//-------------------------------------------------------------------------------------------------------------
"BaseClass" "juggernaut_blade_fury"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_NO_TARGET | DOTA_ABILITY_BEHAVIOR_IMMEDIATE | DOTA_ABILITY_BEHAVIOR_IGNORE_CHANNEL"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"FightRecapLevel" "1"
"AbilityTextureName" "juggernaut_blade_fury"
// Casting
//-------------------------------------------------------------------------------------------------------------
"AbilityCastRange" "0"
"AbilityCastPoint" "0 0 0 0"
// Time
//-------------------------------------------------------------------------------------------------------------
"AbilityCooldown" "9 9 9 8"
"AbilityDuration" "0.4"
// Damage.
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "300 350 400 450"
// Cost
//-------------------------------------------------------------------------------------------------------------
"AbilityManaCost" "30 30 35 35"
// Special
//-------------------------------------------------------------------------------------------------------------
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_FLOAT"
"blade_fury_damage_tick" "0.2"
}
"02"
{
"var_type" "FIELD_INTEGER"
"blade_fury_radius" "250"
}
}
"OnSpellStart"
{
"ApplyModifier"
{
"ModifierName" "modifier_knockback"
"Target"
{
"Center" "CASTER"
"Radius" "%blade_fury_radius"
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
}
}
}
"Modifiers"
{
"modifier_knockback"
{
"OnCreated"
{
"Knockback"
{
"Target"
{
"Center" "CASTER"
"Radius" "%blade_fury_radius"
"Teams" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"Types" "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_CREEP"
}
"Distance" "300"
"Duration" "0.2"
"Height" "0"
}
}
}
}
}