饥荒食谱代码解析

如题所述

在饥荒游戏中,玩家可以查看代码以了解自己版本中的最新食谱,无需等待在线更新。本文将分享饥荒食谱代码解析,有兴趣的玩家可以继续阅读。
解析食谱代码的主要难点有两个:首先,代码是用英文编写的,理解需要一定程度的英语知识,尤其是将英文菜名与汉化版对应可能有些困难;其次,与便捷的工具和网页相比,代码缺乏用户友好的界面,可能会有些单调。
要找到食谱代码,以SW版本为例,需要进入游戏安装文件夹,路径为:data - DLC0002 - scripts。主要涉及的代码文件有三个,分别是cooking.lua、preparedfoods.lua和tuning.lua。
首先打开cooking.lua文件,其中记录了基本食物的度数属性。通过搜索“AddIngredientValues”,可以找到与食物属性相关的代码。这些代码定义了食物的果度、怪兽度和其他属性。注释以“--”开头,不影响游戏。
接下来,打开preparedfoods.lua文件,这个文件更清晰地列出了所有菜谱。以蝴蝶蛋糕为例,它的合成公式需要蝴蝶翅膀、不含肉类且需要蔬菜。每个属性都有其意义,如优先度、重量、食物类型、健康值、饱食度、腐烂时间和精神值等。
要了解具体数值,需要查看tuning.lua文件。例如,在preparedfoods.lua中看到的健康值属性,需要在tuning.lua中搜索对应的数值。饱食度的计算稍微复杂,需要查找calories_per_day的值,然后除以2。
最后,我们回到preparedfoods.lua文件,选择部分菜谱继续解释。例如蛙腿三明治,其合成公式要求至少有一个蛙腿(生或熟)和蔬菜。运算优先级为:not、and、or。
温馨提示:答案为网友推荐,仅供参考