网站导航 专题 首页

办公软件
WordExcelPPTWPS
操作系统
Win7Win10Win11
常用软件
工具软件视频播放图片处理
数码产品
笔记本手机教程平板电脑
安卓教程
应用教程刷机教程游戏攻略
苹果教程
iphone越狱iphone备份教程
游戏攻略
游戏新闻网络游戏单机游戏
生活攻略
美食/营养汽车旅游出行

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

相关教程:

相关下载:

本类最新

双星物语2低等级挑战boss攻略  双星物语2宠物收集攻略

双星物语2低等级挑战boss攻略 双星物语2宠物收集攻略

刺客信条幻景监狱门如何打开_原来这么轻松就能打开监狱门

刺客信条幻景监狱门如何打开_原来这么轻松就能打开监狱门

暗黑破坏神4测试号怎么兑换使用_测试号序列号兑换使用教程完整版

暗黑破坏神4测试号怎么兑换使用_测试号序列号兑换使用教...

刺客信条幻景跳帧怎么办_轻松解决游戏跳帧方法

刺客信条幻景跳帧怎么办_轻松解决游戏跳帧方法

不羁联盟什么时候上线_最新公测时间详细介绍

不羁联盟什么时候上线_最新公测时间详细介绍

图文教程