Project1

标题: 【MV插件】手柄按键插件V1.5版 [打印本页]

作者: dch1153    时间: 2024-3-11 13:04
标题: 【MV插件】手柄按键插件V1.5版
本帖最后由 dch1153 于 2025-8-24 22:04 编辑

主要功能:
在游戏菜单中添加"手柄设置"选项
支持自定义手柄按键绑定
支持绑定按键到公共事件
支持解除按键绑定
支持手柄震动功能
配置自动保存,下次游戏时保留
==============================================================================
插件参数说明:
Command Name       
在菜单中显示的选项名称:"手柄设置",可自定义。
绑定列表:设置可绑定的事件名称和ID。
格式:名称1:ID1,名称2:ID2(用英文逗号隔开)       
例如"射击:3,举枪:2":
列表显示射击、举枪。
射击对应公共事件3,举枪对应公共事件2。
"跳跃:4,攻击:5,防御:6":
列表显示跳跃、攻击、防御。
跳跃对应公共事件4,攻击对应公共事件5,防御对应公共事件6.
==============================================================================
按键对应关系:
手柄按键        对应功能
A键        确定/取消(不可绑定)
B键        确定/取消(不可绑定)
开始键        打开菜单(不可绑定)
X键        可绑定
Y键        可绑定
L1键        可绑定
R1键        可绑定
L2键        可绑定
R2键        可绑定
L3键        可绑定
R3键        可绑定
选择键        可绑定

注意事项:
确保公共事件ID在绑定列表中配置正确
不同手柄的A/B键确认取消功能可能不同
按键绑定会自动保存,下次游戏时无需重新设置
震动功能需要手柄硬件支持且浏览器兼容
如需重置所有绑定,可以删除游戏存档或通过插件命令实现
rpgmakermv自带的nw.js不支持手柄震动功能,升级后才可以调用震动!!!
=============================================================================
脚本使用:
SceneManager.push(Scene_GamepadConfig); //打开手柄按键设置界面
震动功能:
GamepadVibration.vibrate(duration, weakMagnitude, strongMagnitude);
参数说明:
duration: 震动持续时间,单位毫秒
weakMagnitude: 弱震动强度,范围0.0-1.0
strongMagnitude: 强震动强度,范围0.0-1.0
例如:
GamepadVibration.vibrate(500, 0.5, 1.0); //触发震动
预设震动:
GamepadVibration.short(); //短震动
GamepadVibration.pulse(); //脉冲震动
GamepadVibration.ramp(); //渐强震动
GamepadVibration.bump(); //碰撞震动
==============================================================================
使用条款:本插件可免费用于非商业及商业用途。
请在游戏名单中署名:破夜沙狼
==============================================================================
更新日志:
v1.5 添加手柄震动功能,支持四种震动模式
v1.4 设置中添加按键设置功能,菜单显示选项添加开关控制显示
v1.3 新增手柄按键设置界面,可在游戏中自定义按键功能
V1.2 增加了R3,L3的绑定公共事件设置,修复bug
V1.1 每个按键的延迟时间可以单独设置了
v1.0 完成初始插件
==============================================================================
[attach]405041[/attach]





PY_Gamepad v1.5版.zip (5.72 KB, 下载次数: 39, 售价: 10 星屑)



QQ20250811-012242.png (164.59 KB, 下载次数: 0)

QQ20250811-012242.png

作者: 青衣blackcloth    时间: 2024-3-12 16:52
大佬牛x
作者: jienluck    时间: 2024-3-13 21:37
嗯这个可以有
作者: nhycs01    时间: 2024-3-13 21:40
本帖最后由 nhycs01 于 2024-3-13 21:44 编辑

感谢大佬的插件,给大佬提个建议。
如果能在1.2版本出一个功能,映射键盘按键就更好了。
比如:手柄上的A键,可以选择映射键盘上的任意键。
因为很多游戏需要键盘上的一些按键作为快捷键。
同时如果这个插件能够在设置里让玩家自定义按键就更好了。
希望大佬能够实现。感谢!
作者: himengzhan    时间: 2024-3-19 17:18
感谢大佬分享
作者: dch1153    时间: 2025-8-11 01:27
nhycs01 发表于 2024-3-13 21:40
感谢大佬的插件,给大佬提个建议。
如果能在1.2版本出一个功能,映射键盘按键就更好了。
比如:手柄上的A键 ...

v1.3版已实现该功能
作者: 1077553039    时间: 2025-8-12 21:10
感谢分享!




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