Example script:
Code:
@ScriptManifest(name = "TreeChopper", author = "Lazaro", version = 1.0D, info="")
class TreeChopper extends Script {
def treeId = 66812
def chopping = false
def currentTree = null
int onLoop() {
if(chopping && !currentTree.exists()) {
chopping = false
currentTree = null
Logger.log("Chopped down tree!")
}
if(!chopping) {
currentTree = closestObject(treeId)
if(currentTree != null) {
Logger.log("Closest tree : (${currentTree.getX()}, ${currentTree.getY()})")
selectEntityOption(currentTree, "Chop down")
}
}
return 1000 + random(2000)
}
void onMessage(String message) {
if(message == "You swing your axe at the tree.") {
Logger.log("Chopping down tree!")
chopping = true
}
}
}
Our ETA is April 1st. See more at our website.