Guest User

Untitled

a guest
Jul 19th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. public class Tutorial extends Script{
  2. //main variables
  3. int bankID = 2045;
  4.  
  5. RSTile toBank = new RSTile(3094, 3245);
  6.  
  7.  
  8. @Override
  9. public boolean onStart () {
  10. log("Starting Tutorial");
  11. return true;
  12.  
  13. }
  14. @Override
  15. public void onFinish () {
  16. log ("Stopped");
  17. }
  18.  
  19. @Override
  20. public int loop() {
  21. banking();
  22. return (random(400, 600));
  23. }
  24. //methods
  25. private void walkPath(RSTile path) {
  26. int distance = calc.distanceTo(path);
  27. if(distance <= random(4, 6)) {
  28. path = null;
  29.  
  30. }
  31. else if (calc.distanceTo(walking.getDestination()) <= random(7, 10) || !getMyPlayer().isMoving()) {
  32. while(!walking.walkTo(path))
  33. path = new RSTile(path.getX()+random(-1, 2), path.getY()+random(-1, 2));
  34.  
  35. }
  36. }
  37. private void banking () {
  38. RSObject Bank = objects.getNearest(bankID);
  39. if (Bank != null) {
  40. if(Bank.isOnScreen()){
  41. Bank.doClick();
  42. doBank();
  43. }
  44. else {
  45. camera.turnTo(Bank);
  46. if(!Bank.isOnScreen()) {
  47. walkPath(toBank);
  48. }
  49. }
  50.  
  51.  
  52. }
  53. else {
  54. walkPath(toBank);
  55.  
  56. }
  57. }
  58.  
  59. private void doBank(){
  60. if(bank.isDepositOpen()) {
  61. bank.depositAll();
  62.  
  63. }
  64. }
  65.  
  66. }
Add Comment
Please, Sign In to add comment