自动学习的问题


  • 武圣

    举个例子:
    $to 杀手楼-银楼;(这条可正常执行)
    chat $findPlayerByName("李四");(我试图用这条命令打开学习界面,但是失败了,用$pname命令也一样)
    然后我用xue force form $findPlayerByName("李四"),也是一样失败
    求问各位大佬,有没有这方面的命令啊


  • 武圣

    $to 杀手楼-银楼
    $wait 300
    select {r李四}
    $wait 300
    xue force from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父
    xue dodge from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父
    xue unarmed from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父
    xue parry from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父
    xue throwing from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父

    刚刚写的这个流程倒是能正常运行,我现在担心的就是潜能不够的情况我没有关键字,导致它会不管潜能有没有都一直学下去,有没有大佬给点意见的?



  • @andyfos 关键字

    你的潜能不够


  • 武圣

    @Bob-cn 加上了以后,它也不会停止运行流程,这点有点让我头痛……
    $to 杀手楼-银楼
    $wait 300
    select {r李四}
    $wait 300
    xue force from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue dodge from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue unarmed from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue parry from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue throwing from {r李四}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    难道还要加什么东西?


  • 武圣

    @Bob-cn 大佬,现在又有新问题了,下面是现在用的流程:
    <---
    $to 杀手楼-书房
    $wait 300
    select {r雾中楼}
    $wait 300
    --->
    xue mantianhuayu from {r雾中楼}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue shashengjue from {r雾中楼}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue taxuexunmei from {r雾中楼}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    xue chuanxinzhang from {r雾中楼}
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够

    我是想让它如果在学习过程中被打断,还能自动继续学习,但是在实际使用中被打断后他就直接卡住了,一直在等待关键文字,而用if语句由于没有goto语句,好像也无法实现一直定期判断是否在某个指定房间,请问有没有其他办法?



  • 为什么会被打断😳



  • @andyfos 定期判断是否在某个房间是要做啥?

    如果需要可以另外写个流程 循环定时判断是否在某个房间,多个流程可以同时运行


  • 宗师

    @Bob-cn自动学习的问题 中说:

    为什么会被打断😳

    打BOSS或者喜宴



  • 在外面,一会回去回复



  • @andyfos自动学习的问题 中说:

    $to 杀手楼-书房

    你把需求具体描述一下,我还是不知道你要干啥,是学习中间还要去打 boss 和参加婚宴吗 😄

    定期检测是否在某个房间可以另外开一个流程:

    [while] true
        [if] (:room) != 杀手楼-书房
            $to 杀手楼-书房
        @wait 10000
    
    复制上方代码

    每 10 秒检查一次


  • 武圣

    @Bob-cn 不光是喜宴和BOSS啊,还有门派战时也会被打断,我本来想用“喜宴及BOSS后命令”那里来解决,但是发现好像不支持直接调用流程,另外[while] true就是无限循环吧?



  • @andyfos

    对,但是不要死循环,中间要有至少 1 个能执行的命令,否则添加类似 @wait 1000 等待一定时间


  • 武圣

    @Bob-cn 现在的问题是:流程正常运行,开始学习以后,就一直在等待“讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够”这些关键文字,突然门派战开始了|有喜宴了|打boss了,中断了学习去干了这些事以后,用另一个无限循环的判断流程回来了学习的房间,却没有开始学习,但学习这个流程一直在等待关键文字,导致卡死在这里,游戏中人物就是发呆了



  • @andyfos

    ($LastCmd) = xue mantianhuayu from {r雾中楼}
    (LastCmd)
    $wait 300
    @tip 讲解总是无法领会|这项技能你的程度已经不输你师父|你的潜能不够
    
    复制上方代码
    [while] true
        [if] (:room) != 杀手楼-书房
            $to 杀手楼-书房
            (LastCmd)
        @wait 10000
    
    复制上方代码

    类似于这样?保存一下最后执行的学习命令


  • 武圣

    @Bob-cn 也就是把整个命令直接存到变量里,然后在另一个流程里调用?两个流程之间的变量可以通用吗?这个$lastcmd前面的命令还是要原来的学习命令吧?


  • 武圣

    @Bob-cn 如果有goto和标记的话就不用这么麻烦了,直接定时跳转就OK了



  • @andyfos

    开头大写的变量是会被 持久化保存的


  • 武圣

    @Bob-cn 那有没有办法同时开始两个流程,每次都要点两下,比较麻烦,嗯……我比较懒……


  • 武圣

    @Bob-cn
    大佬,这样为什么不行?
    ($Xxdd) = 杀手楼-银楼
    $to ($Xxdd)



  • @andyfos

    $to (Xxdd)

    使用变量的值时不加 $


登录后回复