魔獸世界9.1卡頓掉幀怎麼辦 wow9.1卡頓掉幀解決方法

魔獸世界9.1更新後有很多玩家發現開關地圖、交接任務、刷怪的時候電腦會有明顯的掉幀卡頓。那麼魔獸世界9.1卡頓掉幀怎麼辦呢?接下來給大家帶來魔獸世界9.1卡頓掉幀的解決方法。

魔獸世界9.1卡頓掉幀解決攻略

造成卡頓的原因:

C_uestsForPlayerByMapID

這個api,在9.1,短時間內多次(實際上3~4次)調用就會出現卡頓

簡單的測試:

做一個這樣的宏:

/run print(C_uestsForPlayerByMapID(1961))

/run print(C_uestsForPlayerByMapID(1961))

/run print(C_uestsForPlayerByMapID(1961))

/run print(C_uestsForPlayerByMapID(1961))

你去連按試試,就能重現連按M開關地圖的卡頓感

這個api是用於返回地圖上任務信息的,在開關地圖(實際上是地圖內容刷新)的時候,瞬間會多次調用的情況(用於獲取當前得圖的日常/世界任務情況)

所以寫段代碼,給這個api加個緩衝時間,短時間內只讓調用1次

代碼:放入任意lua文件

魔獸世界9.1卡頓掉幀怎麼辦 wow9.1卡頓掉幀解決方法

宏:每次進遊戲自行點擊一次

簡化版的宏:

/run local m,t,r;local pre = C_uestsForPlayerByMapID;C_uestsForPlayerByMapID = function(mapID)if m~=mapID or t~=time() then m=mapID t=time()r = pre(m)end return r end

宏和代碼稍微有點區別,效果大概是一樣的

wa:第一次導入需要小退或者/rl

WA記事本《《

提取碼: 7x91