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

Project1

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

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

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1128
在线时间
217 小时
注册时间
2020-12-21
帖子
1
跳转到指定楼层
1
发表于 2021-1-18 01:55:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

贴一下添加的代码
JAVASCRIPT 代码复制
  1. //在使用跨存档变量插件的前提下,100号开关的状态可全局存储
  2. if($gameSwitches.value(100)){
  3. Input.keyMapper = {
  4.                 9: 'tab',       // tab
  5.                 13: 'ok',       // enter
  6.                 16: 'shift',    // shift
  7.                 17: 'control',  // control
  8.                 18: 'control',  // alt
  9.                 27: 'escape',   // escape
  10.                 32: 'ok',       // space
  11.                 33: 'pageup',   // pageup
  12.                 34: 'pagedown', // pagedown
  13.                 65: 'left',     // A
  14.                 87: 'up',       // W
  15.                 68: 'right',    // D
  16.                 83: 'down',     // S
  17.                 45: 'escape',   // insert
  18.                 81: 'pageup',   // Q
  19.                 69: 'pagedown', // E
  20.                 75: 'escape',   // K 取消
  21.                 74: 'ok',       // J 确认
  22.                 96: 'escape',   // numpad 0
  23.                 98: 'down',     // numpad 2
  24.                 100: 'left',    // numpad 4
  25.                 102: 'right',   // numpad 6
  26.                 104: 'up',      // numpad 8
  27.                 120: 'debug'    // F9
  28.         };
  29. }
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2025-1-13 13:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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