
独立服装框架
一个用于添加非替换、可切换自定义服装的框架。
查看大图一个为里昂、路易斯、阿什莉和艾达添加可切换非替换自定义服装的框架。
该框架允许您添加一套自定义服装,基本上可以适配任何现有服装(除了我尚未解锁和测试的1套)。这样就不会替换原始服装。
你可以通过按键绑定或手动点击UI按钮,在游戏中随时切换原版服装和已加载的所有自定义服装。
无论上次使用的是自定义还是原版服装,该服装选择都会被保存,下次加载游戏时角色会自动沿用。
每位角色当前加载的服装信息都会显示在脚本生成的UI界面中。
这个框架旨在简化服装模组的制作流程,例如您无需分别寻找适配"分道扬镳"DLC和主线战役的不同文件来实现兼容。您只需配置一次所使用的网格模型(等资源),脚本就会自动处理不同游戏模式或过场动画中的角色应用问题。
您也不必担心里昂的防弹衣等额外网格模型问题。当切换至您的自定义服装时,脚本会自动禁用这些附加网格。(若需保留某些独立网格,您可能需要将其整合到主服装部件中,或者我可以添加功能允许您指定保留项,具体取决于需求程度)
将同一套服装应用到其他角色也极其简单。只需将数据复制到目标角色的文件夹即可。若未替换纹理,您只需保留一套纹理文件,并让自定义材质指向它们即可。 只要有一个对应的组件(比如链条组件),你就可以通过在你的模组数据中指定来添加你自己的组件。 该脚本目前处理身体(主要服装部分)、头部和非发丝头发。 安装: 使用Fluffy Mod Manager安装,或手动将reframework文件夹解压到您的RE4基础游戏目录中。 创建独立服装: 这将介绍如何设置你的模组资源以便脚本加载。 安装此模组。进入 reframework/data/StandaloneOutfitFramework/角色名称Outfits/ 目录。 创建一个新的JSON文件,可以任意命名。脚本会自动加载此文件夹中的所有数据/JSON文件,并将它们作为服装追加。 路径相对于'natives/STM/'。 以下是一个快速搭配示例: { "服装名称": "示例服装", "服装网格路径": "ExampleOutfit\ExampleMesh.mesh", "服装材质路径": "ExampleOutfit\ExampleMDF.mdf2", "服装链路径": "ExampleOutfit\ExampleChain.chain", "头部启用": true, "头发启用": true } 你不必指定那些不需要使用的键,或者对于字符串值可以设为“nil”。 按键列表如下,每个角色均相同: "OutfitName" (string): 你的服装名称。可以是任意名称。仅显示在脚本生成的用户界面中。 "OutfitMeshPath" (字符串): 自定义服装网格的路径。 "服装材质路径" (字符串) "OutfitChainPath" (字符串) "HeadEnabled" (布尔值): 可用于完全禁用头部网格。或许直接使用不同的头部网格更好,但我还是保留了这个选项。 "HairEnabled" (布尔值) "HeadMeshPath" (string): 用于头部对象。 "头部材质路径"(字符串) "HairMeshPath" (string): 非发丝效果的发型网格路径。 "HairMaterialPath" (string): 非发丝发型材质路径。 "HairChainPath" (string): 非发丝头发链路径。 --------------------------注意:目前脚本不会设置或使用发丝。否则,如果设置了发丝,头发会漂浮,有时不会随角色移动。(如果有人能解释为什么会这样或提供任何可能的解决方案,请随时联系)。仍然可以设置基于“普通”链式物理的头发。这不影响原版的发丝头发,该设置仍可在游戏中使用。 "HairStrandsMeshPath (string): 发丝网格路径。 "HairStrandsMeshMaterialPath (字符串): 发丝网格材质路径。请注意,这也可能是必需的,并且与HairStrandsMaterialPath不同。 HairStrandsMaterialPath 用于实际的发丝组件的材质。 "HairStrandsPath": 头发丝文件路径。 "HairStrandsMaterialPath": 发丝组件的材质路径,以mdf2文件形式存在。 "HairStrandsBindingDataPath": 发丝组件的绑定数据路径。
问答: 问:为什么我的自定义服装上的武器会漂浮? A: 当武器试图附着到关节但关节实际不存在时会出现此问题。要修复你的自定义服装,请创建武器通常会附着的关节,并将它们移动到角色下方看不见的位置,如果你不想使用它们的话。 问:为什么关于头发有这么多选项/细节需要指定? A: 游戏采用发丝技术或物理链系统,并为两者使用独立的网格和材质。因此,脚本提供了替换发丝版和非发丝版头发的选项。请注意,若您不想使用这些功能,可以删除这些行或将其设为"nil"。






还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。