я сделал скилл который при использовании должен накидывать оцепенение и периодический урон, скрипт ниже
Код:
"the_call_of_darkness"
{
//Created by D2AbilityCreator 2.1
"BaseClass" "ability_datadriven"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityType" "DOTA_ABILITY_TYPE_BASIC"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitDamageType" "DAMAGE_TYPE_MAGICAL"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_YES"
"SpellDispellableType" "DOTA_ToolTip_Dispellable_Yes_Strong"
"AbilityTextureName" ""
"MaxLevel" "5"
"AbilityCastRange" "500"
"AbilityDuration" "2 3 4 4 5"
"AbilityCooldown" "17"
"AbilityManaCost" "100"
"AbilityDamage" "15 30 45 50 80"
"AbilityProcsMagicStick" "1"
"precache"
{
"SoundFire" "sounds/weapons/hero/dragon_knight/dragontail_cast_kindred.vsnd"
"particle" "particles/econ/items/bane/bane_fall20_immortal/bane_fall20_immortal_grip.vpcf"
}
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER | FIELD_FLOAT"
"duration" "2 3 4 4 5"
}
"02"
{
"var_type" "FIELD_INTEGER | FIELD_FLOAT"
"damage" "15 30 45 50 80"
}
}
"Modifiers"
{
"modifier_cast"
{
"Passive" "0"
"IsBuff" "0"
"IsDebuff" "1"
"IsHidden" "0"
"IsPurgable" "0"
"Duration" "%duration"
"EffectName" "particles/econ/items/bane/bane_fall20_immortal/bane_fall20_immortal_grip.vpcf"
"EffectAttachType" "follow_origin"
"ThinkInterval" "1"
"OnIntervalThink"
{
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_MAGICAL"
"Damage" "%damage"
}
}
"States"
{
"MODIFIER_STATE_ROOTED" "MODIFIER_STATE_VALUE_ENABLED"
}
}
}
"OnSpellStart"
{
"ApplyModifier"
{
"Target" "TARGET"
"ModifierName" "%modifier_cast"
"Duration" "%duration"
}
}
}