NPC 服装
Estimated reading time: 4 minutes基本介绍
NPC 服装系统分为三个独立但相关的子系统,分别处理不同场景下的服装需求:
- 原版 NPC 服装 (
addClothes) - 游戏内互动服装 - NPC 侧边栏默认服装 (
Sidebar.config) - NPC 侧边栏显示 - NPC 衣柜系统 (
Wardrobe) - 基于位置和条件的服装切换
可通过 maplebirch.npc.addClothes 或 maplebirchFrameworks.addNPCClothes 来注册原版 NPC 服装。
原版 NPC 服装系统 (VanillaClothes)
用途
处理游戏内的服装互动,如脱衣、检查、损坏等。这些服装会在 NPC 对话、事件和互动中使用。
使用方法
存储位置
NPC 侧边栏默认服装 (Sidebar.config)
用途
定义 NPC 在侧边栏显示时的外观。包括身体、头、脸、颈部、上半身、下半身、腿、脚、手等图层的配置。
配置格式
支持 JSON 和 YAML 格式:
在 boot.json 中配置
条件系统
NPC 衣柜系统 (Wardrobe)
用途
根据 NPC 所在位置、时间、事件等条件,动态切换 NPC 的服装。用于模拟 NPC 的日常换装行为。
基本概念
- 服装定义: 定义一套完整的服装
- 位置注册: 在特定位置穿着特定服装
- 条件控制: 满足条件时才穿着
- 层级系统: 位置特定 > 全局默认
