2011-07-01 25 views
0

我想日誌WOW網絡延遲到一個文件中,如c:/wowlatency.txt如何記錄哇網絡延遲到一個文件

現在

,我可以使用一些LUA stript將其登錄到WOW的聊天記錄file.but但我想記錄它到我自己的日誌文件。可以做到這一點?

+0

也許...你已經嘗試了什麼? –

+1

這是一個來自「哇」(我認爲是「魔獸世界」,但它會很高興得到一些確認)的Lua腳本?如果是這樣,那麼Lua只能做「哇」允許它做的事情。如果它不允許你寫一個文件,那麼你不能。 –

回答

0

如果您已經到位的基礎設施來監視延遲(即調用GetNetStats每30秒),你可以使用Lua的內置文件I/O設備,打開所需的日誌文件:

local latencylog = io.open("c:/wowlatency.txt","w") 

-- enter whatever loop you may have 
    latencylog:write(message_string_about_latency) 
    -- don't forget to write a \n if it's not in the string 
    -- repeat 

-- after finishing the log 
latencylog:close() 
+0

我測試這個代碼,不能工作,哇可能不接受插件代碼wirte文件到os。現在,我使用SavedVariables來解決這個問題。 – user824354

+0

現在,我使用此代碼做it..lt1 = {} 功能ActionButton_OnUpdate() 如果(MyAddon_LastTime ==無)然後 MyAddon_LastTime = GETTIME() 否則如果(GETTIME()> = MyAddon_LastTime + 30) 然後 i,j,k,l = GetNetStats();打印(k)MyAddon_LastTime = GetTime() lt1 [日期(「%Y-%m-%d%X」)] = k 結束 結束 結束 – user824354

+0

我還有一個問題是,如何刷新SavedVariables到文件在遊戲中。在默認情況下,當遊戲退出時,保存的變量將寫入文件。 – user824354