Hi,
I studied the bot moves and I have a few suggestions:
Wiggle-Wiggle
-Topic: Sometimes the bot sits still as he has enough mobs around in range. As a result he gets hit often by projectiles:
-Potential option:
Create a set of 2 range parameters (min_wiggle, max_wiggle) and make the bot move in a random circle between min & max .. similar with how we human wiggle (in most games) to become a moving target.
”Incoming Hit” Avoidance:
-Topic:
When fighting bosses the bot does not avoid huge hits.
-Potential Option:
If the bot can ‘see‘ the skill pre-effects a dodge mechanic may be usefull to exit the skill range.
If the bot CANT see them, than an advanced kiting mechanic may help … if possible run around the boss/unique to lower the chances of being hit.
Chicken Ctr+Enter login
-Topic:
If the bot chickens out he tries to logging into the map .. but in 99% case is exiting again.
-Potential Option:
I suggest making a param (map_tries) and if he cannot stay in the map for those tries to reconnect using Home / Ctrl+Enter
Continuous DMG avoidance
-Topic:
The bot stands still while he gets atacked unless kitting is in action.
-Proposed Option:
Make the bot move if he gets damaged continously for xx sec/dmg
This may be solved by the wiggle and may be avoided by a bigger kiting range, however kiting away may not be efficient in all the cases.
PickIT Timeout
-Topic:
Sometiems teh bot cant pick up something (bugged item, behing a rock, or behing a expedition or ritual pannel)
-Potential Option:
Make the bot move around to try different angle and enable a pXX secs timeout to give up trying.
Thank you!