celguar / mangosbot-bots

Bot AI Core from ike3 for cmangos/mangos classic/tbc/wotlk
https://github.com/cmangos/playerbots
88 stars 41 forks source link

[WOtLK][2.3.3] Bots in the group behaved differently when playing Hunter (due to ranged and pets?) #221

Open flashflash-GIT opened 1 year ago

flashflash-GIT commented 1 year ago

Many thanks for your prompt replies and quick release of 2.3.2 and 2.3.3. With 2.3.2/2.3.3, the server has been very stable, with no crash happened.

Bots also worked very well for most classes I played. However, for Hunter, maybe due to ranged attacks and pets, I noticed bots in the group did not attack when target was far or when pet was attacked instead of hunter. In scenarios like this, mostly bots were not trying to do anything. (Occasionally they might try to move the target, but stopped and returned almost immediately)

The minor issues below might not be bot-related, but just wanted to let you know in case they could be fixed quickly or they need to be passed to cmangos team.

  1. Death Knight: Unholy talent-Crypt Fever, did not work. When activated, it either produced no damages for all three diseases, or immediately killed target with some abnormally high damage (a >10-digit number).

  2. Druid: Thorns spell. If the spell is recast, the message "A more powerful spell is already active" shows up without resetting the time for the buff to 10 min.

  3. Paladin: Glyph of Blessing of Might did not extend the spell to 20 min as expected.

flashflash-GIT commented 1 year ago

Thanks a lot again for all your efforts maintaining this great project.

Another class, Warlock (ranged/minions) was tested for the same purpose. The scenario, bots not trying to do anything in combats, also happened, but very occasionally. Similarly, it only took place when target was far and when minion was attacked instead of Warlock.

Below are a few minor non-bot-related issues for your reference. Please advise if you would like to have these non-bot-related issues reported directly to cmangos project at https://github.com/cmangos. Thanks once more.

  1. Mage: Arcane Potency not work properly Looked like there are two issues:

    1. Arcane potency was activated wrongly by spells like Arcane Intellect, Mana Shield, etc., which should not. Only should be activated after gaining Clearcasting or Presence of Mind.
    2. Buff Arcane Potency not work correctly because: A. Only was consumed by spells without instant cast/channeled (Frostbolt, fireball, etc.), which should not. Arcane missiles should consume Arcane Potency. B. Polymorph consumed Arcane potency, which should not.
  2. Mage: Glyph of Eternal Water Eternal Water elemental was totally lost of control if mage was mounted. Could not be commanded and even could not be dismissed. Even resetting talents could not dismiss the eternal Water elemental

  3. Druid: Glyph of Hurricane did not slow the movement speed by 20% as described.

4 Warlock: Backdraft should reduce the cast time and global cooldown of next three non-channeled, non-instant Destruction spells. But it seems each spells was counted as two, e.g. one Shadow Bolt spell reduced the number of Backdraft from 3 to 1.

mostlikely4r commented 1 year ago

"Bots also worked very well for most classes I played. However, for Hunter, maybe due to ranged attacks and pets, I noticed bots in the group did not attack when target was far or when pet was attacked instead of hunter. In scenarios like this, mostly bots were not trying to do anything. (Occasionally they might try to move the target, but stopped and returned almost immediately)"

Please retest this scenario. There was an issue where bots beyond max attack range would not move into range. This is mostly resolved unless the location between the bot and the target is not pathable (walls, ect.)

If the issue persists please provide with a minimal reproduction method. (ie. Make mage bot lvl60, duel mage bot outside IF, walk outside 45y range of magebot)

Other issues and generally anything that affects player and not bots only are usually something for cmangos. Unless it's really dire it's best to let the experts handle it.

flashflash-GIT commented 1 year ago

Thanks once more for your quick response. Here are steps to reproduce.

Extreme example

  1. Hunter lvl45, with wolf as pet
  2. Invite similar level bots to join a group, such as Paladin, Warrior, etc.
  3. Target a mob and click [ctrl+1] (to ask pet attack)
  4. The pet wolf started attacking. But all bots in the group were not trying to do anything, until the Hunter became being attacked.

General scenarios

  1. Hunter lvl45, with wolf as pet (with pet talent Charge learned)
  2. Invite similar level bots to join a group, such as Paladin, Warrior, etc.
  3. Target a mob and cast ranged spells
  4. The pet wolf started attacking target.
  5. When target was far (pet charged) and when pet was attacked instead of hunter, bots in the group were not trying to do anything. (~60% probability of occurrence for the Hunter tested)

I guess this was more like a question. Should bots in the same group attack, if a pet was being attacked, rather than Hunter/Warlock?

Many thanks again for maintaining this project.