NPC 侧边栏
Estimated reading time: 6 minutes基本介绍
NPC 侧边栏系统允许模组制作者为自定义 NPC 添加侧边栏显示功能,包括静态图片显示和基于游戏内服装系统的动态模型渲染。v3.2.5 继续修复 NPC 侧边栏人模与相关渲染路径上的一批问题;若你仍遇到资源未加载,请优先核对 BSA 依赖与 img/ui/nnpc/... 路径。
侧边栏显示模式
两种显示模式
- 静态图片模式: 显示预先绘制的 NPC 静态图片
- 动态模型模式: 基于游戏内服装系统动态渲染 NPC 模型
静态图片模式
图片放置位置
路径说明:
[npc_name]: NPC 名称(小写,如:luna, draven)[image_name]: 图片名称,将在游戏中作为显示选项
例如:
当 boot.json 中注册了 luna 后,以上图片会自动作为侧边栏可选图片。
动态模型体液显示
NPC 侧边栏动态模型可以显示原版玩家模型使用的体液与滴落图层。框架会把状态存在 V.maplebirch.npc[name].fluids,它只服务于 NPC 侧边栏显示,不会写入原版玩家的 setup.bodyliquid。
可用部位为 vagina、anus、mouth、chest、face、feet、leftarm、rightarm、neck、thigh、tummy。数值会限制在 0 到 5,侧边栏渲染时再转换为原版模型认识的 drip_* 与 cum_* 参数。
更完整的体液控制 API,请参阅 NPC 体液。
在 boot.json 中配置
基本结构
完整示例
配置字段说明
配置文件示例
侧边栏图层配置 (YAML)
说明:
body为基础层head / face / upper / lower为逻辑图层组zIndex控制图层叠放顺序,可使用auto表示自动计算cond为条件表达式,返回true时图层才会渲染
侧边栏图层配置 (JSON)
服装配置文件 (YAML)
以下为简化示例,用于快速定义服装套装。完整的动态模型服装配置基于游戏原始服装结构,需包含各 slot(如 over_upper、upper、lower 等)的完整属性定义。
