Celentano 0 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?
d31m0s 1 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.
Recommended Posts
Archived
This topic is now archived and is closed to further replies.