Project1

标题: 请问mv该如何能让玩家自定义键位? [打印本页]

作者: 食指的指令罢了    时间: 2021-1-18 01:55
标题: 请问mv该如何能让玩家自定义键位?
目前知道键位更改是在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. }





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1