当前位置:首页 > 网游 > 网游攻略 > 魔兽世界9.1卡顿掉帧解决攻略

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

来源:易采游戏网

作者:

发布时间:2024-09-24 13:49:08

魔兽世界
魔兽世界 下载

大小:4.69MB时间:2024/09/11 15:53:25

亲爱的暴雪玩家们,好久不见,我们即将重聚!网易、微软与暴雪联合宣布了全新的合作,暴雪游戏国服确认回归!久等了,所有的暴雪玩家们,我们回来了。《魔兽世界》(World of Warcraft)是由著名游戏公司暴雪娱乐所制作的第一款网络游戏,属于大型多人在线角色扮演游戏。在《魔兽世界》中你可以成为强大的英雄,与高如参天的怪物展开对决,探索危机四伏的地下城,守护面临着重重威胁的艾泽拉斯,除此之外还有更多精彩的游戏内容等你发掘,与成千上万的各路英雄豪杰一起进入充满神话、魔法与无尽冒险的在线世界。

立即下载

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

TAGS:魔兽世界 地图 代码 短时间

易采游戏网简介| 联系我们| 版权声明| 家长监护| 网站导航| 帮助|