- 0
- 0
- 约11.17万字
- 发布于广西
- 举报
- 文档已下架,其它文档更精彩
第一章快速入门
ByLongFei_aot
这个系列教程很长,涉及到很多编程、游戏方面的概念。与其让你云里雾里地
看着看着就放弃,不如先教你如何快速入门,通过模仿来学习,然后在这个
MOD的基础上逐步展开、修改。希望这样能减少你的畏难情绪。学会制作
MOD可以让你开发出更多的游戏乐趣,祝愿你能成功坚持下去。
入门一个陌生的领域,第一步总是最为困难的,因为你弄不清楚正确的方向,
还有各种各样琐碎的细节来牵扯你的精力。因为不熟悉,在出了问题时也难以
解决。
为了能让你更快地上手,直接操作到最核心的内容,我会提供足够完整的支架
MOD供你进行操作,避免把浪费过多的时间在各种不重要的细节上,减少出错
的可能。并且,会放出这一节内容全部做完之后的成品MOD,让你可以进行比
对学习。
搭建支架
在我的网盘/饥荒Mod指南文件夹下,下载支架MOD并安装,支架就算搭好
了。
安装方法:
和一般的MOD安装方法一样,解压到游戏根目录/mods文件夹下,在游戏中
启动MOD。
MOD的名字叫“从零开始做Samansha_01”。
此外,为了添加和修改代码,你需要使用一款代码编辑器,不建议使用文本编
辑器来写代码。代码编辑器可以提供高亮显示和代码折叠功能,这会极大地提
高编程效率和舒适度。
对于缺乏经验的入门小白,推荐使用Notepad++,完全免费、中文、无需配
置,安装完即可使用,非常方便,我初学的很长一段时间内都在使用这款编辑
器。
对于有经验的程序员,请自行选择自己用得顺手的编辑器,个人推荐
IDEA+Lua插件,可以很好地对代码进行管理,也支持自动补全,语法检查等
功能。
添加一个新物体
在饥荒中有个名词叫Prefab,中文译名叫预制物,也可以广义地称之为物体。
在饥荒的世界中,Prefab是最基础的元素,除了操作面板和地图外,所有的一
切,包括食物、人物、动物、植物、水池、矿石乃至于特效等等,都是
Prefab。
可以说,了解Prefab,是制作饥荒MOD的基础。
要学习Prefab,一个简单的办法是制作一个新的Prefab。
接下来就展示如何制作一把荷叶伞,并把它添加到游戏里去。
一把荷叶伞有三个部分,这也是Prefab最基本的组成部分:
动画:显示在地图上
图片:显示在物品栏里
代码:定义一把荷叶伞有什么特征,规定加载哪些动画、图片。
动画和图片需要经过编译才能被游戏使用,在这一章节中不打算讨论这个问
题,所以我直接在支架中提供了原始的动画和图片。
你只需要按照步骤学习如何用代码定义一把荷叶伞,并加载相应的动画和图片
就可以了。
写代码定义一个物体,实际上就是用一种特殊的语言向饥荒的游戏系统描述这
个物体的属性。在这里,所谓的特殊语言就是Lua语言,这是写MOD所需要
使用的语言。
每个人都有一个名字,当我们需要别人的帮助的时候,我们就会喊他们的名
字,然后说出我们的请求。饥荒的游戏系统也是一样,如果我们想要让系统给
我们一把荷叶伞,那么我们首先要给荷叶伞起个名字。代码通常是用英文写
的,这里最好也起个英文的名字,不妨就叫做lotus_umbrella。
现在有了名字,我们需要注册这个名字,让系统知道有这么一个新的物体被添
加了。在支架mod的根目录下找到modmain.lua并打开,你会看到如下代
码:
modmain.lua
PrefabFiles={
}
PrefabFiles就是用来注册物体名字的。
我们可以把“lotus_umbrella”添加上去:
modmain.lua
PrefabFiles={
lotus_umbrella,
}
好了,现在系统知道了“lotus_umbrella”这个名字,那么,在游戏初始化的时
候,它就会去找这个名字对应的物体的描述文件,如果找不到,就会报错。所
以我们现在需要给物体添加描述的文件。所有的物体描述文件都统一放在MOD
根目录/scripts/prefabs下,所以我们就进入到这个文件夹下,创建一个与物
体同名的Lua文件lotus_umbrella.lua,然后打开它。
现在我们需要用代码来描述这个Prefab了。
首先,我们需要向系统声明这是一个描述Prefab的文件。这只需要在文件的末
尾添加这样一句话:
returnPrefab(物体名,描述函数,加载资源表)
可以看到,对系统来说,只要你给出了物体名,描述函数,和需要加载的资源
(图片、动画、声音等),一个Prefab就算是定义好了。你就可以在系统中通
过
您可能关注的文档
- 参考学习资料 AI 制作 《C语言程序与设计》2021-2022-1学期期末考核A卷.docx
- 参考学习资料 AI 制作 1.风季动画教程(半成品·烂尾·萌新慎入).docx
- 参考学习资料 AI 制作 1_F3A评判指南141002A.ppt
- 参考学习资料 AI 制作 14-15高等数学试卷A(上A) 期中考试 .doc
- 参考学习资料 AI 制作 14-15高数A(上)期中考试答案.doc
- 参考学习资料 AI 制作 1980v005no02-Cochran.pdf
- 参考学习资料 AI 制作 1980v005no03-Brandli.pdf
- 参考学习资料 AI 制作 2011知行班A.doc
- 参考学习资料 AI 制作 2011知行班B.doc
- 参考学习资料 AI 制作 2012知行班A.doc
原创力文档

文档评论(0)