可能已经有些人知道《巫师3》发布时隐藏了一段杰洛特给叶奈法做饭的情节。可以在调试控制台用 addfact(q401_cooking_enabled) 开启这个子任务。
在给乌马进行青草试炼的时候,叶奈法负责用魔法稳定住乌马的身体。如果开启了 q401_cooking_enabled,在这个过程中叶奈法会让杰洛特去给自己做煎蛋卷。
做煎蛋卷需要四种原料:蛋、胡椒、蘑菇、洋葱。都可以在旁边的厨房找到。如果用了这四种原料,就可以得到“给叶奈法的煎蛋”;如果缺了蛋以外的任何一种原料,只能得到“炒蛋”;而如果没有加蛋,就会得到“不好吃的食物”。给叶奈法不同的食物会触发不同的对话。
但是,游戏其实还内置了一种食物叫“利维亚的杰洛特烹制的煎蛋”。估计游戏前期设计时做了这个,但后面就没管了。从对应的变量名看,“利维亚的杰洛特烹制的煎蛋”应该是这个任务里最好的物品:
q401_disgusting_meal - “不好吃的食物”
scrambled_eggs - “炒蛋”
yennefers_omelette - “给叶奈法的煎蛋”
yennefers_omelette_fantasie - “利维亚的杰洛特烹制的煎蛋”
但应该怎么在任务里用这个呢?整个互联网上都找不到相关信息。
我研究了一下,一个可行的方法是先正常进行烹饪,以触发送食物的情节;再在控制台用类似 removeitem('yennefers_omelette') 指令去除做好的食物;然后用 additem('yennefers_omelette_fantasie') 添加“利维亚的杰洛特烹制的煎蛋”,再送给叶奈法。这时候会触发出和前三种食物不一样的对话。