Свойства 1-ого лвл способности приплюсовываются к свойствам 2-ого лвл

Tastandut

Пользователь
6 Ноя 2017
29
1
После улучшения способности эффекты прошлого лвл остаются, то есть если способность дает 16/19/22/25 интелекта то при улучшений на 2-ой лвл способность уже дает 35 интелекта и т.д. а после смерти данный эффект сбрасывается и способность дает уже 19 интелекта. Как это исправить?
Код:
"spell_dagon"
{
    // General
    //-------------------------------------------------------------------------------------------------------------
    "BaseClass"                     "ability_datadriven"
    "AbilityBehavior"               "DOTA_ABILITY_BEHAVIOR_UNIT_TARGET"
    "AbilityUnitTargetTeam"         "DOTA_UNIT_TARGET_TEAM_ENEMY"
    "AbilityUnitTargetType"         "DOTA_UNIT_TARGET_HERO | DOTA_UNIT_TARGET_BASIC"
    "Effect"                        "particles/generic_gameplay/dropped_item.vpcf"
    "AbilityTextureName"            "dagon"
    "FightRecapLevel"               "1"
    // Stats        
    //-------------------------------------------------------------------------------------------------------------
    "AbilityCastRange"              "650 700 750 800"
    "AbilityCastPoint"              "0.0"
    "AbilityCooldown"               "40.0 35.0 30.0 25.0"
    "AbilityManaCost"               "180"
    "ItemDeclarations"              "DECLARE_PURCHASES_TO_TEAMMATES | DECLARE_PURCHASES_IN_SPEECH | DECLARE_PURCHASES_TO_SPECTATORS"
    "AbilitySpecial"
    {
        "01"
        {
            "var_type"              "FIELD_FLOAT"
            "bonus_intellect"       "16 19 22 25"
        }
        "02"
        {
            "var_type"              "FIELD_FLOAT"
            "bonus_all_stats"       "0.75 1.5 2.25 3"
        }
        "03"
        {
            "var_type"              "FIELD_FLOAT"
            "bonus_damage"          "2.25 4.5 6.75 9"
        }
        "04"
        {
            "var_type"              "FIELD_FLOAT"
            "damage"                "250 350 450 525"
        }
        "05"
        {
            "var_type"              "FIELD_FLOAT"
            "range_tooltip"         "650 700 750 800"
        }
    }
    "OnSpellStart"
    {
        "RunScript"
        {
            "ScriptFile"        "items/item_dagon.lua"
            "Function"          "item_dagon_datadriven_on_spell_start"
            "Damage"            "%damage"
        }
    }
    "Modifiers"
    {
        "modifier_item_dagon_datadriven"
        {
            "Passive"           "1"
            "IsHidden"          "1"
            "Attributes"        "MODIFIER_ATTRIBUTE_MULTIPLE"
            "Properties"
            {
                "MODIFIER_PROPERTY_STATS_STRENGTH_BONUS"        "%bonus_all_stats"
                "MODIFIER_PROPERTY_STATS_AGILITY_BONUS"         "%bonus_all_stats"
                "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS"       "%bonus_all_stats"
                "MODIFIER_PROPERTY_STATS_INTELLECT_BONUS"       "%bonus_intellect"
                "MODIFIER_PROPERTY_BASEATTACK_BONUSDAMAGE"      "%bonus_damage"
            }
        }
    }
}
 
Реклама: