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

發佈日期

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

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

造成卡頓的原因:

C_TaskQuest.GetQuestsForPlayerByMapID

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

簡單的測試:

做一個這樣的巨集:

/run print(C_TaskQuest.GetQuestsForPlayerByMapID(1961))

/run print(C_TaskQuest.GetQuestsForPlayerByMapID(1961))

/run print(C_TaskQuest.GetQuestsForPlayerByMapID(1961))

/run print(C_TaskQuest.GetQuestsForPlayerByMapID(1961))

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

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

所以寫段程式碼,給這個api加個緩衝時間,短時間內只讓呼叫1次

程式碼:放入任意lua檔案內

巨集:每次進遊戲自行點選一次

簡化版的巨集:

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

巨集和程式碼稍微有點區別,效果大概是一樣的

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

WA記事本《《

提取碼: 7x91

相關攻略文章

最新攻略