对不起,我没有搜索另一个主题,我认为这有点太具体了,好了,现在已经不在了!
当这个运行时,missionButton.click();总是运行,即使CheckHealth()= 0,它只是跳过原来的if语句,这是正常的JavaScript(我习惯了其他语言)
//__Action_Functions__
// When you're at zero health.
function Hospital(){
location.assign("http://www.gangwarsmobile.com/index.php?p=hospital");
var HospitalUse = HospitalID;
HospitalUse.click();
setTimeout(location.assign("http://www.gangwarsmobile.com/index.php?p=crimes"),5000);
}
//__Does Mission__
function start(){
var missionButton = CrimeID; //CrimeID is the ButtonID from the /crimes page/ variables at the top of this script.
if(CheckHealth() === 0){Hospital();}
else if (CheckStamina() > 0);{missionButton.click();}
}
我无法理解这不起作用的原因。
EXTRA
我使用TamperMonkey,如果这有任何区别。
答案 0 :(得分:3)
您是否忘记在()>之后取出; 0 ?
原文:
if(CheckHealth() === 0){Hospital();}
else if (CheckStamina() > 0);{missionButton.click();}
修正:
if(CheckHealth() === 0){
Hospital();
} else if (CheckStamina() > 0) {
missionButton.click();
}