复古传奇关于常见的例如回收脚本出现脚本死循环的处理办法
文章作者:zhoufengposs 文章来源:国内最好的复古传奇发布站 更新时间:2016-11-7 10:25:15 
如果本文不是你想要的内容,你可以点击重新搜索相关内容:复古传奇关于常见的例如回收脚本出现脚本死循环的处理办法
复古传奇为大家讲解一下脚本死循环:
如M2报错信息提示:
[脚本死循环]NPCManage位置:0(0:0)命令:GOTO@封号分类[脚本死循环]NPCManage位置:0(0:0)命令:GOTO@刷新#CALL[\牛牛\变量数据\变量申明.txt]@斗牛私人变量#CALL[\游戏登陆\登陆分类.txt]@登陆分类#CALL[\游戏登陆\封号分类.txt]@封号分类#CALL[\元宝捐款\元宝捐款数据.txt]@刷新#CALL[\游戏登陆\禁止登陆.txt]@禁止登陆BREAK
解决方法:找到你的Mir200\Envir\QuestDiary\游戏登陆\封号分类.txtMir200\Envir\QuestDiary\元宝捐款\元宝捐款数据.txt检查里面的@封号分类和@刷新特别是多看下goto语句
一般是这个死循环也就是goto来goto去都是这语句修改D:\Mirserver\Mir200\!Setup.txt文件里的goto循环次数.ScriptGotoCountLimit=10;默认是10次,如果循环次数多的话把10改成,重启服务器。
相信开过传奇的朋友都会遇到个这样的问题,就是M2一直报错,但是脚本又没有错,导致正常的有关联的脚本都无法正常使用了,这个问题如何解决就好呢?
传奇引擎脚本死循环,我们很多朋友都有碰到过,以前我也有碰到过,还花了我大半天时间才找出原因来。
下面我们就来分析一下为什么会形成死循环,以及解决方法。脚本死循环,指的是脚本的代码看起来没什么异常,
但是在游戏里会出现无法的解决方法点击某些按钮的问题,引擎也会报错,下面我来谈一下解决脚本死循环的办法:
很多复古传奇GM论坛或技术分享给出以下的解决方法:
D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi=建议大家将“=”后面的数值设置为:10000-50000
其实从实际的测试及应用来看,此方法并不能够解决死循环问题。
正确的解决方法是在频繁使用goto语句(比如回收类型)的脚本中,将GOTO循环语句先进行一段跳转,再回到循环语句中,具体解决脚本示例如下:
[@战神回收-1]
#IF
#ACT
goto@战神回收
BREAK
[@战神回收]
#IF
checkitem战神头盔1
#ACT
take战神头盔1
goto@战神回收-1
break
#IF
checkitem战神项链1
#ACT
take战神项链1
INCM881
goto@战神回收-1
break
关键就在于红字显示的跳转语句的调整,各位新手或老手GM可以按此方法即可解决死循环问题。
传奇私服技术站,帮助您找到最好的迷失传奇,复古传奇,传奇私服技术文章。尽在http://www.zhaohh.com本文[复古传奇关于常见的例如回收脚本出现脚本死循环的处理办法]由zhoufengposs于2016-11-7 10:25:15录入本站!欢迎更多朋友投稿!谢谢大家支持本站的!
浏览次数:28