Files
APOS/Scripts/Abyte0_Shaft.java
T

55 lines
1.1 KiB
Java

//Based on the Script HARRY provided on forum (fletch)
//Edited by Abyte0
//2012-01-24 - Added WalkBack
public class Abyte0_Shaft extends Abyte0_Script {
int x, y;
public Abyte0_Shaft(Extension e) {
super(e);
}
public void init(String params) {
x = getX();
y = getY();
System.out.println("Shafter Edited By Abyte0 - Version 0");
System.out.println("WalkBack at " + x + "," + y);
}
public int main() {
if (getFatigue() > 90) {
useSleepingBag();
return random(1000, 2000);
}
if (getInventoryIndex(277) > 0) {
dropItem(getInventoryIndex(277));
return random(500, 600);
}
if (isQuestMenu()) {
answer(0);
return random(200, 400);
}
if (getInventoryIndex(14) > 0) {
useItemWithItem(getInventoryIndex(13), getInventoryIndex(14));
return random(500, 600);
}
int[] tree = getObjectById(0, 1);
if (tree[0] != -1 && getInventoryCount(14) <= 0) {
if (getX() < x - 35 || getX() > x + 35 || getY() < y - 35 || getY() > y + 35) {
walkTo(x, y);
return random(500, 3000);
} else
atObject(tree[1], tree[2]);
return random(500, 600);
}
return random(1000, 2000);
}
}