Increasing Hero Ult MaxLevel

edited June 2016 in Questions

Hi,

I tried increasing the maxlevel for a hero's ult in dota from the standard (3 levels) to 4. In my npc_abilities_override.txt I added "MaxLevel" "4" before the final closing brace of the ability. I also appended a number to each existing damage / mana field to make it a total of 4 numbers (eg "damage_scepter" "395 485 575" modified to "damage_scepter" "395 485 575 675"

In game however, the levels do not increase beyond the 3rd level. I remember trying this a few months back and it worked. Have I forgotten something? Below is my code:

    //==============================================================================================
    // Zuus: Thundergod's Wrath
    //==============================================================================================
    "zuus_thundergods_wrath"
    {
        // General
        //--------------------------------------------------------------------------------------
        "AbilityType"                   "DOTA_ABILITY_TYPE_ULTIMATE"
        "AbilityBehavior"               "DOTA_ABILITY_BEHAVIOR_NO_TARGET"
        "AbilityUnitDamageType"         "DAMAGE_TYPE_MAGICAL"   
        "SpellImmunityType"             "SPELL_IMMUNITY_ENEMIES_NO"
        "FightRecapLevel"               "2"

        // Casting
        //--------------------------------------------------------------------------------------
        "AbilityCastPoint"              "0.4 0.4 0.4 0.4"

        // Time     
        //--------------------------------------------------------------------------------------
        "AbilityCooldown"               "90.0"

        // Cost
        //--------------------------------------------------------------------------------------
        "AbilityManaCost"               "225 325 450 550"

        // Special
        //--------------------------------------------------------------------------------------
        "AbilitySpecial"
        {
            "01"
            {
                "var_type"              "FIELD_INTEGER"
                "true_sight_radius"     "900 900 900 900"
            }
            "02"
            {
                "var_type"              "FIELD_INTEGER"
                "true_sight_radius_tooltip"     "500"
            }
            "03"
            {
                "var_type"              "FIELD_INTEGER"
                "sight_radius_day"      "500"
            }
            "04"
            {
                "var_type"              "FIELD_INTEGER"
                "sight_radius_night"    "500"
            }
            "05"
            {
                "var_type"              "FIELD_FLOAT"
                "sight_duration"        "3.0 3.0 3.0 3.0"
            }
            "06"
            {
                "var_type"              "FIELD_INTEGER"
                "damage"                "205 315 430 540"
            }
            "07"
            {
                "var_type"              "FIELD_INTEGER"
                "damage_scepter"        "395 485 575 700"
            }
        }
        "MaxLevel"      "4"
    }   

Comments

  • Posts: 144

    Anyone? Has this forum gone dead?

  • Posts: 1,668

    "MaxLevel" "1" works for me in a datadriven DOTA_ABILITY_TYPE_ULTIMATE, does that work for your override? What do you mean by 'the levels do not increase beyond the 3rd level'? The 4th level doesn't show up, or it just doesn't update the damage/tooltips?

    The concept of Modding Community doesn't go well together with Competitive Business
    My Project Page || My GitHub Profile ||

  • edited July 2016 Posts: 144

    Thanks for responding Noya. I meant that the 4th level doesn't show up, even after (in this case) maxleveling zues. A couple of months ago I did get a 4th level. I will take another look at my files to make sure they are being read properly or that I don't have duplicate override definitions as I am pretty sure that the syntax I have is correct.