饥荒Mod 开发(二十):显示打怪伤害值
饥荒Mod 开发(二二):显示物品信息
源码
游戏中的物品栏容量实在太小了,虽然可以放在箱子里面但是真的很不方便,外出一趟不容易看到东西都不能捡。实在是虐心。 游戏中的食物还有变质机制,时间长了就不能吃了,玩这个游戏心里压力真是太大了。 下面介绍制作一个超级大背包,并且背包中的物品不会变质,基本上可以随心所欲的放食物进去。
1 需要先制作一个简易背包
结合之前做的5格装备栏,我们可以做一个自己的背包,将这个背包装备在背上。
1.1 准备贴图
下载一个64*64 png图片,带alpha通道的图片,放在 images\inventoryimages 目录下

1.2 编译贴图
使用 编译工具编译贴图,这部分可以参考 饥荒Mod 开发(三):资源工具使用
& 'h:\Don''t Starve Mod Tools\ds_mod_tools\build\win32\mod_tools\autocompiler.exe' "D:\WeGameApps\rail_apps\饥荒:单机版(2000013)\mods\pigpetfood"
执行完命令之后会生成贴图需要的文件

1.3 制作背包
前面的文章也有介绍如何制作一个简易的物品 饥荒Mod 开发(四):制作一个物品,先制作一个mybackpack 预制物,可以装备在背上,在 scripts\prefabs 目录下新建 mybackpack.lua

local assets=
{
Asset("ATLAS", "images/inventoryimages/mybackpack.xml")
}
-- 定义一个函数,用于创建一个实体
local function fn(Sim)
-- 创建一个新的实体
local inst = CreateEntity()
-- 添加变换组件,用于处理实体的位置和方向
inst.entity:AddTransform()
-- 添加动画状态组件,用于处理实体的动画
inst.entity:AddAnimState()
-- 添加声音发射器组件,用于处理实体的声音
inst.entity:AddSoundEmitter(

本文介绍了如何通过Lua为饥荒游戏开发一个超大背包Mod,该背包拥有3*25格子的物品栏,且物品在其中不会变质。详细步骤包括制作贴图、编译资源、创建背包预制物、注册并设置描述,以及添加物品栏和保鲜功能的代码实现。
最低0.47元/天 解锁文章
3865

被折叠的 条评论
为什么被折叠?



