关于制作消耗品或容器的炼金系统,请见炼金。
烹饪(日语:料理,英语:Cooking)是一种制作料理的方法,通过在序章中与哥哥提尔德·柯涅尔的交谈解锁。使用食材进行烹饪可以制作料理,并使得料理拥有食材提供的属性加成。食用较高属性的料理可以极大提升战斗体验,甚至对胜负起到决定性的作用。
在魔女的杂货店据点的厨房中和姐姐的工房中可以进行烹饪,也可以在编织者之森与哥哥提尔德·柯涅尔对话获得仅限一次的烹饪机会(击破任意战斗点后刷新)。
食材 / 素材及其效果的详细信息罗列于下表:
制作料理时,最终得到的属性值还与效力系数有关,食材真正发挥作用的属性值由食材属性值与效力系数相乘得到。若放置过多食材,则会降低该项效力系数。
料理及其制作配方罗列于下表:
料理配方中标 * 的食材 / 素材需要且仅能放置其中一种。
烹饪成品的品质等级由使用食材的品质等级决定。食材的品质越高,成品的品质就越高,效果也越显著。料理成品品质等级的计算方法为:,以 0 ~ 4 分别对应 ✦ ~ ✦✦✦✦✦ ,四舍五入取整。若料理配方中包含了其他料理成品,则该料理成品整体被视为 1 个食材,其品质等级单独计算。儿童用烹饪锅、虹吸壶和煤炭不被视为食材因而不参与计算。
除香草茶外,料理无法在战斗中食用,且如果没有放进便当盒将会在战斗结束时腐败。香草茶制作成功后需要空瓶子才能携带,但是可以在战斗中饮用,也不会腐败。香草茶饮用之后空瓶子可以回收。
料理成品的效果属性值存在上限,同时也是诺艾儿能从料理中获得的效果属性值上限:
效果 | 属性值上限 |
---|---|
增加最大HP | +0% ~ +100% |
增加最大MP | -100% ~ +100% |
使用魔法后散落的魔力更不容易被敌人回收 | +0% ~ +88% |
强化护盾 | +0% ~ +10% |
物理攻击力与魔法霰弹攻击力 | +0% ~ +75% |
魔法攻击力与魔法霰弹攻击力 | +0% ~ +100% |
MP不足时的魔法攻击力 | +0% ~ +66% |
增加轻攻击可夺取的魔力总量 | +0% ~ +100% |
闪避,跌倒起身的无敌时间延长 | +0% ~ +88% |
被束缚时所受HP伤害 | +100% ~ -75% |
被束缚时所受MP伤害 | +100% ~ -75% |
受毒雾效果影响 | +90% ~ -90% |
挣脱束缚的容易程度 | -100% ~ +100% |
所受火焰伤害 | -0% ~ -75% |
所受电击伤害 | -0% ~ -75% |
异常状态的持续时间 | +1500% ~ -50% |
摔倒的容易程度 | +100% ~ -100% |
MP耗尽状态下的咏唱速度 | +0% ~ +964% |
宝箱转轮速度 | -0% ~ -65% |
异常状态抗性 | -75% ~ +75% |
咏唱中受击时魔力丧失量变化 | +100% ~ -100% |
咏唱速度 | +0% ~ +100% |
MP计量槽破裂难度 | +0% ~ +100% |
冻结伤害 | -0% ~ -75% |
预防睡眠 | 0% ~ 200% |
特殊地,最大HP与最大MP受料理效果影响的计算规则如下:
最大HP与最大MP由基础数值
(即诺艾儿初期拥有的数值)和技能数值
(即诺艾儿通过技能宝箱后期获得的数值)加和得到。在当前版本中,最大HP的基础数值为150,技能数值最高为80,数值下限为1;最大MP的基础数值为200,技能数值最高为40,数值下限为15。在此基础上,最大HP与最大MP受料理效果影响的计算方法为:
// -100% <= 料理效果 <= +100%
若 (料理效果 >= 0) 则:
新数值 = 基础数值 * (1 + 料理效果) + 技能数值
否则:
新数值 = max(数值下限, (基础数值 + 技能数值) * (1 + 料理效果))
以最大MP为例:
// 基础数值 = 200; 技能数值 = 40; 料理效果 = +80%
新数值 = 200 * (1 + 0.8) + 40 = 400
// 基础数值 = 200; 技能数值 = 40; 料理效果 = -60%
新数值 = max(15, (200 + 40) * (1 - 0.6)) = 96
// 基础数值 = 200; 技能数值 = 40; 料理效果 = -95%
新数值 = max(15, (200 + 40) * (1 - 0.95)) = 15
由于浮点数运算精度和取整方式的影响,效果的显示值可能会与理论计算值相差1。
每个蘑菇或斑点蘑菇可以为料理附加一种随机效果,而不是像其他食材一样将效果属性值叠加。这些随机效果不会互相或与料理中确定存在的效果重复。
复数料理效果叠加的计算规则为:新料理的正面效果会与前置料理的效果取最大值(此过程可以完全抵消前置料理的负面效果),新料理的负面效果会与前置料理的效果求和。
料理的有效时间体现为其食用后占用的饱腹度。诺艾儿的饱腹度上限为 28 。在空腹或仅饮用了饮品时食用的非饮品料理拥有空腹加成,其效果会变为 1.5 倍。食用所需饱腹度大于剩余饱腹度的料理时,其效果和有效时间则被削弱其未能被食进腹中的百分比。饱腹度为满值时无法食用任何料理。
料理的有效时间会在战斗结束时减少。此外,饮品的效果会在高潮或失禁时减弱,其有效时间也会同时减少。料理效果的减弱与有效时间的减少的计算规则如下:
战斗结束时料理有效时间(即饱腹度)减少的计算规则为:
剩余危险度 = 战斗点危险度
若 (战败结算) 则:
剩余危险度 = 剩余危险度 * 2
执行:
对于 (每份腹中的料理):
基础饱腹度消耗 = min(当前剩余饱腹度, 剩余危险度 * (料理消耗度 / 本轮料理消耗度之和))
若 (该料理是饮品) 则:
实际饱腹度消耗 = 基础饱腹度消耗 * 1.35
否则:
实际饱腹度消耗 = 基础饱腹度消耗
剩余饱腹度 = 当前剩余饱腹度 - 实际饱腹度消耗
若 (剩余饱腹度 < 0.0625) 则:
消耗该料理
剩余危险度 = 剩余危险度 - 本轮基础饱腹度消耗之和
直到 ((剩余危险度 < 0.0625) 或 肚子空了)
其中料理消耗度
的计算规则为:
若 (该料理是饮品) 则:
料理消耗度 = 6
否则:
料理消耗度 = 腹中料理总数 - 该料理在腹中的的序号
若 (该料理拥有空腹加成) 则:
料理消耗度 = 料理消耗度 * 2
其中该料理在腹中的的序号
从 0 开始计,按食用顺序递增。
此外,饮品的有效时间(即饱腹度)也会因高潮或失禁而减少,其计算规则沿用战斗结束时的计算规则,但使用失禁程度
替换战斗点危险度
,且无视腹中非饮品料理的存在。失禁程度
的计算规则为:
失禁程度 = min(尿意, 50) * 0.05 + (50 - min(尿意, 50)) * 0.08
高潮或失禁时饮品的效果值也会减少损失饱腹度的百分比:
效果值 = 效果值 * (失禁后饱腹度 / 失禁前饱腹度)
下面举例说明:
初始状态:
腹中的料理 | 料理A | 料理B | 料理C |
---|---|---|---|
饱腹度 | 4(空腹加成) | 20 | 4 |
在击破一个危险度为 4 的战斗点后:
// 第一轮,剩余危险度 = 4。
料理消耗度A = (3 - 0) * 2 = 6
料理消耗度B = 3 - 1 = 2
料理消耗度C = 3 - 2 = 1
本轮料理消耗度之和 = 6 + 2 + 1 = 9
基础饱腹度消耗A = min(4, 4 * (6 / 9)) = 8/3
基础饱腹度消耗B = min(20, 4 * (2 / 9)) = 8/9
基础饱腹度消耗C = min(4, 4 * (1 / 9)) = 4/9
本轮基础饱腹度消耗之和 = 8/3 + 8/9 + 4/9 = 4
剩余饱腹度A = 4 - 8/3 = 4/3 ~= 1.34
剩余饱腹度B = 20 - 8/9 = 172/9 ~= 19.12
剩余饱腹度C = 4 - 4/9 = 32/9 ~= 3.56
剩余危险度 = 4 - 4 = 0
// 剩余危险度 < 0.0625,结束。
当前状态:
腹中的料理 | 料理A | 料理B | 料理C |
---|---|---|---|
饱腹度 | 1.34(空腹加成) | 19.12 | 3.56 |
再次击破一个危险度为 4 的战斗点后:
// 第一轮,剩余危险度 = 4。
料理消耗度A = (3 - 0) * 2 = 6
料理消耗度B = 3 - 1 = 2
料理消耗度C = 3 - 2 = 1
本轮料理消耗度之和 = 6 + 2 + 1 = 9
基础饱腹度消耗A = min(4/3, 4 * (6 / 9)) = 4/3
基础饱腹度消耗B = min(172/9, 4 * (2 / 9)) = 8/9
基础饱腹度消耗C = min(32/9, 4 * (1 / 9)) = 4/9
本轮基础饱腹度消耗之和 = 4/3 + 8/9 + 4/9 = 8/3
剩余饱腹度A = 4/3 - 4/3 = 0 // 消耗。
剩余饱腹度B = 172/9 - 8/9 = 164/9
剩余饱腹度C = 32/9 - 4/9 = 28/9
剩余危险度 = 4 - 8/3 = 4/3
// 第二轮,剩余危险度 = 4/3。
料理消耗度B = 2 - 0 = 2
料理消耗度C = 2 - 1 = 1
本轮料理消耗度之和 = 2 + 1 = 3
基础饱腹度消耗B = min(164/9, 4/3 * (2 / 3)) = 8/9
基础饱腹度消耗C = min(28/9, 4/3 * (1 / 3)) = 4/9
本轮基础饱腹度消耗之和 = 8/9 + 4/9 = 4/3
剩余饱腹度B = 164/9 - 8/9 = 52/3 ~= 17.34
剩余饱腹度C = 28/9 - 4/9 = 8/3 ~= 2.67
剩余危险度 = 4/3 - 4/3 = 0
// 剩余危险度 < 0.0625,结束。
当前状态:
腹中的料理 | 料理B | 料理C |
---|---|---|
饱腹度 | 17.34 | 2.67 |
初始状态:
腹中的料理 | 饮品A | 料理B | 饮品C | 料理D |
---|---|---|---|---|
饱腹度 | 6 | 12(空腹加成) | 6 | 4 |
在击破一个危险度为 4 的战斗点后:
// 第一轮,剩余危险度 = 4。
料理消耗度A = 6
料理消耗度B = (4 - 1) * 2 = 6
料理消耗度C = 6
料理消耗度D = 4 - 3 = 1
本轮料理消耗度之和 = 6 + 6 + 6 + 1 = 19
基础饱腹度消耗A = min(6, 4 * (6 / 19)) = 24/19
基础饱腹度消耗B = min(12, 4 * (6 / 19)) = 24/19
基础饱腹度消耗C = min(6, 4 * (6 / 19)) = 24/19
基础饱腹度消耗D = min(4, 4 * (1 / 19)) = 4/19
本轮基础饱腹度消耗之和 = 24/19 + 24/19 + 24/19 + 4/19 = 4
剩余饱腹度A = 6 - 24/19 * 1.35 = 408/95 ~= 4.30
剩余饱腹度B = 12 - 24/19 = 204/19 ~= 10.74
剩余饱腹度C = 6 - 24/19 * 1.35 = 408/95 ~= 4.30
剩余饱腹度D = 4 - 4/19 = 72/19 ~= 3.79
剩余危险度 = 4 - 4 = 0
// 剩余危险度 < 0.0625,结束。
当前状态:
腹中的料理 | 饮品A | 料理B | 饮品C | 料理D |
---|---|---|---|---|
饱腹度 | 4.30 | 10.74(空腹加成) | 4.30 | 3.79 |
此状态下在如果在 尿意 = 100 时失禁:
失禁程度 = min(100, 50) * 0.05 + (50 - min(100, 50)) * 0.08 = 5/2
// 第一轮,剩余危险度 = 5/2。
料理消耗度A = 6
料理消耗度C = 6
本轮料理消耗度之和 = 6 + 6 = 12
基础饱腹度消耗A = min(408/95, 5/2 * (6 / 12)) = 5/4
基础饱腹度消耗C = min(408/95, 5/2 * (6 / 12)) = 5/4
本轮基础饱腹度消耗之和 = 5/4 + 5/4 = 5/2
剩余饱腹度A = 408/95 - 5/4 * 1.35 = 3963/1520 ~= 2.61
剩余饱腹度C = 408/95 - 5/4 * 1.35 = 3963/1520 ~= 2.61
剩余危险度 = 5/2 - 5/2 = 0
// 剩余危险度 < 0.0625,结束。
同时饮品A与饮品C的效果减弱:
效果值 = 效果值 * (2.61 / 4.30)
当前状态:
腹中的料理 | 饮品A | 料理B | 饮品C | 料理D |
---|---|---|---|---|
饱腹度 | 2.61 | 10.74(空腹加成) | 2.61 | 3.79 |
简单来说,料理饱腹度的消耗量与战斗点危险度成正比。除饮品外,越是先食用的料理饱腹度消耗越快,拥有空腹加成的料理饱腹度消耗速度翻倍。饮品的饱腹度消耗速度不受饮用顺序影响,且快于其他料理。诺艾儿战败时,所有料理的饱腹度消耗翻倍。