查看: 3995|回复: 2

[有事请教] 请问mv该如何能让玩家自定义键位?

[复制链接]
梦石
0
星屑
1487
在线时间
282 小时
注册时间
2020-12-21
回帖
1
发表于 2021-1-18 01:55:28 | 显示全部楼层 |阅读模式

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

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

×
目前知道键位更改是在rpg_core里改Input.keyMapper,但这样就是直接更改了默认键位。
希望至少能有右手↑↓←→移动、左手wsad移动这两种选择可以让玩家去选,让游戏惯用手不一样的人都能方便去玩。
想尝试用Drill up大佬的全局变量插件来通过全局开关来做判定,虽然看控制台开关是打开状态,但是完全不起作用,不知道哪里出了问题。

先前搜了很久,只看到va好像有一个可以自定义键位的脚本,不过mv的没找到……
毕竟这两个语言都不一样,我自己也是程序白痴光看那个帖子根本没有头绪,于是来求助了。如果能有人分享解决方法我真的非常感激……

贴一下添加的代码
[pre lang="javascript" line="1"]//在使用跨存档变量插件的前提下,100号开关的状态可全局存储
if($gameSwitches.value(100)){
Input.keyMapper = {
                9: 'tab',       // tab
                13: 'ok',       // enter
                16: 'shift',    // shift
                17: 'control',  // control
                18: 'control',  // alt
                27: 'escape',   // escape
                32: 'ok',       // space
                33: 'pageup',   // pageup
                34: 'pagedown', // pagedown
                65: 'left',     // A
                87: 'up',       // W
                68: 'right',    // D
                83: 'down',     // S
                45: 'escape',   // insert
                81: 'pageup',   // Q
                69: 'pagedown', // E
                75: 'escape',   // K 取消
                74: 'ok',       // J 确认
                96: 'escape',   // numpad 0
                98: 'down',     // numpad 2
                100: 'left',    // numpad 4
                102: 'right',   // numpad 6
                104: 'up',      // numpad 8
                120: 'debug'    // F9
        };
}[/pre]
梦石
0
星屑
1518
在线时间
167 小时
注册时间
2025-2-15
回帖
67
发表于 2026-4-8 00:31:16 | 显示全部楼层
整理补充了Input.keyMapper和按键键值 - 综合技术讨论区 - Project1
https://rpg.blue/thread-498799-1-1.html
这里的2楼、4楼和5楼,尤其是5楼有一个简便快捷的方法。

点评

十分感谢!!现在依旧很需要!  发表于 2026-4-8 06:25
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部