当前位置: 首页 > news >正文

饥荒Mod 开发(二一):超大便携背包,超大物品栏,永久保鲜

饥荒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:
http://www.lryc.cn/news/269359.html

相关文章:

  • js 七种继承方法
  • Unity Shader 实现X光效果
  • Android Camera相关类功能整理
  • 3、Git分支操作与团队协作
  • Linux网卡配置
  • wireshark access/trunk/hybrid报文分析
  • C++ Primer Plus----第十二章--类和动态内存分布
  • 清理 Oracle Arch 目录中的日志文件
  • PicGo+GitHub搭建免费图床
  • 免费在线客服软件推荐:经济实用的客户沟通解决方案
  • leetcode344. 反转字符串
  • 【js自定义鼠标样式】【js自定义鼠标动画】
  • Linux开发工具——gdb篇
  • spring状态机
  • K8S异常处理
  • 【挑战全网最易懂】深度强化学习 --- 零基础指南
  • WPF RelativeSource
  • centos 安装 配置 zsh
  • git 常用基本命令, reset 回退撤销commit,解决gitignore无效,忽略记录或未记录远程仓库的文件,删除远程仓库文件
  • Vue Echarts 多折线图只有一条X轴(合并X轴数据并去重排序) - 附完整示例
  • WPF+Halcon 培训项目实战(6):目标匹配助手
  • Linux管理LVM逻辑卷
  • vue如何实现局部刷新?
  • C语言,指针链表详解解说及代码示例
  • 6、LLaVA
  • SpringMVC核心处理流程梳理
  • go 语言程序设计第2章--程序结构
  • JavaScript基础知识点总结:从零开始学习JavaScript(五)
  • Intel FPGA 技术开放日
  • 分享72个Python爬虫源码总有一个是你想要的