Advertisement
Guest User

Untitled

a guest
May 15th, 2019
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.23 KB | None | 0 0
  1. import org.rspeer.runetek.api.commons.StopWatch;
  2. import org.rspeer.runetek.api.component.tab.Skill;
  3. import org.rspeer.runetek.api.component.tab.Skills;
  4. import org.rspeer.runetek.event.listeners.RenderListener;
  5. import org.rspeer.runetek.event.types.RenderEvent;
  6. import org.rspeer.script.Script;
  7. import org.rspeer.script.ScriptMeta;
  8. import org.rspeer.script.task.Task;
  9. import Ülesanded.Pank;
  10. import Ülesanded.PüüaKala;
  11. import Ülesanded.dropiKraam;
  12.  
  13. import java.awt.*;
  14. import java.util.ArrayList;
  15. import java.util.List;
  16.  
  17. @ScriptMeta(developer = "Sander ja Artur", name = "Kalapüüdija" , desc = "Püüab kala" )
  18. public class Main extends Script implements RenderListener {
  19.  
  20. List<Task> ülesanded = new ArrayList<Task>();
  21. private int algusXp;
  22. StopWatch kell;
  23. private int level;
  24.  
  25. @Override
  26.  
  27. //Alguses lisab ülseanded Listi ja salvestab vajalikud muutujad info kuvamiseks
  28. public void onStart() {
  29. //ülesanded.add(new dropiKraam());
  30. ülesanded.add(new PüüaKala());
  31. ülesanded.add((new Pank()));
  32. algusXp = Skills.getExperience(Skill.FISHING);
  33. kell = StopWatch.start();
  34.  
  35. }
  36.  
  37. //Loop mida ta koguaeg täidab
  38. @Override
  39. public int loop() {
  40. level = Skills.getCurrentLevel(Skill.FISHING);
  41. for(Task ülesanne: ülesanded) {
  42. if(ülesanne.validate()) {
  43. ülesanne.execute();
  44. }
  45. }
  46. return 300;
  47. }
  48.  
  49. //Ekraanile info kuvamiseks
  50. @Override
  51. public void notify(RenderEvent renderEvent) {
  52. int hetkeXp = Skills.getExperience(Skill.FISHING);
  53. int saadudXp = hetkeXp - algusXp;
  54. Graphics g = renderEvent.getSource();
  55. Graphics g2 = (Graphics2D) g;
  56. ((Graphics2D) g2).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
  57. int y = 35;
  58. int x = 10;
  59. g2.setColor(Color.BLUE);
  60. g2.drawString("Sandri ja Arturi kalamasin" , x, y);
  61. g2.drawString("Hetke level: " + Integer.toString(level), x, y += 20);
  62. g2.drawString("Saadud xp: " + Integer.toString(saadudXp), x, y += 20);
  63. g2.drawString("Masin on teinud tööd: " + kell.toElapsedString(), x, y += 20);
  64. }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement