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

AI needs improvements

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

  • AI needs improvements

    My comments on Dota 2 AI:

    1. AI doesn't know when to deny tower/ally;
    >Deny when enemy hero is nearby
    >Remain the tower if the tower can stand for 3 or 4 hits
    >Deny ally when ally is under critical HP(poisoned/doomed)

    2. AI tends to hit tower only and never assist nearby ally who is engaging the enemies' heroes
    >Leave the tower if the chance to break it is low and proceed for assisting
    >Continue to hit the tower if the tower left few HP

    3. AI takes away rune when ally(with empty bottle) wants to bottle up the rune

    4. AI only aim the enemy ancients structure
    >Should have command to request AI to come and kill the Roshan
    >Aegis and Cheese shouldn't be decided by command

    * ">" sign is suggestion.
    Last edited by Claire Farron; 10-10-2011, 10:11 AM.

  • #2
    1: I should have them denying towers for the next update. Allied hero denying might be a bit though, I need to make sure the logic for that is solid (don't want them killing you when you could have gotten away!)

    2: Bots should handle being attacked while pushing a tower better next update. Currently they're too focused on the tower.

    3: I'll double-check the logic on rune pickup when an ally has a bottle. I'm also making them always defer runes to human players.

    4: If you ping Roshan, that will suggest to the bots that you want to kill him, and will increase their desire to do so.

    Thanks for the feedback!

    Comment


    • #3
      Originally posted by ChrisC View Post
      1: I should have them denying towers for the next update. Allied hero denying might be a bit though, I need to make sure the logic for that is solid (don't want them killing you when you could have gotten away!)
      Could you do it like that:

      If they can oneshot you while you are poisoned/doomed they should (only if they are sure that 1hit will be enough to finish you) and of course if the poison/doom have more than 3seconds left on it (or 5 if you judge it would be better, something like that)
      I think that's fair that way

      Comment


      • #4
        Originally posted by ChrisC View Post
        3: I'll double-check the logic on rune pickup when an ally has a bottle. I'm also making them always defer runes to human players.
        Ideally the logic should work like this for runes
        1) Check if player(s) have bottle, if they do call out the rune and protect it for 5 seconds or until the player starts making his way to the rune. (Perhaps a ping on the rune could mean protect if for further then the ~5 second initial protection) The only way the bot would then take the rune is if an enemy came within X range of the rune and your player wasn't closer then the enemy.
        2) If there is no bottle check if it is a regen rune.
        If it is a regen rune, check the health and mana of the players. If any are very low, call out the rune and proceed as if they have a bottle for it. If not, if you are low take it. Otherwise call out the rune and leave it there unless commanded to take it.

        If there is no regen rune and noone has a bottle, take the rune.

        Comment

        Working...
        X