维护提醒

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

全站通知:

模组:靴子

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

物品

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

概览

靴子是能够被放进靴子栏的物品。靴子能改变玩家贴图,并且可能提供加成。

靴子的物品类型(B) (在 C# 代码中,也写作 ItemRegistry.type_boots),其数据存储在 Data/Boots,其贴图默认存储在 Maps/springobjects(物品)和 Characters/Farmer/shoeColors(鞋颜色),其代码存储在 StardewValley.Objects.Boots

数据格式

您可以通过编辑Data/Boots编辑靴子数据。这是一个“字符串 → 字符串”字典,其中:

  • 键为非限定性物品ID
  • 值为使用斜杠分隔的、包含如下字段的字符串。
索引 字段 效果
0 名称 内部物品名称(同时也是英语名称)。
1 描述 在游戏中显示的、翻译后的物品描述。
2 价格 未使用。 实际的价格是通过(防御加成 × 100) + (免疫加成 × 100)计算的。
3 防御加成 穿戴时的防御加成。
4 免疫加成 穿戴时的免疫加成。
5 颜色索引 在“颜色贴图”中,靴子的颜色索引。0代表左上角的贴图(若有),否则默认使用Characters/Farmer/shoeColors贴图集。
6 显示名称 游戏中现实的、翻译后的名称(仅用于非英语素材文件)。
7 颜色贴图 包含靴子颜色贴图的素材名称
8 贴图索引 靴子在“贴图集”中的索引,0代表左上角的贴图。
9 贴图集 包含靴子贴图的贴图集素材名称。

示例

您可以利用 Content Patcher 添加自定义靴子,如下所示:

{
  "Format": "2.7.0",
  "Changes": [
    // load textures
    {
      "Action": "Load",
      "Target": "{{ModId}}/Boots, {{ModId}}/BootsColor",
      "FromFile": "assets/{{TargetWithoutPath}}.png" // `assets/Boots.png` and `assets/BootsColor.png`
    },

    // add data
    {
      "Action": "EditData",
      "Target": "Data/Boots",
      "Entries": {
        "{{ModId}}_OverpoweredBoots": "Overpowered Boots/These boots are totally overpowered!/1000000/100/100/8/Overpowered Boots/{{ModId}}\\BootsColor/0/{{ModId}}\\Boots"
      }
    }
  ]
}

另请参阅