Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.text.DecimalFormat;
- import java.text.NumberFormat;
- import org.rsbot.event.listeners.PaintListener;
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import org.rsbot.script.methods.Skills;
- import org.rsbot.script.util.SkillData;
- import org.rsbot.script.util.Timer;
- @ScriptManifest(authors = { "testScript" }, version = 1.02, keywords = {}, description = "testScript", name = "testScript")
- public class testScript extends Script implements PaintListener {
- @Override
- public int loop() {
- return 100;
- }
- // YOU WILL NEED TO GET THESE 2 VARIABLES
- private static int EXP_PER, MONEY_PER;
- private static SkillData skillData = null;
- private NumberFormat k = new DecimalFormat("###,###,###");
- private final static int idx = Skills.getIndex("smithing");
- private static Timer runClock = new Timer(0);
- @Override
- public void onRepaint(Graphics g) {
- // GET SKILL INFORMATION
- if (skillData == null) {
- skillData = skills.getSkillDataInstance();
- }
- // GET XP,MONEY,BAR INFO
- final double xpGain = skillData.expGain(idx);
- final double xpHour = skillData.hourlyExp(idx);
- final double barsMade = xpGain / EXP_PER;
- final double barHour = xpHour / EXP_PER;
- final double goldMade = barsMade * (MONEY_PER);
- final double goldHour = barHour * (MONEY_PER);
- // PAINT SETUP
- g.setColor(Color.BLACK);
- g.setFont(new Font("Bodoni MT", 0, 13));
- g.fill3DRect(5, 345, 510, 130, true);
- g.setColor(Color.WHITE);
- // TEXT DATA
- g.drawString("Test Script, by Battleguard", 10, 360);
- g.drawString("Time Ran " + runClock.toElapsedString(), 10, 380);
- g.drawString("Gold Made: " + k.format(goldMade) + "gp", 10, 420);
- g.drawString("Gold Per Hour: " + k.format(goldHour) + "gp", 10, 440);
- g.drawString("XP Gained: " + k.format(xpGain), 300, 360);
- g.drawString("XP Per Hour: " + k.format(xpHour), 300, 380);
- g.drawString("Bars Made: " + k.format(barsMade), 300, 410);
- g.drawString("Bars Per Hour: " + k.format(barHour), 300, 430);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement