织梦CMS - 轻松建站从此开始!

II32资讯下载站

当前位置: 主页 > 游戏资讯

饥荒Mod 开发(五):制作一个烹饪锅食物

时间:2025-11-30 11:13来源:本站 作者:admin666 点击:
饥荒Mod 开发(四)制作一个物品 饥荒Mod 开发(六)基础知识总结 饥荒中有很多的食材比如最常见的树枝 浆果鸟蛋怪物肉青蛙等等 这些食材可以直接使用 也可以使用这些食材制作各种各样

饥荒Mod 开发(四):制作一个物品
饥荒Mod 开发(六):基础知识总结

饥荒中有很多的食材,比如最常见的树枝, 浆果,鸟蛋,怪物肉,青蛙等等, 这些食材可以直接使用, 也可以使用这些食材制作各种各样的食物。制作食物我们需要使用烹饪锅,烹饪锅需要二本科技才能解锁。那我们如何制作一个自己的食物呢?我们需要两个步骤,先制作一个食物, 然后注册向食谱注册一个配方就可以。这一节会说明如何制作一个角色可以吃的食物,并且恢复一定量的生命,饥饿以及精神。
上一篇讲了如何制作一个宠物吃的食物 制作一个物品

源码截图

之前创建的食物由于是给宠物吃的,设置了一个foodtype 标记,所以角色是不能吃的,现在修改一下这个源码,去掉标记,并且让食物可以恢复饥饿,生命,和精神值。只需要修改 “edible” 组件,设置各个参数

 
 

再modmain.lua 中修改物品的描述

 
 

键盘左上角 ESC 下面有一个按键, 左上角 数字1 左边的那个按键, 进入游戏之后按一下就可以打开。再按一下ESC 可以关闭输入框。 按 CTRL+L 可以关闭打印, 输入 c_give(“pigpetfood”) 就可以获得一个这个物品
在这里插入图片描述
在这里插入图片描述

第一个图可以看到,鼠标放上去之后, 会显示"吃" 的提示,说明这个物品可以被角色吃掉。右键点击 吃玩之后,饥饿和生命值都增加了。

我们需要先制作一个食谱,然后将这个食谱注册到饥荒的系统里面。饥荒中的食材有名称,有标签, 还有另一个值,称为 “度”, 比如肉 有肉度, 蛋类有蛋度等,我们可以根据食材的 “度” 来判断是否可以烹饪

在scripts 目录下新建一个lua 代码文件,用来编写自定义的食谱,格式按照下面的添加就可以了,foods 是一个表,可以在这个表里面定义多个食谱。需要注意的是每个食谱都有一个test 函数,这个test函数就是用来判断是否可以制作该食物

 

我们可以在test 函数中做一些判断,比如判断是否能做出这个食物,具体可以参考饥荒源码中自带的test函数
饥荒源码中

修改modmain.lua文件, 将 食谱中的食物全部注册进去。

 
 

先用控制台命令 生成一个 烹饪锅

 

然后将两个树枝和两个浆果放进去烹饪。
在这里插入图片描述
在这里插入图片描述
动画没有调整图片的位置,所以物品在烹饪锅的下面了,也不影响。

所有的资源源码已经上传 烹饪锅食物源码

饥荒Mod 开发(四):制作一个物品
饥荒Mod 开发(六):基础知识总结

(责任编辑:admin666)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容