Celentano 0 Share Posted May 30, 2022 Hello, I am making my first script starting today & so far everything is pretty self explanatory. But I've run into a problem. I have a fighting task: NPC cow = NPCs.closest(2790, 2791, 2792, 2793, 2794); if (cow != null && !cow.isInCombat()) { if (!getLocalPlayer().isInCombat()) { cow.interact("Attack"); } else { sleepUntil(() -> !getLocalPlayer().isInCombat(), Calculations.random(300, 3000)); } } My looting task looks like this: GroundItem item = GroundItems.closest(2132); if (item != null) { // don't look like a bot Camera.rotateToEntity(item); item.interact("Take"); } The script loots anything that matches, of course; but how can I specify to look for the one the player has recently killed or interacted with? Link to comment Share on other sites More sharing options...
d31m0s 1 Share Posted June 22, 2022 You could after the attack command use sleepuntill hpbar is visible then get the cow location and store it in a variable and then check if there is loot at said location once you are out of combat. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now