傳奇Gee引擎的傳奇單機(jī)版本設(shè)置讀寫ini配置項(xiàng)的操作方法說明WriteConfigFileItem ReadConfigFileItem 增加支持絕對(duì)路徑,注意使用絕對(duì)路徑參數(shù)必須完整!
傳奇GEE引擎腳本讀寫ini配置項(xiàng)代碼:
WriteConfigFileItem寫配置項(xiàng)
功能說明:可以把一些數(shù)據(jù)進(jìn)行配置保存 你也可以把它當(dāng)成一種變量保存方式
ReadConfigFileItem讀配置項(xiàng)
功能說明:獲取出配置文件中的配置項(xiàng)內(nèi),此兩個(gè)命令配合使用 就相當(dāng)于變量保存操作
ReadCacheConfigFileItem
WriteCacheConfigFileItem
DelCacheConfigFileItem
DelCacheConfigFileSection
注:這4個(gè)是 Cache(緩存),操作速度會(huì)比不帶cache的快很多,問題就是,在M2運(yùn)行過程中,只能用腳本操作,手動(dòng)操作的無效。如果ini文件不存在手動(dòng)操作的情況下,就用Cache
Cache的特點(diǎn)是,對(duì)ini的操作只打開一次,然后一直在內(nèi)存緩存,所以只命令操作才有效,手動(dòng)操作無效。關(guān)閉引擎時(shí)候才會(huì)保存到INI文件內(nèi),引擎運(yùn)行期間一直內(nèi)存中運(yùn)行,所以啟動(dòng)引擎后手動(dòng)修改INI文件信息是無效的
傳奇服務(wù)端版本腳本示例如下:
[@main]
<寫配置項(xiàng)> <請(qǐng)輸入你要寫入配置項(xiàng)的內(nèi)容/@@InPutString3>\
<讀配置項(xiàng)內(nèi)容/@讀配置項(xiàng)> <$STR(S$配置項(xiàng)內(nèi)容)>\
[@InPutString3]
#IF
#ACT
;寫配置項(xiàng)
WriteConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 內(nèi)容 <$STR(S3)>
SENDMSG 6 你已經(jīng)把你輸入的內(nèi)容寫到配置文件中KEY.txt
[@讀配置項(xiàng)]
#IF
#ACT
;讀配置項(xiàng)
ReadConfigFileItem ..\QuestDiary\KEY.txt <$USERNAME> 內(nèi)容 <$STR(S$配置項(xiàng)內(nèi)容)>
SENDMSG 6 你已經(jīng)把配置文件KEY.txt中的內(nèi)容獲取出
GOTO @main
刪除配置文件中的一行:
DelConfigFileItem 文件名 設(shè)置 用戶 (刪除 用戶 = aaaa 這一行)
刪除配置文件中的一個(gè)區(qū):
DelConfigFileSection 文件名 設(shè)置 (刪除 [設(shè)置] 及設(shè)置以下的項(xiàng))
在沒有手動(dòng)操作ini的情況下,推薦用帶cache的。不帶cache的比較耗時(shí)。
比如提現(xiàn):操作會(huì)刪除提現(xiàn)記錄屬于手動(dòng)操作,所以不能使用cache,但計(jì)算戰(zhàn)斗力屬于內(nèi)部引擎操作無手動(dòng)干預(yù),可以使用帶cache的!
傳奇GEE版本腳本增加讀寫ini項(xiàng):讀取: ReadConfigFileItem 文件名 節(jié)名稱 配置項(xiàng)名稱 變量 ,寫配置: WriteConfigFileItem 文件名 節(jié)名稱 配置項(xiàng)名稱值
|
|