BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。
模组:家具
← 物品
此页面解释了游戏如何存储和解析“家具”类型的物品数据。对于物品数据的概述,请参阅模组:物品数据。
概览
家具是可以被放下的装饰性物品。某些情况下玩家可以坐在其上,或在其上放置物品。
家具的物品类型为 (F)
(在 C# 代码中,也写作 ItemRegistry.type_furniture
),其数据存储在 Data/Furniture,其贴图默认存储在 TileSheets/furniture,其代码存储在 StardewValley.Objects.Furniture。
数据格式
数据素材 Data/Furniture 包含一个“字符串 → 字符串”查询,其中:
- 键为非限定性物品ID。
- 值为包含如下字段的、斜杠分隔的字符串。
索引 | 字段 | 效果 | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
0 | 名称 | 物品内部名称(同时也是英语名称)。 | ||||||||||
1 | 类型 | 家具类型。可能的取值为:
| ||||||||||
2 | 地块表尺寸 | 家具在地块表中所占尺寸。单位为地块。可以形如<宽度> <高度> (例如1 2)。亦可设为-1,代表使用此类型家具的默认尺寸。
| ||||||||||
3 | 碰撞箱尺寸 | 家具的碰撞箱尺寸,单位为地块。碰撞箱的锚点位于家具左下角,也就是会向上和向右眼神。可以形如<宽度> <高度> (例如1 2)。 亦可设为-1,代表使用此类型家具的默认尺寸。
| ||||||||||
4 | 旋转 | 允许的旋转类型(1,2 或 4)。 | ||||||||||
5 | 价格 | 从商店购入的价格。 | ||||||||||
6 | 位置限制 | 家具可放置的位置。
| ||||||||||
7 | 显示名称 | 翻译后的家具名称。可用模板字符串。 | ||||||||||
8 | 贴图集索引 | 贴图集索引 | ||||||||||
9 | 贴图集 | (可选)贴图集的素材名称。默认为TileSheets/furniture。 | ||||||||||
10 | 禁止随机出售 | (可选)是否禁止该家具出现在随机商店库存和家具目录中。默认为false。 | ||||||||||
11 | 上下文标签 | (可选)空格分隔的上下文标签列表。默认为none。 |
另请参阅
- 模组:物品数据提供了物品数据的概述性参考。