设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 4257|回复: 11
打印 上一主题 下一主题

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

[复制链接]

Lv2.观梦者

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
帖子
36
跳转到指定楼层
1
发表于 2020-5-4 13:00:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
发现鼠标点击人物移动(人物鼠标移动速度会比键盘控制快),
和对话文字单击间隔(会直接文字全部出现),
都会有加速效果?
请问大佬这个怎么禁用他
ps 这个好像跟菜单里加速无关,已经禁用了。

Lv4.逐梦者

梦石
0
星屑
11357
在线时间
611 小时
注册时间
2016-8-25
帖子
1400

R考场第七期纪念奖

2
发表于 2020-5-4 15:44:40 | 只看该作者
用鼠标的话是默认加速奔跑的
我觉得只能设置地图“禁止奔跑”,不然可能无解
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11357
在线时间
611 小时
注册时间
2016-8-25
帖子
1400

R考场第七期纪念奖

4
发表于 2020-5-4 17:15:00 | 只看该作者
?????禁止奔跑了还加速???????????
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
21991
在线时间
1057 小时
注册时间
2019-3-5
帖子
1424
5
发表于 2020-5-4 18:32:43 | 只看该作者
PLeaseS 发表于 2020-5-4 17:15
?????禁止奔跑了还加速???????????

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

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

使用道具 举报

Lv2.观梦者

梦石
0
星屑
799
在线时间
81 小时
注册时间
2018-3-27
帖子
36
6
 楼主| 发表于 2020-5-4 20:23:34 | 只看该作者
Zeldashu 发表于 2020-5-4 18:32
他的意思是按住鼠标会加速游戏进程。

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7560
在线时间
665 小时
注册时间
2012-7-29
帖子
174
7
发表于 2020-5-4 22:17:33 | 只看该作者
本帖最后由 开关关 于 2020-5-4 22:29 编辑

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

JAVASCRIPT 代码复制
  1. this.updateShowFast();

看!这行代码,是不是很可爱?
......
啪,没了!

JAVASCRIPT 代码复制
  1. // this.updateShowFast();

于是按'ok'加速显示文本的功能被你封印了。

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

JAVASCRIPT 代码复制
  1. this.updateMainMultiply();

接下来做个英语题。"Multiply"是什么词性?副词。那么如果我们给它缩句,把它去掉。

JAVASCRIPT 代码复制
  1. this.updateMain(); // 原:this.updateMainMultiply();

然而缩句令这句话丢失了“两倍”的信息,所以按'ok'地图刷新频率翻倍的功能也被你封印了。
(好吧这是误导,其实updateMain()和updateMainMultiply()两个函数都是单独定义的。)

点评

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7560
在线时间
665 小时
注册时间
2012-7-29
帖子
174
9
发表于 2020-5-5 07:31:30 | 只看该作者
river12 发表于 2020-5-4 23:35
好像还是一样唉 是我打开的方式不对吗

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

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

JAVASCRIPT 代码复制
  1. return (Input.isRepeated('ok') || Input.isRepeated('cancel') ||
  2.             TouchInput.isRepeated());

把这两行的Repeated全部换成Triggered,变成这样:

JAVASCRIPT 代码复制
  1. return (Input.isTriggered('ok') || Input.isTriggered('cancel') || TouchInput.isTriggered());
  2.     // 原:return (Input.isRepeated('ok') || Input.isRepeated('cancel') || TouchInput.isRepeated());

这样就达到上面说的效果了。
回复 支持 反对

使用道具 举报

Lv2.观梦者

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

在 ...

大佬nb!  给大佬点赞
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 10:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表