!HELP! Помощь с Аганимом( Другое о получении способности )

DDSuper

Друзья CG
31 Май 2019
405
57
Привет, всем проблема у меня такая с аганимом проблемка, если купить аганим я все равно не получаю способность
Сам код выглядит так:
Код:
 "tusk_super_strike"
    {
        "BaseClass"                     "ability_datadriven"
        "AbilityTextureName"            "hammer"
        "MaxLevel"                         "1"
        "AbilityBehavior"                "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
        "AbilityUnitTargetTeam"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "AbilityUnitTargetType"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
        "SpellImmunityType"                "SPELL_IMMUNITY_ENEMIES_NO"
        "AbilityDamageType"                "DAMAGE_TYPE_PHYSICAL"
        "AOERadius"    "200"
        "IsGrantedByScepter"            "1"
        "HasInnateModifiers"            "1"


        "AbilityCooldown"                "64"
            "AbilityCastRange"                "150"
            "AbilityManaCost"                "200"
            "AbilityCastPoint"                "0.2"
        "AbilityDamage"                 "200"
        "SpellDispellableType"            "SPELL_DISPELLABLE_NO"

        "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"
                "RequiresScepter"            "1"
            }
            "2"
            {
                "var_type" "FIELD_INTEGER"
                "piar" "1"
                "RequiresScepter"            "1"
            }
            "3"
            {
                "var_type" "FIELD_INTEGER"
                "distancepiz" "2000"
                "RequiresScepter"            "1"
            }
            "4"
            {
                "var_type"    "FIELD_INTEGER"
                "damage" "450"
                "RequiresScepter"            "1"
            }
            "5"
            {
                "var_type"    "FIELD_INTEGER"
                "loss_health"    "280"
                "RequiresScepter"            "1"
            }
            "6"
            {
                "var_type"    "FIELD_INTEGER"
                "duration_loss_hp"    "8"
                "RequiresScepter"            "1"
            }
            "7"
            {
                "var_type"    "FIELD_FLOAT"
                "radius"    "200"
                "RequiresScepter"            "1"
            }
        }
        "OnSpellStart"
        {
            "Damage"
            {
                "Target"        "TARGET"
                "Type"            "DAMAGE_TYPE_PHYSICAL"
                "Damage"        "%damage"
            }
            "ActOnTargets"
            {
                "Target"
                {
                    "Center"      "CASTER"
                    "Radius"     "%radius"
                    "Teams"     "DOTA_UNIT_TARGET_TEAM_ENEMY"
                    "Types"     "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
                }
            
                "Action"   
                {
                    "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"
                {
                    "FireSound"
                    {
                        "EffectName"    "Hero_Tusk.WalrusKick.Target"
                    }
                }
                "OnDestroy"
                {
                    "ApplyModifier"
                    {
                        "ModifierName"    "modifier_damage_second"
                        "Target"         "TARGET"
                    }
                }
                "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"
                    }
                }
            }
        }
    }
 

SniperX

Друзья CG
26 Фев 2018
539
100
Проект
Dota 2x4
Привет, всем проблема у меня такая с аганимом проблемка, если купить аганим я все равно не получаю способность
Сам код выглядит так:
Код:
 "tusk_super_strike"
    {
        "BaseClass"                     "ability_datadriven"
        "AbilityTextureName"            "hammer"
        "MaxLevel"                         "1"
        "AbilityBehavior"                "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET | DOTA_ABILITY_BEHAVIOR_AOE | DOTA_ABILITY_BEHAVIOR_HIDDEN"
        "AbilityUnitTargetTeam"            "DOTA_UNIT_TARGET_TEAM_ENEMY"
        "AbilityUnitTargetType"            "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
        "SpellImmunityType"                "SPELL_IMMUNITY_ENEMIES_NO"
        "AbilityDamageType"                "DAMAGE_TYPE_PHYSICAL"
        "AOERadius"    "200"
        "IsGrantedByScepter"            "1"
        "HasInnateModifiers"            "1"


        "AbilityCooldown"                "64"
            "AbilityCastRange"                "150"
            "AbilityManaCost"                "200"
            "AbilityCastPoint"                "0.2"
        "AbilityDamage"                 "200"
        "SpellDispellableType"            "SPELL_DISPELLABLE_NO"

        "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"
                "RequiresScepter"            "1"
            }
            "2"
            {
                "var_type" "FIELD_INTEGER"
                "piar" "1"
                "RequiresScepter"            "1"
            }
            "3"
            {
                "var_type" "FIELD_INTEGER"
                "distancepiz" "2000"
                "RequiresScepter"            "1"
            }
            "4"
            {
                "var_type"    "FIELD_INTEGER"
                "damage" "450"
                "RequiresScepter"            "1"
            }
            "5"
            {
                "var_type"    "FIELD_INTEGER"
                "loss_health"    "280"
                "RequiresScepter"            "1"
            }
            "6"
            {
                "var_type"    "FIELD_INTEGER"
                "duration_loss_hp"    "8"
                "RequiresScepter"            "1"
            }
            "7"
            {
                "var_type"    "FIELD_FLOAT"
                "radius"    "200"
                "RequiresScepter"            "1"
            }
        }
        "OnSpellStart"
        {
            "Damage"
            {
                "Target"        "TARGET"
                "Type"            "DAMAGE_TYPE_PHYSICAL"
                "Damage"        "%damage"
            }
            "ActOnTargets"
            {
                "Target"
                {
                    "Center"      "CASTER"
                    "Radius"     "%radius"
                    "Teams"     "DOTA_UNIT_TARGET_TEAM_ENEMY"
                    "Types"     "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
                }
           
                "Action"  
                {
                    "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"
                {
                    "FireSound"
                    {
                        "EffectName"    "Hero_Tusk.WalrusKick.Target"
                    }
                }
                "OnDestroy"
                {
                    "ApplyModifier"
                    {
                        "ModifierName"    "modifier_damage_second"
                        "Target"         "TARGET"
                    }
                }
                "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"
                    }
                }
            }
        }
    }
Может быть не надо в абилити спешиал что-то мутить?
Может надо просто сделать проверку есть ли у тебя скипетр?
(if caster:HasScepter() then)
 

DDSuper

Друзья CG
31 Май 2019
405
57
Может быть не надо в абилити спешиал что-то мутить?
Может надо просто сделать проверку есть ли у тебя скипетр?
(if caster:HasScepter() then)
Это апдейт абилки но не добавления скилла
Абилка должна при покупке аганима появиться
 
20 Дек 2016
892
170
Ну да в heroes_custom не пишут абилку которую можна будет получить через покупку аганима
И как же по-твоему дота должна догадаться какому именно герою аганим должен давать абилку? С чего ты вообще взял, что не пишут, если там явно видно обратное?
 

DDSuper

Друзья CG
31 Май 2019
405
57
И как же по-твоему дота должна догадаться какому именно герою аганим должен давать абилку? С чего ты вообще взял, что не пишут, если там явно видно обратное?
Да я посмотрел то что в доте скилл аганима нету у героя
 
20 Дек 2016
892
170
Да я посмотрел то что в доте скилл аганима нету у героя
Хз, как ты смотрел. Тут, например, нимбус это zuus_cloud (Ability4)
Код:
"npc_dota_hero_zuus"
{

    ...
    
    "Ability1"        "zuus_arc_lightning"
    "Ability2"        "zuus_lightning_bolt"
    "Ability3"        "zuus_static_field"
    "Ability4"        "zuus_cloud"
    "Ability5"        "generic_hidden"
    "Ability6"        "zuus_thundergods_wrath"       
    "Ability10"        "special_bonus_mp_regen_3"
    "Ability11"        "special_bonus_exp_boost_25"
    "Ability12"        "special_bonus_movement_speed_30"
    "Ability13"        "special_bonus_unique_zeus"
    "Ability14"        "special_bonus_cooldown_reduction_15"
    "Ability15"        "special_bonus_unique_zeus_3"
    "Ability16"        "special_bonus_cast_range_275"
    "Ability17"        "special_bonus_unique_zeus_2"

    ...

}
 

DDSuper

Друзья CG
31 Май 2019
405
57
Хз, как ты смотрел. Тут, например, нимбус это zuus_cloud (Ability4)
Код:
"npc_dota_hero_zuus"
{

    ...
   
    "Ability1"        "zuus_arc_lightning"
    "Ability2"        "zuus_lightning_bolt"
    "Ability3"        "zuus_static_field"
    "Ability4"        "zuus_cloud"
    "Ability5"        "generic_hidden"
    "Ability6"        "zuus_thundergods_wrath"      
    "Ability10"        "special_bonus_mp_regen_3"
    "Ability11"        "special_bonus_exp_boost_25"
    "Ability12"        "special_bonus_movement_speed_30"
    "Ability13"        "special_bonus_unique_zeus"
    "Ability14"        "special_bonus_cooldown_reduction_15"
    "Ability15"        "special_bonus_unique_zeus_3"
    "Ability16"        "special_bonus_cast_range_275"
    "Ability17"        "special_bonus_unique_zeus_2"

    ...

}
Я и так пробовал
 
Реклама: