mirror of
https://github.com/2006-Scape/Parabot-Randoms.git
synced 2026-07-07 16:49:11 +00:00
Merge pull request #18 from Parabot/feature/issue-17
[FEATURE] New randoms system
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
|
|
||||||
<groupId>org.parabot</groupId>
|
<groupId>org.parabot</groupId>
|
||||||
<artifactId>randoms</artifactId>
|
<artifactId>randoms</artifactId>
|
||||||
<version>0.2</version>
|
<version>0.21</version>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<jdk.version>1.7</jdk.version>
|
<jdk.version>1.7</jdk.version>
|
||||||
@@ -33,7 +33,7 @@
|
|||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.parabot</groupId>
|
<groupId>org.parabot</groupId>
|
||||||
<artifactId>client</artifactId>
|
<artifactId>client</artifactId>
|
||||||
<version>2.6</version>
|
<version>2.6.1</version>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<artifactId>*</artifactId>
|
<artifactId>*</artifactId>
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
package org.parabot.randoms;
|
package org.parabot.randoms;
|
||||||
|
|
||||||
import org.parabot.core.Context;
|
import org.parabot.core.Context;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
import org.parabot.environment.randoms.Random;
|
||||||
import org.parabot.randoms.dreamscape.SerialBanAvoider;
|
import org.parabot.randoms.dreamscape.SerialBanAvoider;
|
||||||
import org.parabot.randoms.pkhonor.*;
|
import org.parabot.randoms.pkhonor.*;
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,8 @@
|
|||||||
package org.parabot.randoms.dreamscape;
|
package org.parabot.randoms.dreamscape;
|
||||||
|
|
||||||
import org.parabot.core.Context;
|
import org.parabot.core.Context;
|
||||||
import org.parabot.core.Core;
|
import org.parabot.environment.randoms.Random;
|
||||||
import org.parabot.core.reflect.RefClass;
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.core.reflect.RefField;
|
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
|
|
||||||
import java.lang.reflect.Field;
|
import java.lang.reflect.Field;
|
||||||
import java.lang.reflect.Modifier;
|
import java.lang.reflect.Modifier;
|
||||||
@@ -53,4 +51,9 @@ public class SerialBanAvoider implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "dreamscape";
|
return "dreamscape";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.ON_SERVER_START;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created by Fryslan.
|
* @author Fryslan
|
||||||
*/
|
*/
|
||||||
public class BanFile implements Random {
|
public class BanFile implements Random {
|
||||||
|
|
||||||
@@ -14,8 +15,12 @@ public class BanFile implements Random {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean activate() {
|
public boolean activate() {
|
||||||
checked = true;
|
if (!checked) {
|
||||||
return !checked && filePresent();
|
if (filePresent()) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -38,7 +43,13 @@ public class BanFile implements Random {
|
|||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.ON_SERVER_START;
|
||||||
|
}
|
||||||
|
|
||||||
private boolean filePresent() {
|
private boolean filePresent() {
|
||||||
|
checked = true;
|
||||||
for (File banfile : locations) {
|
for (File banfile : locations) {
|
||||||
if (banfile.exists()) {
|
if (banfile.exists()) {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -1,21 +1,15 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
import org.rev317.min.api.methods.Players;
|
|
||||||
import org.rev317.min.api.methods.SceneObjects;
|
import org.rev317.min.api.methods.SceneObjects;
|
||||||
import org.rev317.min.api.wrappers.Area;
|
|
||||||
import org.rev317.min.api.wrappers.SceneObject;
|
import org.rev317.min.api.wrappers.SceneObject;
|
||||||
import org.rev317.min.api.wrappers.Tile;
|
import org.rev317.min.api.wrappers.Tile;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created with IntelliJ IDEA.
|
* @author Fryslan
|
||||||
* User: Piet Jetse
|
|
||||||
* Date: 2-1-2015
|
|
||||||
* Time: 13:19
|
|
||||||
*/
|
*/
|
||||||
public class BobsIsland implements Random {
|
public class BobsIsland implements Random {
|
||||||
|
|
||||||
@@ -61,4 +55,9 @@ public class BobsIsland implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.SCRIPT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
import org.rev317.min.api.methods.Inventory;
|
import org.rev317.min.api.methods.Inventory;
|
||||||
import org.rev317.min.api.methods.Npcs;
|
import org.rev317.min.api.methods.Npcs;
|
||||||
import org.rev317.min.api.methods.Players;
|
import org.rev317.min.api.methods.Players;
|
||||||
@@ -11,7 +12,7 @@ import org.rev317.min.api.wrappers.Npc;
|
|||||||
import org.rev317.min.api.wrappers.SceneObject;
|
import org.rev317.min.api.wrappers.SceneObject;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created with IntelliJ IDEA. User: Piet Jetse Date: 11-9-2014 Time: 22:22
|
* @author Fryslan
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class Jail implements Random {
|
public class Jail implements Random {
|
||||||
@@ -45,7 +46,7 @@ public class Jail implements Random {
|
|||||||
if (!Inventory.isFull()) {
|
if (!Inventory.isFull()) {
|
||||||
if (rock != null) {
|
if (rock != null) {
|
||||||
if (Players.getMyPlayer().getAnimation() == -1) {
|
if (Players.getMyPlayer().getAnimation() == -1) {
|
||||||
rock.interact(0);
|
rock.interact(SceneObjects.Option.MINE);
|
||||||
Time.sleep(new SleepCondition() {
|
Time.sleep(new SleepCondition() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isValid() {
|
public boolean isValid() {
|
||||||
@@ -57,7 +58,7 @@ public class Jail implements Random {
|
|||||||
|
|
||||||
//Inventory is full depositting ores
|
//Inventory is full depositting ores
|
||||||
} else {
|
} else {
|
||||||
jailer.interact(0);
|
jailer.interact(Npcs.Option.TALK_TO);
|
||||||
|
|
||||||
Time.sleep(new SleepCondition() {
|
Time.sleep(new SleepCondition() {
|
||||||
@Override
|
@Override
|
||||||
@@ -70,7 +71,7 @@ public class Jail implements Random {
|
|||||||
|
|
||||||
//getting Pickaxe
|
//getting Pickaxe
|
||||||
} else {
|
} else {
|
||||||
jailer.interact(0);
|
jailer.interact(Npcs.Option.TALK_TO);
|
||||||
Time.sleep(new SleepCondition() {
|
Time.sleep(new SleepCondition() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isValid() {
|
public boolean isValid() {
|
||||||
@@ -111,4 +112,9 @@ public class Jail implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.SCRIPT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
import org.rev317.min.api.methods.Npcs;
|
import org.rev317.min.api.methods.Npcs;
|
||||||
import org.rev317.min.api.methods.Players;
|
import org.rev317.min.api.methods.Players;
|
||||||
import org.rev317.min.api.wrappers.Npc;
|
import org.rev317.min.api.wrappers.Npc;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created with IntelliJ IDEA. User: Piet Jetse Date: 12-9-2014 Time: 17:19
|
* @author Fryslan
|
||||||
*/
|
*/
|
||||||
public class MysteriousOldMan implements Random {
|
public class MysteriousOldMan implements Random {
|
||||||
|
|
||||||
@@ -52,4 +53,9 @@ public class MysteriousOldMan implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.SCRIPT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,14 +1,15 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
import org.rev317.min.api.methods.Npcs;
|
import org.rev317.min.api.methods.Npcs;
|
||||||
import org.rev317.min.api.methods.Players;
|
import org.rev317.min.api.methods.Players;
|
||||||
import org.rev317.min.api.wrappers.Npc;
|
import org.rev317.min.api.wrappers.Npc;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created with IntelliJ IDEA. User: Piet Jetse Date: 12-9-2014 Time: 16:13
|
* @author Fryslan
|
||||||
*/
|
*/
|
||||||
public class SandwichLady implements Random {
|
public class SandwichLady implements Random {
|
||||||
|
|
||||||
@@ -52,4 +53,9 @@ public class SandwichLady implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.SCRIPT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,21 +1,23 @@
|
|||||||
package org.parabot.randoms.pkhonor;
|
package org.parabot.randoms.pkhonor;
|
||||||
|
|
||||||
import org.parabot.environment.api.utils.Time;
|
import org.parabot.environment.api.utils.Time;
|
||||||
|
import org.parabot.environment.randoms.Random;
|
||||||
|
import org.parabot.environment.randoms.RandomType;
|
||||||
import org.parabot.environment.scripts.framework.SleepCondition;
|
import org.parabot.environment.scripts.framework.SleepCondition;
|
||||||
import org.parabot.environment.scripts.randoms.Random;
|
|
||||||
import org.rev317.min.api.methods.Inventory;
|
import org.rev317.min.api.methods.Inventory;
|
||||||
import org.rev317.min.api.wrappers.Item;
|
import org.rev317.min.api.wrappers.Item;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Created with IntelliJ IDEA. User: Piet Jetse Date: 11-9-2014 Time: 22:29
|
* @author Fryslan
|
||||||
*/
|
*/
|
||||||
public class TriangleSandwich implements Random {
|
public class TriangleSandwich implements Random {
|
||||||
|
|
||||||
Item item;
|
private Item item;
|
||||||
|
private final int id = 6963;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public boolean activate() {
|
public boolean activate() {
|
||||||
for (Item i : Inventory.getItems(6963)) {
|
for (Item i : Inventory.getItems(id)) {
|
||||||
if (i != null) {
|
if (i != null) {
|
||||||
this.item = i;
|
this.item = i;
|
||||||
return true;
|
return true;
|
||||||
@@ -31,7 +33,7 @@ public class TriangleSandwich implements Random {
|
|||||||
Time.sleep(new SleepCondition() {
|
Time.sleep(new SleepCondition() {
|
||||||
@Override
|
@Override
|
||||||
public boolean isValid() {
|
public boolean isValid() {
|
||||||
return Inventory.getCount(6963) == 0;
|
return Inventory.getCount(id) == 0;
|
||||||
}
|
}
|
||||||
}, 1500);
|
}, 1500);
|
||||||
}
|
}
|
||||||
@@ -46,4 +48,9 @@ public class TriangleSandwich implements Random {
|
|||||||
public String getServer() {
|
public String getServer() {
|
||||||
return "pkhonor";
|
return "pkhonor";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public RandomType getRandomType() {
|
||||||
|
return RandomType.SCRIPT;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user