Hello
So im writing a mining script and I need a way to work out if someone else has beaten me to the ore that I have also been mining.
My script can recognise when new ore appears (and my character is not mining), but i would like my script to detect when my player has not gotten the ore, so that i can mine another rock (ie, I dont want to wait for my character animation to stop before triggering the next event in my script).
What i currently have - "if player is idle and rock is minable -> mine".
Entity clayRock1 = objects.closest(ID_CLAY1);
if(clayRock1 != null && !myPlayer().isAnimating()){
clayRock1.interact("Mine");
sleep(random(2000, 2200));
}
What i need - "if player was unsuccessful in attaining ore -> [do this]".
ie "if rock has turned empty and player is still mining ore (that no longer exists - hence is a waste of time) -> [do this]".
I've tried a few methods, but nothing works.
Any help is much appreciated,
Cheers!