Announcement

Collapse

Forum Rules

  • No flaming or derogatory remarks, directly or through insinuation.
  • No discussion, sharing or referencing illegal software such as hacks, keygen, cracks and pirated software.
  • No offensive contents, including but not limited to, racism, gore or pornography.
  • No excessive spam/meme, i.e. copious one liners in a short period of time, typing with all caps or posting meme responses (text/image).
  • No trolling, including but not limited to, flame incitation, user provocation or false information distribution.
  • No link spamming or signature advertisements for content not specific to Dota 2.
  • No Dota 2 key requests, sell, trade etc.
  • You may not create multiple accounts for any purpose, including ban evasion, unless expressly permitted by a moderator.

  • Please search before posting. One thread per issue. Do not create another thread if there is an existing one already.
  • Before posting anything, make sure you check out all sticky threads (e.g., this). Do not create new threads about closed ones.
  • It is extremely important that you post in correct forum section.

  • Balance discussion only in Misc.
  • All art related (such as hero model) feedbacks go to Art Feedback Forum.
  • All matchmaking feedback should go here: Matchmaking Feedback
  • All report/low priority issues should go here: Commend/Report/Ban Feedback
  • No specific workshop item feedback. These should go to workshop page of that item.
  • When posting in non-bugs section (such as this), use [Bugs], [Discussion] or [Suggestion] prefix in your thread name.



In case you object some action by a moderator, please contact him directly through PM and explain your concerns politely. If you are still unable to resolve the issue, contact an administrator. Do not drag these issues in public.



All rules are meant to augment common sense, please use them when not conflicted with aforementioned policies.
See more
See less

Beastmaster's Wild Axes' damaging radius is too wide

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Beastmaster's Wild Axes' damaging radius is too wide

    It is set to be 140, and it works by regarding the collision which adds up 8~25 more effective range to it
    well...
    it actually is set to be 150 in DotA; but that works from center to center, meaning that it disregards collision. The basic procedure while making a spell regard collision in Dota 2 has been done by reducing it by 25 units by far.

    Therefore, it should be set to be 125.


    Some more details about DotA behaviour will be in the next post

  • #2
    Code:
    01  function Func1559 takes unit loc_unit01,real loc_real01,real loc_real02,group loc_group01 returns nothing
    02    local group loc_group02=Func0030()
    03    local unit loc_unit02
    04    call Func0170(loc_real01,loc_real02,150)
    05    call GroupEnumUnitsInRange(loc_group02,loc_real01,loc_real02,150,Condition(function Func0011))
    06    loop
    07      set loc_unit02=FirstOfGroup(loc_group02)
    08      exitwhen loc_unit02==null
    09      if(IsUnitInGroup(loc_unit02,loc_group01)==false and IsUnitEnemy(loc_unit02,GetOwningPlayer(loc_unit01)))then
    10        if(GetUnitAbilityLevel(loc_unit02,'A04R')!=1 and GetUnitState(loc_unit02,UNIT_STATE_LIFE)>0 and IsUnitType(loc_unit02,UNIT_TYPE_STRUCTURE)==false)then
    11          call GroupAddUnit(loc_group01,loc_unit02)
    12          call UnitDamageTarget(loc_unit01,loc_unit02,60+GetUnitAbilityLevel(loc_unit01,'A0O1')*30,true,true,ATTACK_TYPE_NORMAL,DAMAGE_TYPE_NORMAL,WEAPON_TYPE_METAL_HEAVY_SLICE)
    13          call AddSpecialEffectTarget("Objects\\Spawnmodels\\Human\\HumanBlood\\BloodElfSpellThiefBlood.mdl",loc_unit02,"overhead")
    14        endif
    15      endif
    16      call GroupRemoveUnit(loc_group02,loc_unit02)
    17    endloop
    18    call Func0029(loc_group02)
    19  endfunction
    Function Func1559; used for the the damage dealing, and called for both of the axes on every 0.025th second.
    loc_unit01 is the Beastmaster
    loc_real01 is the X value for the coordinates of an axe
    loc_real02 is the Y value
    loc_group01 is a group in which the units that have been damaged are being stored

    Line #05 is where the viable units are being grouped, here is the function Func0011 for lulz

    Code:
    function Func0011 takes nothing returns boolean
      return true
    endfunction
    too deep.
    Anyway, but there are more conditions that can bee seen on the next stages, like
    in line #09, it checks whether the unit is in group loc_group01 and if it is an enemy
    in line #10, check for the ability "Marker" is done, health check, structure check...

    Yeah, whatever, this is one simple function. I think it should be possible for everyone who has been reading through my explanations to understand what this function does with ease.
    A0O1 is the ability code of the Wild Axes. Actually, the line #12 suggests that the readily thrown axes should be able to deal more damage if the Beastmaster increases their levels, even though they already were thrown. But this shall not be considered as the intended behaviour in my opinion.
    ...
    Haha, just tested. Interestingly, it is the same in Dota 2. How nice


    Yeah okay, that's all... The search range is 150 in DotA, for every unit, regardless of the collision.
    So it should be 125 in Dota 2, since it regards collision.

    Comment


    • #3
      I commend you good sir.

      Comment


      • #4
        omg
        sometimes axes doesnt deal any damage at all, because unit stands right between the axes. And u want to fix the damaging radius? Seriously?

        Comment


        • #5
          Originally posted by Rice View Post
          I commend you good sir.
          i mean, i do too, but why you? you knew all this already anyway

          Comment


          • #6
            omg
            sometimes axes doesnt deal any damage at all, because unit stands right between the axes. And u want to fix the damaging radius? Seriously?
            sometimes doto is a hard game...

            Comment


            • #7
              Originally posted by SecreT View Post
              sometimes doto is a hard game...
              its ez game
              in dota1 its always hit, even if the enemy are between the axes

              just check it
              1. enemy stand at 2/5 of max range
              2. throw axes on full range with facing to enemy
              expected: enemy damaged by both axes
              result: NO DAMAGE AT ALL, screenshot with prove http://puu.sh/2txi7.png
              possible step3. come closer to enemy. In d1 it was 1000000% hit, in d2 its not
              Last edited by trustnothai; 04-03-2013, 09:14 PM.

              Comment


              • #8
                Son on your screenshot centaur stands in the middle of the arc no fucking shit it ain't gonna hit.
                And it worked like that in dota1 as well despite what you believe.

                Comment


                • #9
                  Originally posted by ReziuS View Post
                  Son on your screenshot centaur stands in the middle of the arc no fucking shit it ain't gonna hit.
                  And it worked like that in dota1 as well despite what you believe.
                  go to dota1 and test it before shitposting please

                  i've tested it right now, it was ALWAYS 100% HIT

                  Comment


                  • #10
                    Okay guys could you calm your shits down?
                    Since yesterday, I have been trying to understand the Wild Axes movement in DotA. The formulae are too hard to understand, at least, to me they are... After finding that out, I will make a report for that one, too, and then there won't be any blind spots left in between the axes when both get fixed...

                    Comment


                    • #11
                      Originally posted by ThoAppelsin View Post
                      Okay guys could you calm your shits down?
                      Since yesterday, I have been trying to understand the Wild Axes movement in DotA. The formulae are too hard to understand, at least, to me they are... After finding that out, I will make a report for that one, too, and then there won't be any blind spots left in between the axes when both get fixed...
                      You are the god of testing O.o

                      Comment


                      • #12
                        added to sticky.
                        Make sure to read the Forum Rules as well as the stickied Threads of the Forum Section you are posting in.

                        Contributions i'd like to highlight:
                        My Suggestion: Coaching System
                        My Sticky: Intended Changes List
                        My Challenge: Completely Fixed Hero Challenge: Skywrath Mage

                        Comment

                        Working...
                        X