维护提醒

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

全站通知:

模组:配方数据

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

目录

此页面解释游戏如何存储和解析用于烹饪和打造的配方数据。(裁缝配方使用不同的格式。)这是面向模组开发者的高级教程。

原始数据

烹饪菜谱

菜谱数据存储在Content\Data\CookingRecipes.xnb。可以解包此文件以便编辑。此处是1.6.5的原始数据以供参考:

打造配方

打造配方数据存储在Content\Data\CraftingRecipes.xnb。可以解包此文件以便编辑。此处是1.6.5的原始数据以供参考:

格式

索引 字段 示例值
烹饪 打造 烹饪 打造
Key 名称 Salad Stone Fence
0 原料 20 1 22 1 419 1 390 2
1 (未使用) 25 5 Field
2 产品 196 323
3 是否为大型打造品? false
3 4 解锁条件 f Emily 3 Farming 2
4 5 显示名称
模板字符串。若省略,默认为第一个产品的名称。
Ensalada Valla de piedra

烹饪菜谱和打造配方在字段1中有不同种类的值,但两种值都没有被游戏使用。对于烹饪菜谱,该字段为一对整数。对于打造配方,该字段为HomeField

原料和产出

原料字段是空格分隔的数对列表。每个数对中,第一个数是Objects.xnb中的物品索引(负值指代物品类型,相应文章中有提及)。数对的第二个数是配方所需的物品数量。

产品字段也是空格分隔的数对列表。每个数对中,第一个数是物品或大型打造品ID。数对的第二个数是配方产生的相应物品(或大型打造品)的数量。若只产出一个物品/大型打造品,则数量可以省略,默认为1。

解锁条件

解锁条件字段支持以下条件类型之一,这依赖于配方的类型:

语法 可用于 描述
<NPC> <hearts> 烹饪 当玩家与指定村民达成给定心数的好感度时,一封带有<NPC>Cooking键的信件会在明日送达。此信件会使用%item cookingRecipe %%标记解锁菜谱。
<skill> <level> 烹饪和打造 当玩家达成指定技能的指定等级时,配方会在升级菜单中解锁。有效的技能名称为Farming, Mining, Fishing, Foraging, Luck, 和 Combat (但Luck未实装)。
<default> 烹饪和打造 此配方自动学习。没有被学习的默认配方,会在次日开始时自动学习。例如,宝箱配方是"388 50/Home/130/true/default/"
none
或其他任何数值
烹饪和打造 此配方必须通过其他方式解锁,例如某个事件。(参见下文例外中提及的在游戏一开始就拥有的配方和其他硬编码解锁方式。)

例外

当游戏无法在数据中定位配方键,则会加载火把配方。

“捕猎者”职业以硬编码方式将蟹笼配方的原材料重置为25木材和2铜锭

下列配方是硬编码的,且在游戏一开始时就自动拥有:

木桶配方被硬编码为在升级地下室后自动解锁。

原版游戏的事件解锁的配方被硬编码为,当跳过事件时,该配方会强制解锁。

酱料女皇电视频道解锁的菜谱设置在Content\Data\TV\CookingChannel.xnb文件中。