传奇在线论坛

搜索
查看: 1672|回复: 5

[技术文章] GOM引擎M2提示脚本死循环怎么处理?

[复制链接]
  • TA的每日心情
    无聊
    17 小时前
  • 516

    帖子

    16万

    金币

    0

    GM币

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    1862
    发表于 2023-10-15 08:20:17 | 显示全部楼层 |阅读模式


    相信很多新手在自己写脚本的时候会在不经意的时候进入一些误区,这些误区里面最大的就是“脚本死循环”,脚本死循环也是新手写脚本最容易碰到的错误,有些新手碰到脚本死循环的时候不知道如何处理,其实处理这些很简单,大家可以根据下面的说明操作即可!
    首先在服务端里(也就是所谓的版本)找到:setup.txt这个记事本,具体路径:D:\mirserver\Mir200\setup.txt
    然后修改setup.txt文件里的ScriptGotoCountLimit(也就是GOTO)循环次数.你可以看到它本来的是:ScriptGotoCountLimit=10,这是默认的,我们把这个数值加大,可以写成100或者1000都没关系,在保存关闭。
    最后要记住必须重启服务器才生效哦~希望对你有帮助!
    1、写脚本时给出几点建议:
    a、大家在写脚本的时候尽量少用goto @XXX这样的跳转命令,即使要用也最好用脚本延迟的命令:delaygoto 2 @XXX (2表示的是时间:单位是毫秒);
    b、很多人习惯在QF脚本里面使用#CALL这是一个误区,简单的脚本内容建议大家直接将脚本放QF脚本里面,除非复杂的脚本内容,否则不建议过多使用#CALL
    2、M2解决办法:
    D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi= 建议大家将“=”后面的数值设置为:10000-50000



    楼主热帖
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-10-14 07:41
  • 137

    帖子

    171

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    138
    发表于 2023-12-31 05:52:02 | 显示全部楼层
    谢谢分享,来赚点金币
    回复

    使用道具 举报

  • TA的每日心情
    大哭
    4 小时前
  • 279

    帖子

    297

    金币

    0

    GM币

    不屈白银

    Rank: 2

    积分
    281
    发表于 2024-6-26 08:39:53 | 显示全部楼层
    学习了,感谢!

    点评

    谢谢版主 有个交流的地方  发表于 2024-8-20 01:50
    谢谢版主 有个交流的地方  发表于 2024-7-2 08:40
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-9-18 07:05
  • 20

    帖子

    5

    金币

    0

    GM币

    英勇青铜

    Rank: 1

    积分
    20
    发表于 2024-9-17 20:21:37 来自手机 | 显示全部楼层
    谢谢大佬,辛苦了
    回复

    使用道具 举报

    *滑块验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4
    Archiver手机版小黑屋传奇在线论坛 QQ
    快速回复 返回顶部 返回列表