移动端导航

魔兽世界游戏卡顿(魔兽世界9.1交接任务卡顿怎么解决)

发布时间:2021-08-19 09:54:00阅读量: 2297

 

魔兽世界游戏卡顿(魔兽世界9.1交接任务卡顿怎么解决)

在9.1魔兽世界,更新后很多家庭遇到了切换地图或者任务,交接后卡顿掉帧的问题那么是什么导致了这个问题呢?让我们来看看9.1,魔兽世界,交,任务卡顿的交换图和解决的丢帧方法

image.png

造成卡顿的原因:

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文件内

image.png

宏:每次进游戏自行点击一次

简化版的宏:

/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

宏和代码稍微有点区别,效果大概是一样的


玩家可以通过赛博在线游戏加速器的pc端加速游戏,而赛博加速器支持PC和手机游戏加速,无论室内还是室外都可以和朋友一起享受游戏!

赛博加速器

      在线客服     
https://download.saiboauto.com/data/upload/version/18/saibo1.0.18.apk https://apps.apple.com/cn/app/hicn%E6%89%8B%E6%B8%B8%E5%8A%A0%E9%80%9F%E5%99%A8/id1564191452