查看: 4780|回复: 11

[有事请教] 能不能禁用鼠标加速?

[复制链接]
梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
回帖
21
发表于 2020-5-4 13:00:49 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
发现鼠标点击人物移动(人物鼠标移动速度会比键盘控制快),
和对话文字单击间隔(会直接文字全部出现),
都会有加速效果?
请问大佬这个怎么禁用他
ps 这个好像跟菜单里加速无关,已经禁用了。
梦石
0
星屑
11809
在线时间
623 小时
注册时间
2016-8-25
回帖
1340

R考场第七期纪念奖

发表于 2020-5-4 15:44:40 | 显示全部楼层
用鼠标的话是默认加速奔跑的
我觉得只能设置地图“禁止奔跑”,不然可能无解
回复

使用道具 举报

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
回帖
21
 楼主| 发表于 2020-5-4 16:31:51 | 显示全部楼层
PLeaseS 发表于 2020-5-4 15:44
用鼠标的话是默认加速奔跑的
我觉得只能设置地图“禁止奔跑”,不然可能无解 ...

已经设置了禁止奔跑 但还是会加速。。
回复

使用道具 举报

梦石
0
星屑
11809
在线时间
623 小时
注册时间
2016-8-25
回帖
1340

R考场第七期纪念奖

发表于 2020-5-4 17:15:00 | 显示全部楼层
?????禁止奔跑了还加速???????????
回复

使用道具 举报

梦石
0
星屑
25359
在线时间
1136 小时
注册时间
2019-3-5
回帖
1303
发表于 2020-5-4 18:32:43 | 显示全部楼层
PLeaseS 发表于 2020-5-4 17:15
?????禁止奔跑了还加速???????????

他的意思是按住鼠标会加速游戏进程。

这是MV的一个特性,表现为事件比原先运动更快。
回复

使用道具 举报

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
回帖
21
 楼主| 发表于 2020-5-4 20:23:34 | 显示全部楼层
Zeldashu 发表于 2020-5-4 18:32
他的意思是按住鼠标会加速游戏进程。

这是MV的一个特性,表现为事件比原先运动更快。 ...

对的,用鼠标移动会比键盘快
回复

使用道具 举报

梦石
0
星屑
7801
在线时间
683 小时
注册时间
2012-7-29
回帖
172
发表于 2020-5-4 22:17:33 | 显示全部楼层
本帖最后由 开关关 于 2020-5-4 22:29 编辑

打开rpg_windows.js,跳转到4416行,在一群复杂的if、while里面找到这行单纯的代码。不知道行数的话可以直接查找它,整个文件里只有它长这样:

[pre lang="javascript" line="4416"]    this.updateShowFast();[/pre]
看!这行代码,是不是很可爱?
......
啪,没了!

[pre lang="javascript" line="4416"]    // this.updateShowFast();[/pre]
于是按'ok'加速显示文本的功能被你封印了。

同理,按'ok'地图刷新频率翻倍的功能在rpg_scenes.js的第589行:

[pre lang="javascript" line="589"]    this.updateMainMultiply();[/pre]
接下来做个英语题。"Multiply"是什么词性?副词。那么如果我们给它缩句,把它去掉。

[pre lang="javascript" line="589"]    this.updateMain(); // 原:this.updateMainMultiply();[/pre]
然而缩句令这句话丢失了“两倍”的信息,所以按'ok'地图刷新频率翻倍的功能也被你封印了。
(好吧这是误导,其实updateMain()和updateMainMultiply()两个函数都是单独定义的。)

点评

我什么时候成大佬了?[/捂脸]跟你们还完全不能比。  发表于 2020-5-5 07:34
666666  发表于 2020-5-5 02:49

评分

参与人数 2赞 +2 收起 理由
tuxyin + 1 真大佬!学习了!
白嫩白嫩的 + 1 哈哈 把开关大佬炸出来了

查看全部评分

回复

使用道具 举报

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
回帖
21
 楼主| 发表于 2020-5-4 23:35:37 | 显示全部楼层
开关关 发表于 2020-5-4 22:17
打开rpg_windows.js,跳转到4416行,在一群复杂的if、while里面找到这行单纯的代码。不知道行数的话可以直 ...

好像还是一样唉 是我打开的方式不对吗
回复

使用道具 举报

梦石
0
星屑
7801
在线时间
683 小时
注册时间
2012-7-29
回帖
172
发表于 2020-5-5 07:31:30 | 显示全部楼层
river12 发表于 2020-5-4 23:35
好像还是一样唉 是我打开的方式不对吗

我猜你是想做到这个效果:显示文本时,不能按住'ok'前进,必须每段文本都松开并再按一次'ok'来前进。

在rpg_windows.js的第4461-4462行,可以找到这样的代码:

[pre lang="javascript" line="4461"]    return (Input.isRepeated('ok') || Input.isRepeated('cancel') ||
            TouchInput.isRepeated());[/pre]
把这两行的Repeated全部换成Triggered,变成这样:

[pre lang="javascript" line="4461"]    return (Input.isTriggered('ok') || Input.isTriggered('cancel') || TouchInput.isTriggered());
    // 原:return (Input.isRepeated('ok') || Input.isRepeated('cancel') || TouchInput.isRepeated());[/pre]
这样就达到上面说的效果了。
回复 0 1

使用道具 举报

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
回帖
21
 楼主| 发表于 2020-5-5 10:42:54 | 显示全部楼层
开关关 发表于 2020-5-5 07:31
我猜你是想做到这个效果:显示文本时,不能按住'ok'前进,必须每段文本都松开并再按一次'ok'来前进。

在 ...

大佬nb!  给大佬点赞
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部