维护提醒

BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。

全站通知:

模组:帽子

来自星露谷物语维基
跳到导航 跳到搜索

物品

此页面解释了游戏如何存储和解析“帽子”类型的物品数据。对于物品数据的概述,请参阅模组:物品数据

概览

帽子是能够被放进玩家的帽子栏的物品。可以改变玩家贴图。

饰品的物品类型(H) (在 C# 代码中,也写作 ItemRegistry.type_hat),其数据存储在 Data/Hats,其贴图默认存储在 Characters/Farmer/hats,其代码存储在 StardewValley.Objects.Hat

数据格式

数据素材 Data/Hats 包含一个“字符串 → 字符串”查询,其中:

索引 字段 效果
0 名称 内部物品名称
1 描述 翻译后的描述
2 是否展示发型 有三种可能取值:显示玩家的发型(true)、更改发型以适应帽子(false)或 完全隐藏头发(hide)。
3 忽略发型偏移 是否忽略帽子位置根据发型的偏移(truefalse之一)。例如,眼罩此字段为true,因为眼罩的位置不受发型的影响;但蝴蝶结此字段为false,因为需要根据发型调整其位置。
4 标签 一个空格分隔的“标签”列表。注意,这不是上下文标签,而是用于提供杂项信息的标签。目前,只有Prismatic一种标签,代表帽子是五彩的,即颜色会循环变化。
5 显示名称 翻译后的名称。
6 贴图索引 此帽子在贴图集中的索引
7 贴图集名称 此帽子所在贴图集的素材名称。若为空,则使用默认贴图集Characters/Farmer/hats

贴图集中的每个帽子都应当占据 20x80 像素的区域,从上到下包含四个 20x20 的帽子贴图:面朝下、朝右、朝左、朝上。贴图集的尺寸必须为 20x80 的整倍数。

帽子的类别被硬编码为-95。(HatDataDefinition.cs::GetData

另请参阅