Hi,
I'm trying to make a fishing script but my character isn't fishing the fishing spot. Can you guys help me?
It doesn't log "Fishing.." so i guess it's not in the fishing STATE?
I'm trying to Net fish @ lumby
private enum State {
FISH, DROP, WAIT
};
private State getState() {
if (!inventory.isEmpty())
return State.DROP;
if (!inventory.isFull())
return State.FISH;
return State.WAIT;
}
@Override
public int onLoop() throws InterruptedException {
NPC fishingSpot = npcs.closest("Fishing spot");
switch (getState()) {
case FISH:
if (fishingSpot != null) {
if (fishingSpot.isVisible()) {
fishingSpot.interact("Net");
log("Fishing..");
}
}
break;
case DROP:
inventory.dropAllExcept(303);
break;
case WAIT:
sleep(random(500, 700));
log("Waiting");
break;
}
return random(200, 300);
}