BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。
模组:帽子
← 物品
此页面解释了游戏如何存储和解析“帽子”类型的物品数据。对于物品数据的概述,请参阅模组:物品数据。
概览
饰品的物品类型为 (H)
(在 C# 代码中,也写作 ItemRegistry.type_hat
),其数据存储在 Data/Hats,其贴图默认存储在 Characters/Farmer/hats,其代码存储在 StardewValley.Objects.Hat。
数据格式
数据素材 Data/Hats 包含一个“字符串 → 字符串”查询,其中:
- 键为非限定性物品ID。
- 值为包含如下字段的、斜杠分隔的字符串。
索引 | 字段 | 效果 |
---|---|---|
0 | 名称 | 内部物品名称 |
1 | 描述 | 翻译后的描述 |
2 | 是否展示发型 | 有三种可能取值:显示玩家的发型(true)、更改发型以适应帽子(false)或 完全隐藏头发(hide)。 |
3 | 忽略发型偏移 | 是否忽略帽子位置根据发型的偏移(true或false之一)。例如,眼罩此字段为true,因为眼罩的位置不受发型的影响;但蝴蝶结此字段为false,因为需要根据发型调整其位置。 |
4 | 标签 | 一个空格分隔的“标签”列表。注意,这不是上下文标签,而是用于提供杂项信息的标签。目前,只有Prismatic一种标签,代表帽子是五彩的,即颜色会循环变化。 |
5 | 显示名称 | 翻译后的名称。 |
6 | 贴图索引 | 此帽子在贴图集中的索引 |
7 | 贴图集名称 | 此帽子所在贴图集的素材名称。若为空,则使用默认贴图集Characters/Farmer/hats。
贴图集中的每个帽子都应当占据 20x80 像素的区域,从上到下包含四个 20x20 的帽子贴图:面朝下、朝右、朝左、朝上。贴图集的尺寸必须为 20x80 的整倍数。 |
帽子的类别被硬编码为-95。(HatDataDefinition.cs::GetData)
另请参阅
- 模组:物品数据提供了物品数据的概述性参考。