liyunfan1223 / mod-playerbots

AzerothCore Playerbots Module
https://discord.gg/NQm5QShwf9
GNU Affero General Public License v3.0
237 stars 132 forks source link

Add "jump" command for bots to evade AoE damage in raid encounters [请求为机器人增加“jump”指令] #473

Open lovewormcn opened 1 month ago

lovewormcn commented 1 month ago

Is your feature request related to a problem? Please describe. During the 5-man raid encounter against the Lich King's minion, Krystallus in the Nexus, the final boss Cristallas unleashes a devastating Frost Nova that inflicts heavy damage if players remain stationary. Currently, our bot system lacks the ability to force bots to jump, a common tactic to mitigate this damage while fighting. This often leads to wipeouts due to the inability of bots to evade the AoE effect. 在打巫妖王5人副本魔枢的时候,最后一个BOSS克莉斯塔萨会释放极度寒冰,如果不移动会持续造成极大伤害,通常做法是边跳边战斗,但是目前无法强制bot跳起,经常导致团灭。

Describe the solution you'd like I propose the addition of a "jump" command for bots. Upon issuing this command, the targeted bot or all team members, after completing their current actions, should perform a jump in place. This would allow for better positioning and damage mitigation during encounters like Cristallas' Frost Nova. 希望为机器人增加 jump指令,使用后目标机器人或者所有团队成员,在执行完手头的动作后,可以原地起跳一下。

Describe alternatives you've considered If implementing a dedicated "jump" command poses difficulties, an alternative solution could be to introduce a command that forces bots to perform a small, evasive movement within their current vicinity. This would also serve the purpose of avoiding damaging AoE effects and prevent wipeouts, albeit in a slightly different manner. 如果增加"jump"不方便,也可以考虑增加一个强制机器人小范围移动的指令,也可以避免这种局面。

christan-duplicate commented 4 weeks ago

It is suggested to add a bot strategy table in MySQL, so that everyone can improve the bot's strategy in the raid, such as the one for the TianLan Bot:

image