|  | 
 
| www.gm88.net 脚本死循环的解决办法脚本死循环,指的是脚本的代码看起来没什么异常,但是在游戏里会出现无法点击某些按钮的问题,下面我来谈一下解决脚本死循环的办法
 
 以下是脚本死循环的示例:
 
 [@main]
 <1/@一> <2/@二> <3/@三> <4/@四> <5/@五>\
 <6/@六> <7/@七> <8/@八> <9/@九> <10/@十>\
 .....\
 
 [@一]
 #CALL [\\功能服务\一.txt] @一
 
 [@二]
 #CALL [\\功能服务\二.txt] @二
 
 [@三]
 #CALL [\\功能服务\三.txt] @三
 
 [@四]
 #CALL [\\功能服务\四.txt] @四
 
 [@五]
 #CALL [\\功能服务\五.txt] @五
 
 [@六]
 #CALL [\\功能服务\六.txt] @六
 
 [@七]
 #CALL [\\功能服务\七.txt] @七
 
 [@八]
 #CALL [\\功能服务\八.txt] @八
 
 [@九]
 #CALL [\\功能服务\九.txt] @九
 
 [@十]
 #CALL [\\功能服务\十.txt] @十
 
 大家看到了问题出在哪儿吗?问题就出在 有两个 @一 @二 @三 .…… 系列的代码出现循环,会造成游戏中的这个NPC的脚本点击按钮无任何反映的现象,解决办法是,如下:
 
 [@main]
 <1/@一> <2/@二> <3/@三> <4/@四> <5/@五>\
 <6/@六> <7/@七> <8/@八> <9/@九> <10/@十>\
 .....\
 
 [@一]
 #CALL [\\功能服务\一.txt] @267320051
 
 [@二]
 #CALL [\\功能服务\二.txt] @267320052
 [@三]
 #CALL [\\功能服务\三.txt] @267320053
 [@四]
 #CALL [\\功能服务\四.txt] @267320054
 [@五]
 #CALL [\\功能服务\五.txt] @267320055
 [@六]
 #CALL [\\功能服务\六.txt] @267320056
 [@七]
 #CALL [\\功能服务\七.txt] @267320057
 [@八]
 #CALL [\\功能服务\八.txt] @267320058
 [@九]
 #CALL [\\功能服务\九.txt] @267320059
 [@十]
 #CALL [\\功能服务\十.txt] @267320060
 
 为了找到原因,我采用了不与其重复的方法来解决这个问题
 
 OK了,这样就不会出现脚本死循环的现象了,问题就这样轻松地解决了,此问题的来源和方法都是本人一切探索的结果,如果大家还有什么问题,不妨在论坛上提出来.http://www.dddgm.net
 M2出现脚本死循环提示的解决方法
 
 如:
 2005-08-12 17:15:48 [脚本死循环] NPC
  Function 位置:0(0:0) 命令:GOTO @传送员 2005-08-12 17:15:50 [脚本死循环] NPC
  Function 位置:0(0:0) 命令:GOTO @传送员 2005-08-12 17:15:51 [脚本死循环] NPC
  Function 位置:0(0:0) 命令:GOTO @传送员 
 解决方法:
 修改setup.txt文件里的goto循环次数.
 
 ScriptGotoCountLimit=10   ;默认是10次,如果循环次数多的话把1000改大
 
 
 | 
 |