如何读取JavaScript对象engine.history的bust属性编写Bustabit自动投注脚本
代码修正方案
你原代码存在3处核心错误:
- 调用
engine.history()的传参错误:该方法接收的是历史对局的索引值(最近结束的第1场对局索引为0,第2场为1,以此类推),不需要传入game.bust参数 - 相等判断逻辑错误:JavaScript中单等号
=是赋值操作,判断值相等需要用三等号===(严格相等,同时校验值和类型)或者双等号== - 取值逻辑错误:你需要先拿到指定场次的历史对局对象,再读取它的
bust属性
如果你需要判断最近结束的1场对局的爆点是否为1.37,正确代码如下:
if (engine.history(0).bust === 1.37) { log("bust is 1.37"); }
如果你需要判断当前正在进行的对局的爆点(仅对局结束后该判断生效),可直接读取game对象的属性:
if (game.bust === 1.37) { log("bust is 1.37"); }
注:engine.history默认最多支持查询最近100场历史对局,索引取值范围为0~99,超出范围会返回undefined引发报错
内容的提问来源于stack exchange,提问作者a noob programmer
相关产品推荐
相关产品推荐

