- 31 Май 2019
- 405
- 57
Я создал талант самый обычный который прибавляет радиус отбрасывание, но он не прокачивается
Код:
"tusk_modifier_lox"
{
"BaseClass" "ability_datadriven"
"AbilityTextureName" "Warlusloss"
"MaxLevel" "1"
"IsOnCastBar" "1"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
"AbilityUnitTargetTeam" "DOTA_UNIT_TARGET_TEAM_ENEMY"
"AbilityUnitTargetType" "DOTA_UNIT_TARGET_HERO"
"SpellImmunityType" "SPELL_IMMUNITY_ENEMIES_NO"
"AbilityDamageType" "DAMAGE_TYPE_PHYSICAL"
"AbilityCooldown" "64"
"AbilityCastRange" "150"
"AbilityManaCost" "200"
"AbilityCastPoint" "0.2"
"AbilityDamage" "200"
"SpellDispellableType" "SPELL_DISPELLABLE_YES"
"precache"
{
"particle" "particles/units/heroes/hero_bloodseeker/bloodseeker_rupture.vpcf"
"soundfile" "sounds/weapons/hero/bloodseeker/rupture.vsnd"
"soundfile" "sounds/weapons/hero/bloodseeker/rupture_cast.vsnd"
}
"AbilitySpecial"
{
"1"
{
"var_type" "FIELD_INTEGER"
"duration" "5"
}
"2"
{
"var_type" "FIELD_INTEGER"
"piar" "1"
}
"3"
{
"var_type" "FIELD_INTEGER"
"distancepiz" "880"
"LinkedSpecialBonus" "special_bonus_unique_tusk_1"
}
"4"
{
"var_type" "FIELD_INTEGER"
"damage" "200"
}
"5"
{
"var_type" "FIELD_INTEGER"
"loss_health" "30"
}
"6"
{
"var_type" "FIELD_INTEGER"
"duration_loss_hp" "3"
}
}
"OnSpellStart"
{
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_PHYSICAL"
"Damage" "%damage"
}
"Knockback"
{
"Target" "TARGET"
"Center" "CASTER"
"Distance" "%distancepiz"
"Duration" "%piar"
"Height" "450"
"IsFixedDistance" "1"
"ShouldStun" "0"
}
"ApplyModifier"
{
"ModifierName" "modifier_tusk_saitama"
"Target" "TARGET"
}
}
"Modifiers"
{
"modifier_tusk_saitama"
{
"IsDebuff" "1"
"Duration" "%piar"
"EffectName" "particles/units/heroes/hero_bloodseeker/bloodseeker_rupture.vpcf"
"EffectAttachType" "follow_origin"
"Target" "TARGET"
"OnCreated"
{
"ApplyModifier"
{
"ModifierName" "modifier_damage_second"
"Target" "TARGET"
}
"FireSound"
{
"EffectName" "Hero_Tusk.WalrusKick.Target"
}
"Rotate"
{
"Target" "TARGET"
"PitchYawRoll" "15 15 15" //x y z values
}
}
"Properties"
{
"MODIFIER_PROPERTY_PREATTACK_BONUS_DAMAGE" "-30000000"
"MODIFIER_PROPERTY_PHYSICAL_ARMOR_BONUS" "10000"
}
}
}
"Modifiers"
{
"modifier_damage_second"
{
"IsDebuff" "1"
"Duration" "%duration_loss_hp"
"EffectName" "particles/units/heroes/hero_bloodseeker/bloodseeker_rupture.vpcf"
"EffectAttachType" "follow_origin"
"ThinkInterval" "1.0"
"OnIntervalThink"
{
"Damage"
{
"Target" "TARGET"
"Type" "DAMAGE_TYPE_PHYSICAL"
"Damage" "%loss_health"
}
}
}
}
}
Код:
"special_bonus_unique_tusk_1"
{
"AbilityType" "DOTA_ABILITY_TYPE_ATTRIBUTES"
"AbilityBehavior" "DOTA_ABILITY_BEHAVIOR_PASSIVE"
"AbilitySpecial"
{
"01"
{
"var_type" "FIELD_INTEGER"
"value" "300"
}
}
}
}
Код:
"Ability10" "special_bonus_unique_tusk_1" /// Остальные я спрятал способности
"Model" "models/heroes/invoker_kid/invoker_kid.vmdl"
"MovementSpeed" "350"
"DisableWearables" "1"
"ModelScale" "1"
"BaseAttackSpeed" "150"
"StatusHealth" "800"
"ArmorPhysical" "0"
"AttributeBaseStrength" "1"
"AttributeStrengthGain" "2"
"StatusMana" "200"
"StatusManaRegen" "0"
"AttackDamageMin" "45"
"AttackDamageMax" "55"
}
}