Joost wrote:
That sounds like a really unfun idea. How does that work exactly? Unless done very carefully this kind of behaviour in bots will really easily be perceived as cheating by players, especially in bots
i remember seeing some feedback on swiggins bot where he thought it was amazing that the bot could detect stealthed nauts. so i decided to do something similar with my bots.
it also fixes the infamous "push the bots into your tower while stealthed" exploit and it fixes a bug where two stealthed leon bots would run into each other untill the end of time.
Basically. it works something like this:
if a stealthed naut is within 0.3 ronimeters. the bot rolls every 25 ticks. if they win the roll. the naut gets detected.
if the stealthed naut is still within 0.3 ronimeters after 75 ticks. they get detected.
if the stealthed naut is within 0.1 ronimeters. they are immediately detected. since you're pretty much facehugging them at that point.
if the stealthed naut has CC or DOT. they are detected(most of the time)
once the naut has been detected. they will begin to attack and chase them. if the stealthed naut goes outside 0.6 ronimeters. the bot rolls every 50 ticks. if the bot wins(or loses in this case)the roll. the naut is dropped.
if the detected naut goes outside 0.9 ronimeters or they lose line of sight to them. the naut is dropped.
detected nauts can't be dropped if they have CC or DOT on them.
note that this assumes the bot is on a high difficulty setting. on lower settings their ability to detect stealthed nauts is ether drastically reduced or removed altogether.