设为首页收藏本站同能贴吧 切换语言 繁体中文
开启辅助访问 切换到窄版
扫描二维码关注官方公众号
返回列表
+ 发新帖
查看: 58|回复: 0

[转载发布] Full Input - All keys of the keyboard and gamepad

[复制链接]
累计送礼:
0 个
累计收礼:
1 个
  • TA的每日心情
    开心
    2026-7-12 04:10
  • 签到天数: 209 天

    连续签到: 2 天

    [LV.7]常住居民III

    7947

    主题

    864

    回帖

    3万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    VIP
    7
    卡币
    29901
    OK点
    16
    推广点
    0
    同能卷
    50
    积分
    38742

    灌水之王

    发表于 12 小时前 | 显示全部楼层 |阅读模式
    Title: Full Input
    Author: DKPlugins
    Version: 5.3.0
    Description:
    All keys of the keyboard and gamepad.

    Features:

    • Checking the press of any key on the keyboard or gamepad
    • Support for gamepad sticks and triggers
    • Enabling switches when you press a key

    Compatibility:

    • RPG Maker MV: 1.5+
    • RPG Maker MZ: 1.0+

    Warning from "Help"

    Default RPG Maker MV/MZ values for Alt, Space, Insert, Q, W, X, Z
    Alt: 'control'
    Space: 'ok'
    Insert: 'escape'
    Q: 'pageup'
    W: 'pagedown'
    X: 'escape'
    Z: 'ok'

    The values of this plugin for Alt, Space, Insert, Q, W, X, Z
    Alt: 'alt'
    Space: 'space'
    Insert: 'insert'
    Q: 'q'
    W: 'w'
    X: 'x'
    Z: 'z'

    Tested gamepads:
    Xbox One (wired and wireless) - 100%
    PS5 DualSense - 100% (experimental support)

    Instruction from "Help"
    Spoiler###===========================================================================
    ## Added functions
    ###===========================================================================
    Added tracking of gamepad triggers pressing and axis tilts
    Tested on Xbox One Wireless Gamepad
    Use to get values:
    Input.gamepad.lt - left trigger (float value of the force of pressing in the range from 0 to 1)
    Input.gamepad.rt - right trigger (float value of the force of pressing in the range from 0 to 1)
    Input.gamepad.axes - axes (Array with 4 float values)
    The axes have the following structure:
    [X-axis (left stick), Y-axis (left stick), X-axis (right stick), Y-axis (right stick)]

    X-axis (any stick) is -1 when you tilt the stick to the left
    X-axis (any stick) is 1 when you tilt the stick to the right
    Y-axis (any stick) is -1 when you tilt the stick up
    Y-axis (any stick) is 1 when you tilt the stick down

    Input.preferGamepad () - Returns true if the player is playing a gamepad

    Input.isAnyPressed(keys) - Returns true if at least one key is pressed (keys not specified).
    Returns true if at least one key from the keys array is pressed (keys is an array of keys).

    Input.isAnyTriggered(keys) - Returns true if at least one key is pressed and released (keys not specified).
    Returns true if at least one key from the keys array is pressed and released (keys is an array of keys).

    Input.isAnyRepeated(keys) - Returns true if pressing at least one key is repeated (keys not specified).
    Returns true if pressing at least one key from the keys array is repeated (keys is an array of keys).

    Input.isAnyLongPressed(keys) - Returns true if at least one key is pressed for a long time (keys not specified).
    Returns true if at least one key from the keys array is pressed for a long time (keys is an array of keys).

    Input.getPressedTime (keyName) - Returns the time the keyName was pressed in frames.

    Input.virtualClick(keyName) - Emulation of pressing the keyName button.

    Input.resetKeyboardButtons() - Resets the keyboard buttons

    Input.resetGamepadButtons() - Resets the gamepad buttons

    If you create a plugin based on this:
    Before using any function, make sure that the user has installed the plugin:
    if (Imported.DK_Full_Input) {}

    Get plugin version:
    var version = Imported.DK_Full_Input;




    "Help" languages: English, Russian

    Terms of use
    You can:
    -To use the plugin for your non-commercial projects
    -Change code of the plugin

    You cannot:
    -Delete or change any information about the plugin
    -Distribute the plugin and its modifications

    Details on obtaining a commercial license on my website

    Plugin page:
    https://dk-plugins.ru/full-input/


    本贴来自国际rpgmaker官方论坛作者:DK处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/full-input-all-keys-of-the-keyboard-and-gamepad.59640/
    天天去同能,天天有童年!
    回复 送礼论坛版权

    使用道具 举报

    文明发言,和谐互动
    文明发言,和谐互动
    高级模式
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    简体中文
    繁體中文
    English(英语)
    日本語(日语)
    Deutsch(德语)
    Русский язык(俄语)
    بالعربية(阿拉伯语)
    Türkçe(土耳其语)
    Português(葡萄牙语)
    ภาษาไทย(泰国语)
    한어(朝鲜语/韩语)
    Français(法语)
    关闭

    幸运抽奖

    社区每日抽奖来袭,快来试试你是欧皇还是非酋~

    立即查看

    聊天机器人
    Loading...

    QQ|Archiver|手机版|小黑屋|同能RPG制作大师 ( 沪ICP备12027754号-3 )

    GMT+8, 2026-7-31 22:34 , Processed in 0.062890 second(s), 56 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

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