我们需要了解《饥荒》中的食谱代码通常由几个关键部分组成:食材名称、食材标签、烹饪条件、食物属性等,这些部分共同决定了食物的种类、效果以及制作方式。
以“蛙腿三明治”(frogglebunwich)为例,其代码公式如下:
frogglebunwich={test=function(cooker,names,tags)return(names.froglegsornames.froglegs_cooked)andtags.veggieend,priority=1,foodtype="MEAT",health=TUNING.HEALING_MED,hunger=TUNING.CALORIES_LARGE,perishtime=TUNING.PERISH_SLOW,sanity=TUNING.SANITY_TINY,cooktime=2,}在这个例子中,“test”函数定义了制作蛙腿三明治的条件,它要求至少有一种蛙腿(生的或熟的)以及一种蔬菜标签的食材,这里的“or”表示满足其中一个条件即可,食材名称(如names.froglegs)和标签(如tags.veggie)共同构成了烹饪条件。
再来看一个例子:“太妃糖”(taffy)的代码公式:
taffy={test=function(cooker,names,tags)returntags.sweetenerandtags.sweetener>=3andnottags.meatend,priority=10,foodtype="VEGGIE",health=-TUNING.HEALING_SMALL,hunger=TUNING.CALORIES_SMALL*2,perishtime=TUNING.PERISH_SLOW,sanity=TUNING.SANITY_MED,cooktime=2,}在这个例子中,制作太妃糖的条件是甜度标签的食材数量大于等于3,并且不能含有肉类食材,太妃糖的食物类型为蔬菜,但它会对生命值造成少量伤害(负数表示减少),它提供较高的饥饿值和理智值恢复。
除了上述两个例子外,《饥荒》中还有许多其他美食的食谱代码,这些代码涵盖了各种食材、烹饪条件和食物属性,玩家可以通过解析这些代码来发现新的美食配方、优化烹饪策略以及提高生存效率。
问题1:如何快速查找《饥荒》中的食谱代码?
问题2:如何理解《饥荒》食谱代码中的“tags”和“names”?
解答:“tags”表示食材的标签属性,如甜度、肉类等,而“names”则表示具体的食材名称,如蛙腿、蜂蜜等,在食谱代码中,这些标签和名称共同构成了烹饪条件。
问题3:在《饥荒》中,如何根据食谱代码制作特定的食物?
解答:玩家需要根据食谱代码中的烹饪条件和食材要求,在烹饪锅中放入相应的食材,然后点燃烹饪锅,等待烹饪完成,在烹饪过程中,玩家可以通过观察烹饪锅的动画和声音来判断食物的烹饪进度和是否成功。