如何对战和出招
seer.js 有1个函数接管对战,
battlemethod_common_use(pack, count , sleep,battle_callback_UseSkill)
返回 promise 类 resolve返回的数据 count 为 对战次数
参数 | 介绍 |
---|---|
pack | 文本包,进入对战的包 |
count | 需要的对战次数,可空,默认为1 |
sleep | 对战延迟ms,可空,默认为5000 |
battle_callback_UseSkill | 对战出招回调,可空,默认为自动84 |
例子
battlemethod_common_use('00000015310000A0A90016A86C0000021500001A4A',1,5000,battlemethod_callback_use84).then(count=>{
alert('对战全部完成了,次数'+count)
})
如何自定义出招
battle_callback_UseSkill 写法
手册每次出招或切换精灵都会回调对战处理函数,判断如何出招
callback(id,battleObject,info_mypet,info_otherpet)
回调包括以下四个参数
参数 | 介绍 |
---|---|
id | 操作类型,0对战出招,1对战结束【battlemethod_common_use 函数不执行对战结束回调】3切换精灵 |
battleObject | 类 ,游戏数据,对战出招返回 UseSkillInfo ,对战 返回 FightOverInfo ,切换精灵为 ChangePetInfo |
info_mypet | 我方精灵,petinfo类 |
info_otherpet | 对方精灵,petinfo类 |
手册出招函数
battle_useskill(id);
参数 | 介绍 |
---|---|
id | 0为自动第五自动补pp,<6为使用第n个技能,>6为使用对应ID的技能 |
手册切换精灵函数
battle_changepet(args,bool=true);
参数 | 介绍 |
---|---|
args | 需要切换的精灵数组,主要其中元素 为0自动切换最近非死亡精灵,<=6切换背包第n个精灵,<10000,切换对应精灵ID的精灵,>10000,切换对应catchtime的精灵 |
bool | 是否强制切换,如果args中没有符合的精灵,是否切换背包最近非死亡精灵 |
下方为表姐+六界弹伤的例子
function battlemethod_callback_use84(id,battleObject,info_mypet,info_otherpet){
//判断是否为出招回调
if (id == 0){
if (info_mypet.id == 3512) // 表姐
battle_useskill(31505);
else if (info_mypet.id == 3329 || info_mypet.id == 3045)
battle_useskill(19314);
else
battle_useskill(0)
}
else if (id == 3)
battle_changepet([3329, 3045],true)
}
如何设置自定义回调
battlemethod_common_use('00000015310000A0A90016A86C0000021500001A4A',1,5000,battlemethod_callback_use84)
最后修改时间: 2 年前