Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Tutorial extends Script{
- //main variables
- int bankID = 2045;
- RSTile toBank = new RSTile(3094, 3245);
- @Override
- public boolean onStart () {
- log("Starting Tutorial");
- return true;
- }
- @Override
- public void onFinish () {
- log ("Stopped");
- }
- @Override
- public int loop() {
- banking();
- return (random(400, 600));
- }
- //methods
- private void walkPath(RSTile path) {
- int distance = calc.distanceTo(path);
- if(distance <= random(4, 6)) {
- path = null;
- }
- else if (calc.distanceTo(walking.getDestination()) <= random(7, 10) || !getMyPlayer().isMoving()) {
- while(!walking.walkTo(path))
- path = new RSTile(path.getX()+random(-1, 2), path.getY()+random(-1, 2));
- }
- }
- private void banking () {
- RSObject Bank = objects.getNearest(bankID);
- if (Bank != null) {
- if(Bank.isOnScreen()){
- Bank.doClick();
- doBank();
- }
- else {
- camera.turnTo(Bank);
- if(!Bank.isOnScreen()) {
- walkPath(toBank);
- }
- }
- }
- else {
- walkPath(toBank);
- }
- }
- private void doBank(){
- if(bank.isDepositOpen()) {
- bank.depositAll();
- }
- }
- }
Add Comment
Please, Sign In to add comment