我有一个运行的游戏脚本,它使用Java客户端。
每次Case:出现时,我都试图在Loop上生成一个随机数。
public int onLoop() throws InterruptedException {
switch (getState()) {
case ATTACK:
Entity SeaGull = npcs.closest("Seagull");
if(SeaGull.exists()) {
SeaGull.interact("Attack");
sleep(random(1500, 2000));
}
break;
case ATTACKING:
int decide = random(1, 3);
if(myPlayer().isAnimating()) {
getSkills().hoverSkill(Skill.STRENGTH);
log("Checking Stats...");
sleep(random(1000, 9000));
}else if(decide == 3) {
getMouse().moveOutsideScreen();
sleep(random(5000, 30000));
log("AFKing");
}
break;
以下是我用来生成随机int的内容:
int decide = random(1, 3);
并试图用:
拉出那个数字else if(decide == 3) {
但我没有运气!
答案 0 :(得分:0)
function numbers(objID) {
var rand_inta = Math.floor(Math.random()*5); // Get first number
document.getElementById(objID).innerHTML=(rand_inta); //Print it all into the second box
}

<span id="numbers"></span><br>
<a onclick="numbers('numbers')"> <input type="submit" value="Get Random Number">
&#13;
答案 1 :(得分:0)
谢谢大家对我解决问题的回答
case ATTACKING:
int decide = random(1, 3);
log(decide);
if(myPlayer().isAnimating() && decide != 3) {
getSkills().hoverSkill(Skill.STRENGTH);
log("Checking Stats...");
sleep(random(1000, 9000));
}else if(myPlayer().isAnimating() && decide == 3) {
getMouse().moveOutsideScreen();
sleep(random(5000, 30000));
log("AFKing");
}
break;