您当前所在位置:首页游戏攻略游戏秘籍饥荒食谱代码解析教你看懂食谱代码公式(饥荒食谱代码2019)

饥荒食谱代码解析教你看懂食谱代码公式(饥荒食谱代码2019)

更新:1970-01-0108:00:00编辑:EscCom归类:游戏秘籍人气:487

饥荒中,玩家能够通过看代码来了解自身版本中的最新食谱,而不用等上多少天能力在网上找到最新的食谱。下面,小编就来分享一下饥荒食谱代码剖析,有趣味的玩家一起来看看吧。

饥荒食谱代码1

上风年夜略有两个:第一代码是英文的,看懂年夜略需要初中英语水平,有些菜的名字要与汉化版对于应起来能够有点难度;第二比拟起不便的工具以及网页,代码并无友好的用户界面,略有点枯燥。

找到代码文件。以SW为例:进入游戏布置文件夹,顺序进入:data->DLC0002->scripts

食谱相干代码文件主要有三个。首先在其中找到cooking.lua,用记事本关上。这外面记载的是基础食物的度数属性。在记事本中搜寻“AddIngredientValues”,找到它第一次浮现的中央。现在版本人人应当都是:

localfruits={"pomegranate","dragonfruit","cave_banana}

AddIngredientValues(fruits,{fruit=1},true)

从以上这两行最先,直到最后一行AddIngredientValues浮现的地位,之间的内容都是咱们关心的食物属性。这两行的意思是:

界说fruits为石榴(pomegranate)、火龙果(dragonfruit)、喷鼻蕉(cave_banana),所有fruits外面的食物都有1的果度(即fruit=1)

比方

AddIngredientValues({"durian},{fruit=1,monster=1},true)

这一行是说,榴莲(durian)领有1果度(fruit=1)以及1怪兽度(monster=1)。

以“--”末真个一行代码是注释,它们不影响游戏,比如:

--AddIngredientValues({"seeds},{seed=1},true)

这一行加了注释,以是跟游戏无关。从这一行能够看出,创造方本来想让种子也能进锅,然而后原因于某些原因放弃了。

至此就注释了怎么看cooking.lua文件。这些度数起何感化,就要看下一个文件:preparedfoods.lua。

在异样的地位,咱们找到preparedfoods.lua文件,异样用记事本关上。这个文件就对于比清晰了,在localfoods以后的年夜括号外面的,便是咱们要的所有菜谱。除了SW的所有新增菜品,还囊括原版就有的肉丸等等。

以这道菜为例:butterflymuffin,中文翻译年夜略是蝴蝶蛋糕、蝴蝶玛芬之类,横竖便是有个蝴蝶的那道菜,这是原版菜之一。

butterflymuffin=

{

test=function(cooker,names,tags)returnnames.butterflywingsandnottags.meatandtags.veggieend,

priority=1,

weight=1,

foodtype="VEGGIE",

health=TUNING.HEALING_MED,

hunger=TUNING.CALORIES_LARGE,

perishtime=TUNING.PERISH_SLOW,

sanity=TUNING.SANITY_TINY,

cooktime=2,

}

test这行,return前面,end以前的内容(names.butterflywingsandnottags.meatandtags.veggie)便是便是剖析公式。这个公式是说:需要蝴蝶党羽(names.butterflywings)、不能有肉类(nottags.meat)、需要有菜类(tags.veggie)。每一个and离隔两个请求,not是说不能有,细致not的运算优先级要高于and。

前面每一行的注释

priority优先度,如果食材实用于烹调两个及以上的菜,则抉择优先度高的。如果优先级相同,则效果随机,每一种效果是等能够的。

weight重量?我并无搞懂,然而只有butterflymuffin有这个属性,总之也不是关注的重点。

foodtype抉择烹调效果的种类,应当是用来坚定维京女能不能吃该食物的。

跳过四行,cooktime抉择烹调时日。

回到前面,health抉择复原的血量,hunger抉择餍饫度,perishtime抉择糜烂时日,sanity抉择复原SAN量。然而它们都不明白写进去,这就需要咱们找第三个文件:tuning.lua。

也是在该文件夹,关上tuning.lua。

比如咱们以前看到health=TUNING.HEALING_MED,这一行,要想通晓TUNING.HEALING_MED是多少,这时刻咱们就在tuning.lua外面搜寻“HEALING_MED”。因而咱们搜到这一行:

HEALING_MED=20,

很明显butterflymuffin拥有补血20点的属性。下面的SAN值复原也是相似。

而餍饫度的示意方法细微简繁多些

搜寻CALORIES_LARGE,找到了

CALORIES_LARGE=calories_per_day/2,--cookedmeat

象征着它的餍饫度复原量是calories_per_day的二分之一(记患上“--”以后的是注释,不用管它)。

calories_per_day又是多少?再搜寻一下,就找到:

localcalories_per_day=75

这就轻易了,75/2=37.5,便是餍饫度复原量。

糜烂时日

PERISH_SLOW=15*total_day_time*perish_warp,

也便是15天糜烂,其余的也相似。

现在回到preparedfoods.lua,接下来选取整体菜谱,连续注释公式盘算方法以及一些稀有的菜品属性。

蛙腿三明治

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,

},

这个的公式外面浮现了"or",象征着至少要取生蛙腿(froglegs)或者熟蛙腿(froglegs_cooked)中的一个。全部公式是说:有蛙腿(生或者熟)且有蔬菜(tags.veggie)。运算优先级:not>and>or,这里为了先算or,就把or双方的货色用括号括起来了。

EscCom版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

魔兽争霸3冰封王座电脑版(魔兽争霸3冰封王座电脑版怎么下载)

游客回复需填写必要信息