在饥荒mod制作中可以通过获取键盘的输入来提升玩法的丰富程度,键盘以及手柄中的每个按键名称及其对应的数字如下(格式:名称(对应数字)):
玩家动作控制
CONTROL_PRIMARY
(0): 主动作(通常对应一个主要使用的物品)CONTROL_SECONDARY
(1): 次要动作(如使用物品的次要效果)CONTROL_ATTACK
(2): 攻击(通常对应攻击键)CONTROL_INSPECT
(3): 检查物体(可能对应鼠标或特定的查看键)CONTROL_ACTION
(4): 进行特定动作(如打开一个箱子或进行互动)
玩家移动控制
CONTROL_MOVE_UP
(5): 左摇杆上移CONTROL_MOVE_DOWN
(6): 左摇杆下移CONTROL_MOVE_LEFT
(7): 左摇杆左移CONTROL_MOVE_RIGHT
(8): 左摇杆右移
视角控制
CONTROL_ZOOM_IN
(9): 左触发器(通常用于放大视野)CONTROL_ZOOM_OUT
(10): 右触发器(通常用于缩小视野)CONTROL_ROTATE_LEFT
(11): 左肩部按钮(向左旋转视角)CONTROL_ROTATE_RIGHT
(12): 右肩部按钮(向右旋转视角)
玩家行动控制
CONTROL_PAUSE
(13): 开始(Start)按钮CONTROL_MAP
(14): 打开地图(通常由一键或某个菜单按键触发)CONTROL_INV_1
(15): 物品栏第1个物品(例如:数字键“1”)CONTROL_INV_2
(16): 物品栏第2个物品(例如:数字键“2”)CONTROL_INV_3
(17): 物品栏第3个物品(例如:数字键“3”)CONTROL_INV_4
(18): 物品栏第4个物品(例如:数字键“4”)CONTROL_INV_5
(19): 物品栏第5个物品(例如:数字键“5”)CONTROL_INV_6
(20): 物品栏第6个物品(例如:数字键“6”)CONTROL_INV_7
(21): 物品栏第7个物品(例如:数字键“7”)CONTROL_INV_8
(22): 物品栏第8个物品(例如:数字键“8”)CONTROL_INV_9
(23): 物品栏第9个物品(例如:数字键“9”)CONTROL_INV_10
(24): 物品栏第10个物品(例如:数字键“0”)
控制方向
CONTROL_FOCUS_UP
(25): 十字键上CONTROL_FOCUS_DOWN
(26): 十字键下CONTROL_FOCUS_LEFT
(27): 十字键左CONTROL_FOCUS_RIGHT
(28): 十字键右
交互控制
CONTROL_ACCEPT
(29): A键(通常用于选择或确认)CONTROL_CANCEL
(30): B键(通常用于取消操作)CONTROL_SCROLLBACK
(31): 左肩部按钮(用于向后捲动)CONTROL_SCROLLFWD
(32): 右肩部按钮(用于向前捲动)
其他功能控制
CONTROL_PREVVALUE
(33): 上一个值的控制(具体用途依赖实现)CONTROL_NEXTVALUE
(34): 下一个值的控制(具体用途依赖实现)CONTROL_SPLITSTACK
(35): 拆分堆叠(如分开物品堆)CONTROL_TRADEITEM
(36): 交易物品(用于交换物品)CONTROL_TRADESTACK
(37): 交易堆叠物品CONTROL_FORCE_INSPECT
(38): 强制检查物体CONTROL_FORCE_ATTACK
(39): 强制攻击CONTROL_FORCE_TRADE
(40): 强制交易CONTROL_FORCE_STACK
(41): 强制堆叠CONTROL_OPEN_DEBUG_CONSOLE
(42): 打开调试控制台CONTROL_TOGGLE_LOG
(43): 切换日志CONTROL_TOGGLE_DEBUGRENDER
(44): 切换调试渲染
制作和物品管理控制
CONTROL_OPEN_INVENTORY
(45): 右触发器(打开物品栏)CONTROL_OPEN_CRAFTING
(46): 左触发器(打开制作界面)CONTROL_INVENTORY_LEFT
(47): 右摇杆左(在物品栏中选择左侧物品)CONTROL_INVENTORY_RIGHT
(48): 右摇杆右(在物品栏中选择右侧物品)CONTROL_INVENTORY_UP
(49): 右摇杆上CONTROL_INVENTORY_DOWN
(50): 右摇杆下CONTROL_INVENTORY_EXAMINE
(51): 十字键上(检查物品)CONTROL_INVENTORY_USEONSELF
(52): 十字键右(对自己使用物品)CONTROL_INVENTORY_USEONSCENE
(53): 十字键左(对环境使用物品)CONTROL_INVENTORY_DROP
(54): 十字键下(丢弃物品)CONTROL_PUTSTACK
(55): 放置堆叠物品CONTROL_CONTROLLER_ATTACK
(56): Xbox控制器上的X键CONTROL_CONTROLLER_ACTION
(57): Xbox控制器上的A键CONTROL_CONTROLLER_ALTACTION
(58): Xbox控制器上的B键CONTROL_USE_ITEM_ON_ITEM
(59): 对物品使用物品(用途依赖实现)
地图和功能控制
CONTROL_MAP_ZOOM_IN
(60): 缩小地图CONTROL_MAP_ZOOM_OUT
(61): 放大地图
调试和菜单控制
CONTROL_OPEN_DEBUG_MENU
(70): 打开调试菜单CONTROL_TOGGLE_SAY
(63): 切换说话CONTROL_TOGGLE_WHISPER
(64): 切换耳语CONTROL_TOGGLE_SLASH_COMMAND
(65): 切换斜杠命令CONTROL_TOGGLE_PLAYER_STATUS
(66): 切换玩家状态CONTROL_SHOW_PLAYER_STATUS
(67): 显示玩家状态
菜单和扩展控制
CONTROL_MENU_MISC_1
(68): X键(特定菜单选项)CONTROL_MENU_MISC_2
(69): Y键(特定菜单选项)CONTROL_MENU_MISC_3
(70): L键(特定菜单选项)CONTROL_MENU_MISC_4
(71): R键(特定菜单选项)CONTROL_INSPECT_SELF
(72): 键盘上自检 [I]
服务器和目标控制
CONTROL_SERVER_PAUSE
(73): 服务器暂停控制CONTROL_CRAFTING_MODIFIER
(74): 制作修改器(结合制作打开搜索框)CONTROL_CRAFTING_PINLEFT
(75): 固定左侧制造CONTROL_CRAFTING_PINRIGHT
(76): 固定右侧制造CONTROL_INV_11
(77): 物品栏第11个物品CONTROL_INV_12
(78): 物品栏第12个物品CONTROL_INV_13
(79): 物品栏第13个物品CONTROL_INV_14
(80): 物品栏第14个物品CONTROL_INV_15
(81): 物品栏第15个物品CONTROL_START_EMOJI
(82): 表情启动控制CONTROL_MENU_BACK
(83): 返回菜单控制CONTROL_MENU_START
(84): 启动菜单控制CONTROL_MENU_L2
(85): 菜单L2控制CONTROL_MENU_R2
(86): 菜单R2控制CONTROL_OPEN_COMMAND_WHEEL
(87): 打开命令轮
目标锁定控制
CONTROL_TARGET_LOCK
(88): 目标锁定控制CONTROL_TARGET_CYCLE
(89): 目标循环控制
自定义控制起始
CONTROL_CUSTOM_START
(100): 自定义控制器起始
Xbox控制器ID
XBOX_CONTROLLER_ID
(17): Xbox控制器的ID
控制器目标的具体控制
CONTROL_TARGET_MODIFIER
: 目标修改器(对应CONTROL_MENU_MISC_2
)CONTROL_TARGET_LOCK
: 目标锁定(对应CONTROL_MENU_MISC_2
)CONTROL_TARGET_CYCLE_BACK
(88): 往回循环目标(对应CONTROL_ROTATE_LEFT
)CONTROL_TARGET_CYCLE_FORWARD
(89): 往前循环目标(对应CONTROL_ROTATE_RIGHT
)
键盘按键定义
以下是标准键盘按键与其对应的数字:
KEY_TAB
(9): Tab键KEY_KP_0
(256): 小键盘数字0KEY_KP_1
(257): 小键盘数字1KEY_KP_2
(258): 小键盘数字2KEY_KP_3
(259): 小键盘数字3KEY_KP_4
(260): 小键盘数字4KEY_KP_5
(261): 小键盘数字5KEY_KP_6
(262): 小键盘数字6KEY_KP_7
(263): 小键盘数字7KEY_KP_8
(264): 小键盘数字8KEY_KP_9
(265): 小键盘数字9KEY_KP_PERIOD
(266): 小键盘的点(.)KEY_KP_DIVIDE
(267): 小键盘的除法(/)KEY_KP_MULTIPLY
(268): 小键盘的乘法(*)KEY_KP_MINUS
(269): 小键盘的减号(-)KEY_KP_PLUS
(270): 小键盘的加号(+)KEY_KP_ENTER
(271): 小键盘的回车KEY_KP_EQUALS
(272): 小键盘的等于号(=)KEY_MINUS
(45): 连接号(-)KEY_EQUALS
(61): 等于号(=)KEY_SPACE
(32): 空格键KEY_ENTER
(13): 回车键KEY_ESCAPE
(27): ESC键KEY_HOME
(278): Home键KEY_INSERT
(277): Insert键KEY_DELETE
(127): Delete键KEY_END
(279): End键KEY_PAUSE
(19): 暂停键KEY_PRINT
(316): 打印键KEY_CAPSLOCK
(301): 大写锁定键KEY_SCROLLOCK
(302): 滚动锁定键KEY_RSHIFT
(303): 右Shift键KEY_LSHIFT
(304): 左Shift键KEY_RCTRL
(305): 右Ctrl键KEY_LCTRL
(306): 左Ctrl键KEY_RALT
(307): 右Alt键KEY_LALT
(308): 左Alt键KEY_LSUPER
(311): 左超级键(Windows键)KEY_RSUPER
(312): 右超级键(Windows键)KEY_ALT
(400): Alt键KEY_CTRL
(401): Ctrl键KEY_SHIFT
(402): Shift键KEY_BACKSPACE
(8): 退格键KEY_PERIOD
(46): 句点KEY_SLASH
(47): 斜杠(/)KEY_SEMICOLON
(59): 分号KEY_LEFTBRACKET
(91): 左中括号KEY_BACKSLASH
(92): 反斜杠KEY_RIGHTBRACKET
(93): 右中括号KEY_TILDE
(96): 颠倒字符(~)KEY_A
(97): A键KEY_B
(98): B键KEY_C
(99): C键KEY_D
(100): D键KEY_E
(101): E键KEY_F
(102): F键KEY_G
(103): G键KEY_H
(104): H键KEY_I
(105): I键KEY_J
(106): J键KEY_K
(107): K键KEY_L
(108): L键KEY_M
(109): M键KEY_N
(110): N键KEY_O
(111): O键KEY_P
(112): P键KEY_Q
(113): Q键KEY_R
(114): R键KEY_S
(115): S键KEY_T
(116): T键KEY_U
(117): U键KEY_V
(118): V键KEY_W
(119): W键KEY_X
(120): X键KEY_Y
(121): Y键KEY_Z
(122): Z键KEY_F1
(282): 功能键F1KEY_F2
(283): 功能键F2KEY_F3
(284): 功能键F3KEY_F4
(285): 功能键F4KEY_F5
(286): 功能键F5KEY_F6
(287): 功能键F6KEY_F7
(288): 功能键F7KEY_F8
(289): 功能键F8KEY_F9
(290): 功能键F9KEY_F10
(291): 功能键F10KEY_F11
(292): 功能键F11KEY_F12
(293): 功能键F12
方向键
KEY_UP
(273): 上方向键KEY_DOWN
(274): 下方向键KEY_RIGHT
(275): 右方向键KEY_LEFT
(276): 左方向键KEY_PAGEUP
(280): 向上翻页键KEY_PAGEDOWN
(281): 向下翻页键
数字键
KEY_0
(48): 数字0键KEY_1
(49): 数字1键KEY_2
(50): 数字2键KEY_3
(51): 数字3键KEY_4
(52): 数字4键KEY_5
(53): 数字5键KEY_6
(54): 数字6键KEY_7
(55): 数字7键KEY_8
(56): 数字8键KEY_9
(57): 数字9键