
武器重命名器
一个重命名武器的插件,以防止模组冲突和游戏更新导致的损坏。
查看大图这款插件允许你在加载时替换RE9的.msg文本,无需编辑或重新打包.msg文件。
工作原理
本质上,此插件能够根据记录的路径和ID替换任何.msg值。它加载JSON配置并让REFramework加载匹配的via.gui.MessageResource,在游戏已加载的消息表中找到配置好的消息ID,然后将这些文本指针重定向到内存中你的替换字符串。这意味着原始游戏文件保持不变,所有更改完全通过简单的.json文件控制。此外,操作消息表意味着零性能开销,且能抵御游戏更新。它优于直接的文件操作。
安装
- 不要解压压缩包。直接将它们放入 Fluffy Mod Manager 的模组文件夹中。
- 使用 Fluffy Mod 管理器 安装 REFramework
- 使用 Fluffy Mod Manager 安装武器重命名器
更新版本1.0.1
- 示例现包含所有提及每把枪械的记录,以便使用。在 "reframework\data\RE9MsgLoadIntercept\000_default.json" 中尽情编辑。
- 修复了除item.msg和bonus.msg之外的其他.msg文件中的替换无效问题。
- RVA缓存改进及REF资源管理器回退机制。
配置格式
配置文件是.json格式的文件。这些文件按照文件名的字母顺序依次加载。当后续文件编辑相同的消息ID时,会覆盖先前文件的内容。
{ "Message/GameSystem/Item.msg": { "Item_Name_it10_05_002": "新武器名称" "Item_Caption_it10_05_002": "新武器描述。" } "消息/游戏系统/奖励.msg": { "bo10_00_003_Title": "<REF Item_Name_it10_05_002> (里昂)" } }
使用不包含 natives/stm/ 和 .23. 的路径。
'\n' 表示换行。
支持评论:
// 我的武器名称变更 "Message/GameSystem/Item.msg": { "Item_Name_it10_05_002": "夜幕卡宾枪" }
示例加载顺序:
- 000_EXAMPLE_default.json
- 010_weapon_names.json
- 020_bonus_menu.json
如果两个文件都编辑了相同的ID,则后一个文件名会生效。
语言说明
该插件目前每个ID使用一个替换值,这与语言无关,意味着无论选择的游戏语言如何,都会使用该替换值。
故障排除
查看此日志:<RE9游戏文件夹>\re2_framework_log.txt
成功加载的样子如下:
[RE9MsgLoadIntercept] 初始化中 [RE9MsgLoadIntercept] 在 plugin_initialize 之前已经准备就绪;摘要:覆盖次数=206 json文件=3 所有者=14/14 尝试次数=3 消息加载次数=15 记录数=206/206 写入次数=207
如果毫无改变:
- 确保文件以 .json 结尾。
- 确保配置位于 reframework\data\RE9MsgLoadIntercept\ 中。
- 确保 .msg 路径的写法如 Message/GameSystem/Item.msg。
- 请确保消息ID正确。
- 请检查 REFramework 日志中是否有解析错误。
在 Ko-fi 上支持我。像这样的项目需要大量的时间和投入。任何形式的支持都深表感谢。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。