查看: 5614|回复: 13
收起左侧

金币悬赏-请教一下GOM俩个脚本的语法区别

[复制链接]
  • TA的每日心情
    开心
    2019-3-6 15:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

    发表于 2019-4-26 11:17:52 | 显示全部楼层 |阅读模式
    注意:用户在发帖后、可在论坛素材QQ群:571604724 内转发此帖链接、并在技术回复后采纳相应答案!

    ============================= 问题说明 ==============================

    写法1:
    #IF
    equal 2 1
    #ELSEACT
    sendmsg 6 ---1111111111--
    #CALL [\会员脚本.txt] @xxxxx
    sendmsg 6 ---222222222--

    写法2:
    #IF
    #ACT
    sendmsg 6 ---1111111111--
    #CALL [\会员脚本.txt] @xxxxx
    sendmsg 6 ---222222222--


    为什么写法1 只会输出---1111111111--  
    运行 #CALL [\会员脚本.txt] @xxxxx 的时候 感觉就进了个黑洞一样,后面的代码直接不运行了
    脚本中 #CALL [\会员脚本.txt] @xxxxx 方法是存在的,且绝对无措



    ============================= 用户需求 ==============================
    我知道答案 回答被采纳将会获得0 金钱 + 180 金钱 已有13人回答
  • TA的每日心情
    开心
    2019-5-20 02:47
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]荣耀黄金

    发表于 2019-4-27 00:05:33 | 显示全部楼层
    zintl999 发表于 2019-4-26 20:51
    #elseact真的不是否则执行吗?

    看你咯  这个在一些相对情况下  你可以这样认为,   在一些比较复杂脚本中的时候  如果还是这样认为的话是会出错的,实际出现过,也遇到过这样的问题 (如果常看脚本的会看到 #elseact  的前面会有break这个结束语  就是为了防止  条件完成后继续执行#elseact  后面的脚本 )
    回复 支持 1 反对 0

    使用道具 举报

  • TA的每日心情
    开心
    2018-11-16 06:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

    发表于 2019-4-26 15:54:54 | 显示全部楼层
    本帖最后由 zintl999 于 2019-4-26 16:01 编辑

    #IF是如果#act是执行
    #elseact是如果检测不匹配则执行
    回复 支持 0 反对 1

    使用道具 举报

  • TA的每日心情
    开心
    2019-5-17 16:55
  • 签到天数: 16 天

    连续签到: 1 天

    [LV.4]尊贵铂金

    发表于 2019-4-26 12:26:56 | 显示全部楼层
    因为你1 没有执行命令
  • TA的每日心情
    开心
    2019-3-6 15:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

     楼主| 发表于 2019-4-26 14:36:54 | 显示全部楼层

           

    ;1号
    #IF
    equal 2 1
    #ELSEACT
    sendmsg 6 ---1111111111--
    goto @xxxxx2
    sendmsg 6 ---222222222--

    ;运行结果:
    ;---1111111111--
    ;---xxxxxxxxxx--
    ;---222222222--

    ;2号
    #IF
    #ACT
    sendmsg 6 ---1111111111--
    goto @xxxxx2
    sendmsg 6 ---222222222--

    ;运行结果:
    ;---1111111111--
    ;---xxxxxxxxxx--
    ;---222222222--



    ;3号
    #IF
    #ACT
    sendmsg 6 ---1111111111--
    #CALL [\测试脚本.txt] @xxxxx
    sendmsg 6 ---222222222--

    ;运行结果:
    ;---1111111111--
    ;---xxxxxxxxxx--
    ;---222222222--

    ;4号
    #IF
    equal 2 1
    #ELSEACT
    sendmsg 6 ---1111111111--
    #CALL [\测试脚本.txt] @xxxxx
    sendmsg 6 ---222222222--

    ;运行结果:
    ;---1111111111--


    [@xxxxx2]
    #IF
    #ACT
    sendmsg 6 ---xxxxxxxxxx--


    不知道为嘛  4号就是不行   到 #CALL 就中断了
  • TA的每日心情
    开心
    2019-5-20 02:47
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]荣耀黄金

    发表于 2019-4-26 15:11:34 | 显示全部楼层

    首先的问题是   你先明白命令的意思  好吗?       四号的那个  执行命令的意思   是结束后执行(明白?)
  • TA的每日心情
    开心
    2019-5-20 02:47
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]荣耀黄金

    发表于 2019-4-26 20:42:26 | 显示全部楼层
    zintl999 发表于 2019-4-26 15:54
    #IF是如果#act是执行
    #elseact是如果检测不匹配则执行

    那个是结束前面条件   后执行条件用的   不是否则执行  OK?   乱讲   有的脚本 如果用这个命令就算脚本检测的条件不  符合一样的会执行下面的条件 (乱讲会误导人的  老铁)
  • TA的每日心情
    开心
    2019-5-20 02:47
  • 签到天数: 8 天

    连续签到: 1 天

    [LV.3]荣耀黄金

    发表于 2019-4-26 20:44:11 | 显示全部楼层
    liu26ppp 发表于 2019-4-26 20:42
    那个是结束前面条件   后执行条件用的   不是否则执行  OK?   乱讲   有的脚本 如果用这个命令就算脚本 ...

    还有就是  检测条件成立的情况下  也会执行下面的脚本的   比如写个buff什么的 你试下
  • TA的每日心情
    开心
    2018-11-16 06:30
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]倔强青铜

    发表于 2019-4-26 20:51:18 | 显示全部楼层
    liu26ppp 发表于 2019-4-26 20:44
    还有就是  检测条件成立的情况下  也会执行下面的脚本的   比如写个buff什么的 你试下

    #elseact真的不是否则执行吗?
  • TA的每日心情
    郁闷
    2023-9-20 17:37
  • 签到天数: 82 天

    连续签到: 1 天

    [LV.6]至尊星耀

    发表于 2019-4-28 13:25:11 | 显示全部楼层
    你要看下  #CALL [\测试脚本.txt] @xxxxx   脚本里有没有"break"代码,如果有那么就不会再执行后面的命令了!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    站长QQ

    美工贱贱

    美工兰兰

    美工发儿

    技术服务

    QQ新群

    链接失效

    投诉建议

    顶部

    快速回复 返回顶部 返回列表