傳奇版本里的腳本死循環
傳奇引擎腳本死循環,我們很多朋友都有碰到過,以前我也有碰到過,還花了我大半天時間才找出原因來,
下面我們就來分析一下為什么會形成死循環,以及解決方法, 腳本死循環,指的是腳本的代碼看起來沒什么異常,
但是在游戲里會出現無法點擊某些按鈕的問題,引擎也會報錯,下面我來談一下解決腳本死循環的辦法
引擎出現腳本死循環提示的解決方法
如: [腳本死循環] NPC:QManage 位置:0(0:0) 命令:GOTO @封號分類 [腳本死循環] NPC:QManage 位置:0(0:0) 命令:GOTO @刷新 #CALL [\牛牛\變量數據\變量申明.txt] @斗牛私人變量 #CALL [\游戲登陸\登陸分類.txt] @登陸分類 #CALL [\游戲登陸\封號分類.txt] @封號分類 #CALL [\元寶捐款\元寶捐款數據.txt] @刷新 #CALL [\游戲登陸\禁止登陸.txt] @禁止登陸 BREAK 解決方法: 找到你的 Mir200\Envir\QuestDiary\游戲登陸\封號分類.txt Mir200\Envir\QuestDiary\元寶捐款\元寶捐款數據.txt 檢查里面的 @封號分類 和 @刷新 特別是多看下goto 語句
一般是這個死循環 也就是goto來goto去都是這語句 修改D:\Mirserver\Mir200\!Setup.txt文件里的goto循環次數. ScriptGotoCountLimit=10 ;默認是10次,如果循環次數多的話把10改成,重啟服務器,
相信開過傳奇的朋友都會遇到個這樣的問題,就是M2一直報錯,但是腳本又沒有錯,導致正常的有關聯的腳本都無法正常使用了,這個問題如何解決就好呢?
如果在安裝平臺后出現有 【[腳本死循環] NPC:元寶充值使者】 死循環報錯的情況下解決方法就是如下
[腳本死循環] NPC:元寶充值使者,的解決辦法
[2013-1-11 17:38:26] 已讀取 1個行會信息...
[2013-1-11 17:38:26] 已經讀取 1 個城堡信息.
[2013-1-11 17:38:28] 登錄服務器(127.0.0.1:5600)連接成功
[2013-1-11 17:38:28] 游戲網關[0](127.0.0.1:1406) 已打開...
[2013-1-11 17:38:31] 數據庫服務器(127.0.0.1:6000)連接成功
[2013-1-11 17:40:48] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:43:28] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:43:31] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:43:35] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:43:53] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:44:42] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取9
[2013-1-11 17:45:02] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取10
[2013-1-11 17:45:43] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取10
[2013-1-11 17:45:59] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取10
[2013-1-11 17:47:21] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取10
[2013-1-11 17:51:51] [腳本死循環] NPC:元寶充值使者 位置:3(343:338) 命令:GOTO @領取10
[2013-1-11 17:51:55] 游戲網關[0](127.0.0.1:1406)已關閉...
注意:‘平臺出現[腳本死循環]報錯,都是在平臺充夠或補發9元以上的情況下會出現 [腳本死循環] ’
如果在安裝平臺后出現有 【[腳本死循環] NPC:元寶充值使者】 死循環報錯的情況下解決方法就是如下
D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi= 建議大家將“=”后面的數值設置為:10000-50000
注意:最后要記住必須重啟服務器才生效,
這次,給大家介紹的就是傳奇腳本死循環解決方案!
切忌::
1、寫腳本時給出幾點建議:
a、大家在寫腳本的時候盡量少用goto @XXX這樣的跳轉命令,即使要用也最好用腳本延遲的命令:delaygoto 2 @XXX (2表示的是時間:單位是毫秒);
b、很多人習慣在QF腳本里面使用#CALL這是一個誤區,簡單的腳本內容建議大家直接將腳本放QF腳本里面,除非復雜的腳本內容,否則不建議過多使用#CALL
2、M2解決辦法:
D:/MirServer/Mir200/!setup.txt文件中查找:ScriptGotoCountLimi= 建議大家將“=”后面的數值設置為:10000-50000
GM論壇 傳奇服務端 免費傳奇服務端 GM之家 傳奇一條龍 傳奇私服論壇
www.gm016.com
大家多多支持本論壇
本文由傳奇技術員發布于2021-11-14 23:27:14主要講述腳本,傳奇,版本的相關技術文章。轉載請說明【DIYGM】來處。 |
|