
觉醒者的NPC服装
新增540件原为NPC专属的物品作为玩家可装备物品,并将它们无缝分布到游戏世界中。
查看大图新增了 540 件护甲部件,使用的是仅限 NPC 风格数据中的现有模型(其中一些部件已用于可游玩物品,许多则尚未使用):
- 263 件上衣
- 142 件下装
- 81 件头盔
- 52 件披风
- 2 个背包(可作为披风装备,两者都将负重上限提高 20)
作为参考,基础游戏中有 309 件独特的可装备物品,因此这使得总物品数达到了 849 件。新物品已分发给 Philbert、Ibrahim 以及所有 wandering merchant 商店。
需要内容编辑器,并启用核心 + 物品和商店功能,因为这些是作为非替换物品添加到多个商店中的。
[size=4]== 安装 ==[/size] 使用 Fluffy mod 管理器安装,或手动提取 reframework 和 natives 文件并放置在匹配的文件夹结构中。如果你还没有启用游戏内 REF 界面中的 loose file loader,请启用它。忽略文件计数器,它不会停止递增。它不需要停止。这恰恰证明它正在工作。
[size=4]== 详细描述 ==[/size] 所有添加的物品均取自基础游戏 NPC 文件,仅为玩家制作成可装备状态。这些物品没有附带实际名称,我已逐一检查并为它们设置了图标、名称、描述和属性,我认为这些设置是合理的。属性是半随机化的,并根据外观大致平衡到基础游戏标准。许多更通用的物品也没有描述。
大多数常见物品已分发给 wandering merchant 商店,少数稀有物品则分发给 Philbert,因此你需要探索一番才能找到所有物品。对于重要的 NPC 服装,可以通过击杀他们或将他们的好感度提升到最大值来获取其物品;如果 NPC 的好感度已达最大值,则下次提升其好感度时会给予这些物品。如果你已经有多个满好感度的 NPC,加载游戏后不久你可能会获得大量物品。不可触碰的 NPC(如 Pathfinder 或 Darragh)的装备可以在 Unmoored World 的 Ibrahim 商店中获取。
某些物品只有一个性别的模型 - 对于这些物品,我只是为另一个性别复制了数据,因此会出现一些裁切问题(通常,M->F 的模型胸部不太合适,而 F->M 的模型上衣往往几乎无法使用)。为 M->F 的情况设置遮罩很简单,只需使用一个共享的遮罩纹理来隐藏胸部,所以我已进行了处理,但男性变体种类太多,对我个人来说不值得处理。我没有并且可能不会对这些物品使用的实际模型进行任何更改。
该模组还附带了我用于制作此模组的一些 Lua 工具,如果其他人需要,也可以进行调整,并通常用于自定义物品管理。物品工具默认禁用,以使得跳过沉浸式物品获取功能的诱惑变得稍微麻烦一些。如果你不在乎这一点或想要修改任何内容,请安装额外的可选物品工具文件。请记住,它并未完全针对用户友好性进行优化,可能需要一些 Lua 编辑来调整某些内容,因为它更多地是作为开发工具而非其他用途,我只是觉得它可能对其他人也有用。如果有需求,我可能会将某些功能整合到内容编辑器本身中。
完整物品列表和获取方法:[url=https://docs.google.com/spreadsheets/d/17QEo1wHi8VW6M5vyr3foh91ke49MaKh3YeurzW0KACs]https://docs.google.com/spreadsheets/d/17QEo1wHi8VW6M5vyr3foh91ke49MaKh3YeurzW0KACs[/url] 你可以从模组图片中交叉参考图标网格,编号按顺序从左到右、从上到下进行,因此第一行会是 ID 1-10,然后是 11-20,依此类推。如果找不到它们,可以使用内容编辑器的 NPC 编辑器或 NPC Finder 模组传送到它们那里。
所有重要 NPC 的服装都可以通过击杀他们或将好感度提升到最大值来获取,有些还有其他额外选项。部分 NPC 的好感度被锁定在任务完成之后,所以请记住这一点。我还没有全部测试过,因此有可能其中一些目前无法通过开发工具添加之外的方式获取,如果你认为你发现了这样的情况,请告诉我。还有一个可选文件可以立即使所有这些物品在 Ibrahim 的商店中解锁,而无需做任何额外操作。
重要 NPC 物品剧透: [spoiler] [list] [] Wilhelmina - 完成“Every Rose Has Its Thorn”后出现在 Ibrahim 的商店[/] []Allard - 完成“Every Rose Has Its Thorn”后出现在 Ibrahim 的商店[/] []Sara - 完成“A New Godsway”后出现在 Ibrahim 的商店[/] []Brokkr - 完成“A New Godsway”后出现在 Ibrahim 的商店[/] []Disa - 完成“The Regentkin's Resolve”后出现在 Ibrahim 的商店[/] []Sven - 完成“The Regentkin's Resolve”后出现在 Ibrahim 的商店[/] []Nadinia - 完成“Shadowed Prayers”后出现在 Ibrahim 的商店[/] []Menella - 完成“Shadowed Prayers”后出现在 Ibrahim 的商店[/] []Tantra - 完成“Shadowed Prayers”后出现在 Ibrahim 的商店[/] [/list]完成“Dreams Apart”(UW) 后出现在 Ibrahim 的商店: [list] [] Ambrosius[/] []Pathfinder[/] []Darragh[/] []Rothais[/] []Phaesus[/] []Dragonforged[/] []Rivage Elder[/] []Raghnall[/] [/list]除击杀/好感度外无特殊条件: [list] [] Ulrika[/] []Beren[/] []Sigurd[/] []Eino[/] []Eini[/] []Myrddin[/] []Cliodhna[/] []Lamond[/] []Lennart[/] []Srail[/] []Luz[/] []Ursula[/] []Raghnall[/] []Sebastian / Daphne[/] []Hugo[/] []Lanzo[/] []Glyndwr[/] []Doireann[/] []Taliesin[/] []Brant[/] []Trysha[/] [/list][/spoiler]
[size=4]== 模组图片展示的物品 ==[/size] Ball Dress、Concierge Jacket、Courtly Breeches(绿色)、Purple Kneesocks Sven's Crown、Dragon-Scarred Armor、Purple Kneesocks Grandmaster's Hood、Chamberlain's Opulent Robe、Summer Skirt、Sash Magick Archer's Tiara、Blue Sunbright Top、Leg Bandages、Wanderer's Cloak Summer Veil、Summer Top、Purple Panties
[size=4]== 随从共享 ==[/size] 默认情况下,装备了这些物品的随从仍然可以在线访问,但任何自定义物品都将被卸下。
为了使这些服装能够正确在线共享,双方都需要安装 [url=https://www.nexusmods.com/dragonsdogma2/mods/1057]Pawn Share Setting[/url] 模组。如果只有穿着这些护甲的玩家使用 Pawn Share Setting,随从仍可通过随从 ID 搜索看到,但无法被召唤。
或者,你可以使用该模组的在线设置功能,上传一个装备了普通基础游戏物品的随从,这样对于未安装模组的玩家来说,随从的行为将如常。
[size=4]== 工作流程 ==[/size] 我用于构建此模组的工作流程概要,供任何足够疯狂尝试如此大体量物品列表的人参考,或如果开发者添加了新的内容而我不想重复其中的任何步骤。一些代码熟练度会有所帮助。
[spoiler]
- 收集所有应添加风格的列表 - content editor > data dumps > dump enums > 查找所有 TopsStyleNo、PantsStyleNo、HelmStyleNo、MantleStyleNo...在这种情况下,我取出了所有没有物品名称的枚举,并移除了其余部分
2.1. 为每个将要添加的装备类别准备一个基础物品 - content editor > create an entry > 将数据包中的单个实体 JSON 复制到单独文件中
2.2. 复制该 JSON,并将 Name 替换为对应风格的风格编号
2.3. 通过
for i = 54123, 54222 do print(i) end为新实体生成 ID,并将其复制过来 2.4. vscode 的多行编辑使这些步骤更容易,让每个物品 JSON 占一行,也可以完全脚本化 3.1. lua - 修改 npc_outfits lua 文件:使用所有新物品定义 itemIdRanges,设置 bundle 名称和 tex 文件变量 3.2. 游戏内 UI - 使用给予物品按钮(因库存物品数量限制,需重复多次) 4.1. 逐一检查所有物品,并在 content editor 中为它们决定名称 4.2. 任何不可见的物品可能都缺少当前性别的风格设置 - 在新窗口中打开链接的风格并克隆到另一个性别,查看是否有任何模型具有匹配的性别模型 4.3. 检查是否有任何模型存在裁切问题,并为那些准备毛皮遮罩纹理和 pfb - 运行“Autoassign icons”;这将自动设置图标文件和矩形 6.1. 游戏内 - 使用工具给自己所有物品(因物品数量限制,需重复多次) 6.2. 逐一检查所有物品并截图用于图标([url=https://www.nexusmods.com/dragonsdogma2/mods/1026]Icon Helper[/url] 模组和 ShareX),粘贴到图像编辑器中并放入图标网格
- 将图像转换为 .dds(BC7,颜色 + 透明度),然后转换为 .tex;请注意,Photoshop 的默认透明 alpha 处理不佳,在转换为 .dds 之前,将透明度提取到专用 alpha 通道中
- 重新检查所有物品的两种性别
- 使用兽人角色重新检查
- 对名称和描述进行最终质量检查
- 游戏内工具 - 为每个物品决定物品类别并重新掷骰其属性,直到它们看起来足够合适[/spoiler]
[size=4]== 已知问题 ==[/size] 此处添加的大量数据意味着导入所有内容大约需要一秒钟(至少在我的机器上如此),因此启动和脚本重置会因此减慢。未来几天内,我将研究如何通过内容编辑器来缓解这个问题。
某些护甲部件具有非常明显的裁切,尤其是那些没有双性别版本的,唯一的解决方法是为另一个性别添加单独的模型或添加特定的遮罩纹理来隐藏角色的身体。
[size=4]== 评论 ==[/size] 这是一项繁琐的工作,但我认为这是值得的,因为里面隐藏着一些不错的部件,并且至少能让我们一窥我们被承诺的更好的自定义选项。
如果你同意,请考虑捐赠以支持我的努力:[url=https://ko-fi.com/shadowcookie]https://ko-fi.com/shadowcookie[/url]。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。