var keyCode = 115; // F4 key code
document.dispatchEvent(new KeyboardEvent('keydown', {
keyCode: keyCode
}));
看一看上面这个脚本,这个脚本是我胡乱喂了一堆rpgmaker的代码给文心一言之后搞出来的。
在rpgmaker按下F4是刷新的指令,你应该是知道的。
然后,这个F4对应的是keyCode = 115,
你使用代码编辑器打开rpgmaker的js文件夹,搜索-----Code----,
找到对应的编号替换一下,应该就可以了吧。
rmmz_managers.js的
switch (event.keyCode) {
case 116: // F5
this.reloadGame();
break;
case 119: // F8
this.showDevTools();
break;
}
rmmz_core.js的
switch (event.keyCode) {
case 113: // F2
event.preventDefault();
this._switchFPSCounter();
break;
case 114: // F3
event.preventDefault();
this._switchStretchMode();
break;
case 115: // F4
event.preventDefault();
this._switchFullScreen();
break;
}
但是呢,上面这些都是F几的,没有找到其他按键的,下面的这些代码或许可以拿来配合使用,
因为把keyCode = 115; // F4 key code替换成13: "ok", // enter,虽然没有报错,
但是好像没有看到效果,你去试着问一下文心一言、通义灵码好了。
(要是问到了,把答案发到帖子上来吧,以后说不定会有人用得着。)
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
37: "left", // left arrow
38: "up", // up arrow
39: "right", // right arrow
40: "down", // down arrow
45: "escape", // insert
81: "pageup", // Q
87: "pagedown", // W
88: "escape", // X
90: "ok", // Z
96: "escape", // numpad 0
98: "down", // numpad 2
100: "left", // numpad 4
102: "right", // numpad 6
104: "up", // numpad 8
120: "debug" // F9
};
MV版和MZ版的这些代码,应该是一样的。
另外,不知道有没有疏漏的。
还有,这些好像只适用于电脑的按键操作,手柄的操作好像是在Input.gamepadMapper = {};这里。
document.dispatchEvent(new KeyboardEvent('keydown', {
keyCode: keyCode
}));
看一看上面这个脚本,这个脚本是我胡乱喂了一堆rpgmaker的代码给文心一言之后搞出来的。
在rpgmaker按下F4是刷新的指令,你应该是知道的。
然后,这个F4对应的是keyCode = 115,
你使用代码编辑器打开rpgmaker的js文件夹,搜索-----Code----,
找到对应的编号替换一下,应该就可以了吧。
rmmz_managers.js的
switch (event.keyCode) {
case 116: // F5
this.reloadGame();
break;
case 119: // F8
this.showDevTools();
break;
}
rmmz_core.js的
switch (event.keyCode) {
case 113: // F2
event.preventDefault();
this._switchFPSCounter();
break;
case 114: // F3
event.preventDefault();
this._switchStretchMode();
break;
case 115: // F4
event.preventDefault();
this._switchFullScreen();
break;
}
但是呢,上面这些都是F几的,没有找到其他按键的,下面的这些代码或许可以拿来配合使用,
因为把keyCode = 115; // F4 key code替换成13: "ok", // enter,虽然没有报错,
但是好像没有看到效果,你去试着问一下文心一言、通义灵码好了。
(要是问到了,把答案发到帖子上来吧,以后说不定会有人用得着。)
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
37: "left", // left arrow
38: "up", // up arrow
39: "right", // right arrow
40: "down", // down arrow
45: "escape", // insert
81: "pageup", // Q
87: "pagedown", // W
88: "escape", // X
90: "ok", // Z
96: "escape", // numpad 0
98: "down", // numpad 2
100: "left", // numpad 4
102: "right", // numpad 6
104: "up", // numpad 8
120: "debug" // F9
};
MV版和MZ版的这些代码,应该是一样的。
另外,不知道有没有疏漏的。
还有,这些好像只适用于电脑的按键操作,手柄的操作好像是在Input.gamepadMapper = {};这里。