sudoinit6 Posted December 8, 2016 Posted December 8, 2016 I am attempting to make the bot flee if he is under attack by anything. I tried this: if ((myPlayer().getHealthPercent() < 100)){ return state.WALK_TO_BANK; But it doesn't have the desired effect, if hi gets hurt he still just does his thing. Any tips? Thanks!
Chris Posted December 8, 2016 Posted December 8, 2016 http://osbot.org/api/org/osbot/rs07/api/model/Character.html
01053 Posted December 9, 2016 Posted December 9, 2016 isUnderAttack() checking if the health percent is below 100 will likely fail in most situations depending on your defence / whether the npc deals damage.
Juggles Posted December 9, 2016 Posted December 9, 2016 Check if your in combat or interacting with the NPC
sudoinit6 Posted December 9, 2016 Author Posted December 9, 2016 Check if your in combat or interacting with the NPC Thanks, that works! if ((myPlayer().isUnderAttack())){ return state.GTFO;