魔兽世界9.1卡顿掉帧解决攻略

时间:2024-09-24 13:49:08 来源:易采游戏网 编辑: 浏览:

导读 : 魔兽世界9.1更新后有很多玩家发现开关地图、交接任务、刷怪的时候电脑会有明显的掉帧卡顿。那么魔兽世界9.1卡顿掉帧怎么办呢?接下来给大家带来魔兽世界9.1卡顿掉帧的解决方法。魔兽世界14天游戏时间免费领取地址:点击查看魔兽世界9.1卡顿掉帧解决攻略造成卡顿的原因:C_TaskQuest.GetQuestsForPlayerByMapID这个api,在9.1,短时间内多次(实际上3~4次)调用就会出...

魔兽世界9.1更新后有很多玩家发现开关地图、交接任务、刷怪的时候电脑会有明显的掉帧卡顿。那么魔兽世界9.1卡顿掉帧怎么办呢?接下来给大家带来魔兽世界9.1卡顿掉帧的解决方法。

魔兽世界14天游戏时间免费领取地址:点击查看

魔兽世界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

声明:本文由易采游戏网整理发布。转载务必注明出处:https://www.easck.net/handbook/2024/09-24/525760.shtml

评论
暂停用户评论
游戏下载
更多>
魔兽世界

魔兽世界

Win All|简体中文版
24-09-11 16:32:22
最新资讯
更多>
  • 1月Steam国游评论数量:《中国式相亲》位列第二!
    点击查看
  • OW国服回归前夜 预约人数达306万 《老滚6》拍卖NPC创建权
    点击查看
  • OW国服回归前夜 预约人数达306万 《老滚6》拍卖NPC创建权
    点击查看
  • 《漫威争锋》团队无心与偷跑“周旋”:不如专心做游戏
    点击查看
  • 《上古卷轴6》举办拍卖会 玩家也可成为NPC
    点击查看
  • 暴雪前总裁劝Xbox玩家别纠结不独占:游戏不会变少
    点击查看
  • 跟育碧杠上了 整活游戏《弥助模拟器》上架Steam
    点击查看
  • 《龙之谷》今日开启“欢乐福利季”!畅享春日冒险好时光
    点击查看
  • 千亿秒伤不是梦!预约《魔域》新服送超强幻兽与装备,助力登顶巅峰!
    点击查看
  • 《剑啸九州》新服“乘风逐日”精彩纷呈!
    点击查看