Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.rsbot.script.Script;
- import org.rsbot.script.ScriptManifest;
- import java.util.Map;
- import java.util.Random;
- import org.rsbot.script.wrappers.RSObject;
- import org.rsbot.script.wrappers.RSTile;
- import org.rsbot.script.wrappers.RSArea;
- import org.rsbot.script.wrappers.RSTilePath;
- @ScriptManifest(authors = "Owningbro2", name = "CosmicCrafter", version = 1.0, description = "Crafts Cosmic Runes via shortcuts or Regular Walking!")
- public class Runecrafter extends Script {
- private RSTile bankOneMoveTile;
- private RSTile bankTwoMoveTile;
- private RSTile bankThreeMoveTile;
- private RSTile bankFourMoveTile;
- private RSTile bankFiveMoveTile;
- private RSTile bankSixMoveTile;
- private RSTile bankSevenMoveTile;
- private RSTilePath PathInBank;
- private RSTile[] WalkToBank;
- private RSTile[] BankToAltar;
- private int startLevel;
- RSArea BankArea = new RSArea(new RSTile(2384, 4455), new RSTile(2381, 4460));
- RSArea AltarArea = new RSArea(new RSTile(2403, 4374), new RSTile(2421, 4384));
- RSArea PortalAreaWest = new RSArea(new RSTile(2119, 4832), new RSTile(2123, 4834));
- RSArea PortalAreaNorth = new RSArea(new RSTile(2141, 4852), new RSTile(2144, 4855));
- RSArea PortalAreaEast = new RSArea(new RSTile(2161, 4832), new RSTile(2164, 4835));
- RSArea PortalAreaSouth = new RSArea(new RSTile(2140, 4811), new RSTile(2143, 4814));
- RSArea CraftArea = new RSArea(new RSTile(2138, 4892), new RSTile(2146, 4837));
- public boolean onStart(){
- log ("Welcome to Runecrafter! Made by Owningbro2!.");
- return true;
- }
- @Override
- public int loop() {
- log("Well Done");
- getCurrentLevel();
- generateRandomPathToAltar();
- generateRandomPathToBank();
- checkInventory();
- // TODO Auto-generated method stub
- return 0;
- }
- public void onFinish(){
- log ("Goodbye");
- }
- public void getCurrentLevel(){
- startLevel = skills.getCurrentLevel(skills.RUNECRAFTING);
- }
- public void generateRandomPathToAltar(){
- if(startLevel >= 66)
- {
- }
- else if((startLevel < 66)&&(startLevel >=46))
- {
- }
- else {
- Random generator = new Random();
- int bankOneMove = generator.nextInt(6) + 1;
- switch(bankOneMove){
- case 1:
- bankOneMoveTile = new RSTile(2392, 4450);
- break;
- case 2:
- bankOneMoveTile = new RSTile(2392, 4451);
- break;
- case 3:
- bankOneMoveTile = new RSTile(2393, 4451);
- break;
- case 4:
- bankOneMoveTile = new RSTile(2393, 4452);
- break;
- case 5:
- bankOneMoveTile = new RSTile(2394, 4451);
- break;
- case 6:
- bankOneMoveTile = new RSTile(2392, 4449);
- break;
- }
- int bankTwoMove = generator.nextInt(6) + 1;
- switch(bankTwoMove){
- case 1:
- bankTwoMoveTile = new RSTile(2404, 4448);
- break;
- case 2:
- bankTwoMoveTile = new RSTile(2404, 4449);
- break;
- case 3:
- bankTwoMoveTile = new RSTile(2403, 4449);
- break;
- case 4:
- bankTwoMoveTile = new RSTile(2405, 4449);
- break;
- case 5:
- bankTwoMoveTile = new RSTile(2405, 4450);
- break;
- case 6:
- bankTwoMoveTile = new RSTile(2404, 4450);
- break;
- }
- int bankThreeMove = generator.nextInt(6) + 1;
- switch(bankThreeMove){
- case 1:
- bankThreeMoveTile = new RSTile(2412, 4435);
- break;
- case 2:
- bankThreeMoveTile = new RSTile(2411, 4435);
- break;
- case 3:
- bankThreeMoveTile = new RSTile(2411, 4436);
- break;
- case 4:
- bankThreeMoveTile = new RSTile(2412, 4436);
- break;
- case 5:
- bankThreeMoveTile = new RSTile(2413, 4436);
- break;
- case 6:
- bankThreeMoveTile = new RSTile(2413, 4437);
- break;
- }
- int bankFourMove = generator.nextInt(6) + 1;
- switch(bankFourMove){
- case 1:
- bankFourMoveTile = new RSTile(2420, 4421);
- break;
- case 2:
- bankFourMoveTile = new RSTile(2419, 4421);
- break;
- case 3:
- bankFourMoveTile = new RSTile(2419, 4422);
- break;
- case 4:
- bankFourMoveTile = new RSTile(2419, 4423);
- break;
- case 5:
- bankFourMoveTile = new RSTile(2420, 4423);
- break;
- case 6:
- bankFourMoveTile = new RSTile(2420, 4422);
- break;
- }
- int bankFiveMove = generator.nextInt(6) + 1;
- switch(bankFiveMove){
- case 1:
- bankFiveMoveTile = new RSTile(2415, 4407);
- break;
- case 2:
- bankFiveMoveTile = new RSTile(2414, 4407);
- break;
- case 3:
- bankFiveMoveTile = new RSTile(2416, 4407);
- break;
- case 4:
- bankFiveMoveTile = new RSTile(2416, 4408);
- break;
- case 5:
- bankFiveMoveTile = new RSTile(2415, 4408);
- break;
- case 6:
- bankFiveMoveTile = new RSTile(2414, 4408);
- break;
- }
- int bankSixMove = generator.nextInt(4) + 1;
- switch(bankSixMove){
- case 1:
- bankSixMoveTile = new RSTile(2407, 4393);
- break;
- case 2:
- bankSixMoveTile = new RSTile(2408, 4393);
- break;
- case 3:
- bankSixMoveTile = new RSTile(2408, 4394);
- break;
- case 4:
- bankSixMoveTile = new RSTile(2406, 4393);
- break;
- }
- int bankSevenMove = generator.nextInt(6) + 1;
- switch(bankSevenMove){
- case 1:
- bankSevenMoveTile = new RSTile(2409, 4382);
- break;
- case 2:
- bankSevenMoveTile = new RSTile(2408, 4382);
- break;
- case 3:
- bankSevenMoveTile = new RSTile(2407, 4382);
- break;
- case 4:
- bankSevenMoveTile = new RSTile(2408, 4381);
- break;
- case 5:
- bankSevenMoveTile = new RSTile(2408, 4383);
- break;
- case 6:
- bankSevenMoveTile = new RSTile(2407, 4383);
- break;
- }
- }
- }
- public void generateRandomPathToBank(){
- if(startLevel >= 66)
- {
- }
- else if((startLevel < 66)&&(startLevel >=46))
- {
- }
- else {
- Random generator = new Random();
- int altarOneMove = generator.nextInt(6) + 1;
- int altarTwoMove = generator.nextInt(4) + 1;
- int altarThreeMove = generator.nextInt(6) + 1;
- int altarFourMove = generator.nextInt(6) + 1;
- int altarFiveMove = generator.nextInt(6) + 1;
- int altarSixMove = generator.nextInt(6) + 1;
- int altarSevenMove = generator.nextInt(6) + 1;
- }
- }
- public void checkInventory(){
- if(inventory.isFull() && (BankArea.contains(getMyPlayer().getLocation()))){
- if(inventory.contains(7336))
- {
- RSTile[] BankToAltar = {bankOneMoveTile, bankTwoMoveTile, bankThreeMoveTile, bankFourMoveTile, bankFiveMoveTile, bankSixMoveTile, bankSevenMoveTile};
- PathInBank = walking.newTilePath(BankToAltar);
- //PathInBank.traverse();
- }
- else {
- //depositAll...getEssFromBank
- }
- }
- else {
- //getEssFromBank
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement