B站标题是-----rpgmaker 自定义按键,用QWER做技能的按键[04]-------
和wasdKeyMZ.js都是关于按键插件的。
你可以通过按键设置来打开或者是关闭开关。
再设置对话当某开关打开之后,自动输入玩家点击鼠标的操作
至于怎么自动输入玩家点击鼠标的操作,可以参考
//用文心一言帮助得到的解法,让代码自动执行当玩家按下f4之后,115号键代码的指令
var keyCode = 115; // F4 key code
document.dispatchEvent(new KeyboardEvent('keydown', {
keyCode: keyCode
}));
至于关键代码怎么找,你打开类似Visual Studio Code之类的编辑器,
打开Project1文件夹(你工程的名字),选择里面的js文件。
然后在放大镜那里检索keydown(键控),
Cancel(取消,因为要找OK,但是OK太短太常见了,到处都是。所以通过找到取消来找到确定)
之类的关键词找到相关的代码就可以制作插件或选取脚本了
相关代码好像是rmmz_core.js的下面这段,你截取一段去搜索,
找到之后把上面下面的一大段都复制下来,拿去翻译网站查看中文,
拿去喂给文心一言,让它帮忙。
/**
* A hash table to convert from a virtual key code to a mapped key name.
*
*
@type Object
*/
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
};
/**
* A hash table to convert from a gamepad button to a mapped key name.
*
* @type Object
*/
Input.gamepadMapper = {
0: "ok", // A
1: "cancel", // B
2: "shift", // X
3: "menu", // Y
4: "pageup", // LB
5: "pagedown", // RB
12: "up", // D-pad up
13: "down", // D-pad down
14: "left", // D-pad left
15: "right" // D-pad right
};