mirror of
https://github.com/2006Scape-Scripts/ParaScript.git
synced 2026-07-03 00:38:36 +00:00
Use Skill from the api
This commit is contained in:
Generated
+4
-3
@@ -3,8 +3,9 @@
|
|||||||
<component name="ChangeListManager">
|
<component name="ChangeListManager">
|
||||||
<list default="true" id="3ab8e8a0-ccfd-4b0b-9547-98173085dc38" name="Default Changelist" comment="">
|
<list default="true" id="3ab8e8a0-ccfd-4b0b-9547-98173085dc38" name="Default Changelist" comment="">
|
||||||
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/ParaScript/strategies/Bank.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/ParaScript/strategies/Bank.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/ParaScript/Main.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/ParaScript/Main.java" afterDir="false" />
|
||||||
<change beforePath="$PROJECT_DIR$/src/main/java/ParaScript/strategies/Walk.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/ParaScript/strategies/Walk.java" afterDir="false" />
|
<change beforePath="$PROJECT_DIR$/src/main/java/ParaScript/data/Variables.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/ParaScript/data/Variables.java" afterDir="false" />
|
||||||
|
<change beforePath="$PROJECT_DIR$/src/main/java/ParaScript/ui/UI.java" beforeDir="false" afterPath="$PROJECT_DIR$/src/main/java/ParaScript/ui/UI.java" afterDir="false" />
|
||||||
</list>
|
</list>
|
||||||
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
<option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
|
||||||
<option name="SHOW_DIALOG" value="false" />
|
<option name="SHOW_DIALOG" value="false" />
|
||||||
@@ -56,8 +57,8 @@
|
|||||||
<recent name="C:\Users\Dan-j\Documents\GitHub\ParaScript\main\java" />
|
<recent name="C:\Users\Dan-j\Documents\GitHub\ParaScript\main\java" />
|
||||||
</key>
|
</key>
|
||||||
<key name="CopyClassDialog.RECENTS_KEY">
|
<key name="CopyClassDialog.RECENTS_KEY">
|
||||||
<recent name="ParaScript" />
|
|
||||||
<recent name="ParaScript.strategies" />
|
<recent name="ParaScript.strategies" />
|
||||||
|
<recent name="ParaScript" />
|
||||||
<recent name="ParaScript.data.variables" />
|
<recent name="ParaScript.data.variables" />
|
||||||
<recent name="ParaScript.ui" />
|
<recent name="ParaScript.ui" />
|
||||||
<recent name="ParaScript.data" />
|
<recent name="ParaScript.data" />
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ import org.parabot.environment.scripts.Category;
|
|||||||
import org.parabot.environment.scripts.ScriptManifest;
|
import org.parabot.environment.scripts.ScriptManifest;
|
||||||
import org.rev317.min.api.events.MessageEvent;
|
import org.rev317.min.api.events.MessageEvent;
|
||||||
import org.rev317.min.api.events.listeners.MessageListener;
|
import org.rev317.min.api.events.listeners.MessageListener;
|
||||||
|
import org.rev317.min.api.methods.Skill;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@@ -28,17 +29,19 @@ public class Main extends Script implements MessageListener, Paintable {
|
|||||||
Time.sleep(300);
|
Time.sleep(300);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Variables.setBaseExp();
|
||||||
|
|
||||||
strategies.add(new ScriptState());
|
strategies.add(new ScriptState());
|
||||||
if(Variables.skill_to_train.equalsIgnoreCase("Woodcutting")) {
|
if(Variables.skill_to_train == Skill.WOODCUTTING) {
|
||||||
strategies.add(new MakeArrowShafts());
|
strategies.add(new MakeArrowShafts());
|
||||||
strategies.add(new WoodcutTree());
|
strategies.add(new WoodcutTree());
|
||||||
}
|
}
|
||||||
if(Variables.skill_to_train.equalsIgnoreCase("Mining")) {
|
if(Variables.skill_to_train == Skill.MINING) {
|
||||||
strategies.add(new Mine());
|
strategies.add(new Mine());
|
||||||
strategies.add(new Bank());
|
strategies.add(new Bank());
|
||||||
strategies.add(new Walk());
|
strategies.add(new Walk());
|
||||||
}
|
}
|
||||||
if(Variables.skill_to_train.equalsIgnoreCase("Bank Runner")) {
|
if(Variables.skill_to_train == null) {
|
||||||
strategies.add(new Bank());
|
strategies.add(new Bank());
|
||||||
strategies.add(new Walk());
|
strategies.add(new Walk());
|
||||||
}
|
}
|
||||||
@@ -83,16 +86,19 @@ public class Main extends Script implements MessageListener, Paintable {
|
|||||||
case 0:
|
case 0:
|
||||||
if (message.getMessage().startsWith("You manage to ")) {
|
if (message.getMessage().startsWith("You manage to ")) {
|
||||||
Variables.addItemGained(1);
|
Variables.addItemGained(1);
|
||||||
Variables.addExpGained();
|
Variables.updateExpGained();
|
||||||
}
|
}
|
||||||
if (message.getMessage().contains("Congratulations, you advanced a woodcutting level.")) {
|
if (message.getMessage().contains("Congratulations, you advanced a woodcutting level.")) {
|
||||||
// add in level up to paint
|
// add in level up to paint
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
if(Variables.skill_to_train.equalsIgnoreCase("Bank Runner")) {
|
if(Variables.skill_to_train == null) {
|
||||||
if (message.getMessage().startsWith(Variables.slaveMaster.toLowerCase() + " wishes to trade with you")) {
|
if (message.getMessage().startsWith(Variables.slaveMaster.toLowerCase() + " wishes to trade with you")) {
|
||||||
// add in level up to paint
|
// accept trade
|
||||||
|
// take items, give items if smithing or similar
|
||||||
|
// goto bank, deposit/withdraw items
|
||||||
|
// go back to user
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import ParaScript.data.variables.Ores;
|
|||||||
import ParaScript.data.variables.Trees;
|
import ParaScript.data.variables.Trees;
|
||||||
import ParaScript.data.variables.Zone;
|
import ParaScript.data.variables.Zone;
|
||||||
import org.parabot.environment.api.utils.Timer;
|
import org.parabot.environment.api.utils.Timer;
|
||||||
|
import org.rev317.min.api.methods.Skill;
|
||||||
import org.rev317.min.api.wrappers.Tile;
|
import org.rev317.min.api.wrappers.Tile;
|
||||||
import org.rev317.min.api.wrappers.TilePath;
|
import org.rev317.min.api.wrappers.TilePath;
|
||||||
|
|
||||||
@@ -15,6 +16,7 @@ public class Variables {
|
|||||||
public static boolean running = false;
|
public static boolean running = false;
|
||||||
private static String currentStatus = "none";
|
private static String currentStatus = "none";
|
||||||
public static int itemsGained = 0;
|
public static int itemsGained = 0;
|
||||||
|
public static double baseExperience = 0;
|
||||||
public static double expGained = 0;
|
public static double expGained = 0;
|
||||||
|
|
||||||
// Login Panel
|
// Login Panel
|
||||||
@@ -22,7 +24,7 @@ public class Variables {
|
|||||||
private static String password = "";
|
private static String password = "";
|
||||||
|
|
||||||
// Settings Panel
|
// Settings Panel
|
||||||
public static String skill_to_train = "Woodcutting";
|
public static Skill skill_to_train = Skill.WOODCUTTING;
|
||||||
|
|
||||||
// Woodcutting
|
// Woodcutting
|
||||||
public static Trees woodcutting_tree_selected = Trees.NORMAL;
|
public static Trees woodcutting_tree_selected = Trees.NORMAL;
|
||||||
@@ -89,16 +91,13 @@ public class Variables {
|
|||||||
itemsGained += amount;
|
itemsGained += amount;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void addExpGained(){
|
public static void setBaseExp(){
|
||||||
double xp_to_add = 0;
|
if (skill_to_train == null) return;
|
||||||
switch(skill_to_train){
|
baseExperience = skill_to_train.getExperience();
|
||||||
case "Woodcutting":
|
}
|
||||||
xp_to_add = woodcutting_tree_selected.getXP();
|
|
||||||
break;
|
public static void updateExpGained(){
|
||||||
case "Mining":
|
if (skill_to_train == null) return;
|
||||||
xp_to_add = mining_ore_selected.getXP();
|
expGained = skill_to_train.getExperience() - baseExperience;
|
||||||
break;
|
|
||||||
}
|
|
||||||
expGained += xp_to_add;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import ParaScript.data.variables.Trees;
|
|||||||
import ParaScript.data.Variables;
|
import ParaScript.data.Variables;
|
||||||
import org.rev317.min.api.methods.Game;
|
import org.rev317.min.api.methods.Game;
|
||||||
import org.rev317.min.api.methods.Players;
|
import org.rev317.min.api.methods.Players;
|
||||||
|
import org.rev317.min.api.methods.Skill;
|
||||||
import org.rev317.min.api.wrappers.Player;
|
import org.rev317.min.api.wrappers.Player;
|
||||||
|
|
||||||
import javax.swing.*;
|
import javax.swing.*;
|
||||||
@@ -106,14 +107,20 @@ public class UI extends JFrame {
|
|||||||
lblSkillToTrain.setBounds(20, 20, 73, 20);
|
lblSkillToTrain.setBounds(20, 20, 73, 20);
|
||||||
settingsPanel.add(lblSkillToTrain);
|
settingsPanel.add(lblSkillToTrain);
|
||||||
skillSelect.setModel(new DefaultComboBoxModel(new String[]{
|
skillSelect.setModel(new DefaultComboBoxModel(new String[]{
|
||||||
"Woodcutting",
|
Skill.WOODCUTTING.getName(),
|
||||||
"Mining",
|
Skill.MINING.getName(),
|
||||||
"Bank Runner",
|
"Bank Runner",
|
||||||
}));
|
}));
|
||||||
skillSelect.setBounds(20, 40, 150, 20);
|
skillSelect.setBounds(20, 40, 150, 20);
|
||||||
skillSelect.addActionListener (new ActionListener () {
|
skillSelect.addActionListener (new ActionListener () {
|
||||||
public void actionPerformed(ActionEvent e) {
|
public void actionPerformed(ActionEvent e) {
|
||||||
Variables.skill_to_train = skillSelect.getSelectedItem().toString();
|
for (Skill skill : Skill.values()) {
|
||||||
|
if (skill.getName().equalsIgnoreCase(skillSelect.getSelectedItem().toString())) {
|
||||||
|
Variables.skill_to_train = skill;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
Variables.skill_to_train = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
settingsPanel.add(skillSelect);
|
settingsPanel.add(skillSelect);
|
||||||
|
|||||||
Reference in New Issue
Block a user