
远征旗帜快捷键
使用快捷键打开远征旗帜。自定义键盘和控制器的快捷键。
查看大图旗帜菜单热键 - 键盘与控制器支持
可使用自定义快捷键快速到达远征旗帜(保存点)
按下按钮即可立即打开最近的旗帜菜单 - 任何带有远征旗帜的区域,将不会在开放世界/大陆中起作用。
特点
- 键盘快捷键 - 按下 F6(或你设置的任意按键)打开最近的旗帜菜单
- 控制器支持 - 完全支持控制器,可自定义按键
- 简易配置 - 简单的 config.ini 文件
配置
编辑 config.ini 以自定义你的快捷键,默认配置:
[Settings]
; 键盘快捷键使用 UE4SS 按键表名称(键盘虚拟按键代码)。
KeyboardKey = 键盘键F6
; 可用按钮:
; DPAD_UP, DPAD_DOWN, DPAD_LEFT, DPAD_RIGHT
; 开始,返回
; 左拇指,右拇指(摇杆按下 / L3, R3)
; 左肩,右肩(LB,RB)
; A、B、X、Y(面部按钮)
; 设置为 NONE 可禁用游戏手柄快捷键
GamepadButton = 方向键_右
; true = 在菜单打开时按下热键将关闭菜单
; false = 在菜单打开时按下快捷键将"刷新"(重新打开最近的菜单)
ToggleClose = false
; 可选:将最后看到的游戏手柄按键名称打印到控制台(用于确定按键名称)
DebugGamepad = false
可用的游戏手柄按键:
- 方向键: DPAD_UP, DPAD_DOWN, DPAD_LEFT, DPAD_RIGHT
- 面部按键: A、B、X、Y
- 肩膀: 左肩(LB),右肩(RB)
- 特殊: 开始, 返回
- 粘滞点击: 左拇指键 (L3),右拇指键 (R3)
- 禁用: 无
安装
需求:
- UE4SS (RE-UE4SS) (dll 基于 v3.0.1-842-g74db633 构建)
包含 UE4SS_v3.0.1-844-gb4e69e2 的实验版
安装步骤:
1. 将模组压缩包解压到你的游戏 Mods 文件夹中:
[游戏程序]/Sandfall/Binaries/Win64/ ← ue4ss 文件夹和 dwmapi.dll 放置于此
---
ue4ss/Mods/标志菜单快捷键/
├── dlls/
│ └── main.dll
├── scripts/
│ ├── main.lua
│ └── readini.lua
└── config.ini
2. 在 mods.txt(路径:\Sandfall\Binaries\Win64\ue4ss\Mods`mods.txt`)中启用该模组。
FlagMenuHotkey : 1
3. (可选)编辑 config.ini 以更改按键
4. 启动游戏
技术细节
这个模组由两部分组成:
Lua 脚本 - 菜单交互的主要逻辑:
- 寻找区域内最近的远征旗帜
- 通过 UE4SS RegisterKeyBind 处理键盘输入
- 通过 LoopAsync 为游戏手柄输入轮询的 C++ 模组
C++ 动态链接库 - 游戏手柄输入桥接器
- 轮询 XInput API 以获取控制器状态
- 检测已配置的按键
- 向 Lua 暴露 IsGamepadHotkeyPressed() 函数
- 在运行时从 config.ini 读取配置
为什么选择 C++ 模组?
UE4SS 的 Lua RegisterKeyBind() 仅支持键盘输入。原生手柄输入需要 C++ 与 XInput API 的集成,而本模组作为桥梁提供了这一功能。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。