词条

MOD制作基础教程-#1 认识mod的目录结构

PC
最近更新 : · 阅读数:11272 · 发布于:河南省 历史记录
页面贡献者:
共 1 人编辑
1. 打开C:\Users\你的用户名\Zomboid\目录,找到并打开mods文件夹。此文件夹就是专门存放本地mod的,也可以用来开发、测试mod使用。

2. 在此目录下找到一个名叫examplemod的文件夹,这个文件夹也就是mod模板、示例mod
3. 首先复制一份examplemod文件夹,然后重新命名为你想要制作的mod名,方便开发使用。
tips:给自己的mod命名可以使用《作者名-具体MOD名》,这样的格式。
例:复制一份examplemod,重命名为EugenePorter-ModTeaching。# 尤金波特-mod教学
4. 接下来打开文件夹,我将具体介绍各个文件及文件夹的用途。
先贴一张图,不想细看的小伙伴可以直接看这张图。

4.1 ./media文件夹。
此文件夹对应的其实是游戏本体目录下的media文件夹,游戏启动时,会自动将所有mod中media文件夹的内容添加到游戏本体的media文件夹中,然后游戏中就有了mod的内容。(如有总结错误,非常抱歉,欢迎纠正)
4.2 ./mod.info文件。
此文件为mod信息文件,如文件后缀名所示,info:信息。打开后内容如图所示:

4.2.1 name:mod名称;游戏内mod显示名字用的是name,不是id;

4.2.2 id:mod唯一id;可以使用中、英文;
4.2.2.1 必须确保和工坊中现有的任何mod的id都不冲突;
4.2.2.3 为了确保工坊、游戏内和文件都不出现乱码情况,编辑及保存该文件的时候一定要使用gbk格式;

4.2.3 poster:mod封面图片文件,一般为poster.png;封面会在游戏内模组管理显示,不会在创意工坊显示;

4.2.4 description:mod介绍、简介;mod介绍在游戏内模组管理界面显示,不会在创意工坊显示;

4.2.5 url:相关网络链接;此参数不是必须的,可以不添加;

更多关于mod.info文件的信息,如果将来遇到了,我会再更新添加的,也欢迎小伙伴们的添加与纠正。
4.3 ./poster.png图片文件。
mod封面文件,建议长宽为256x256。当然也可以自定义长宽,最终游戏模组管理界面会自动调整成合适大小。
5. 接着介绍一下./media文件夹下一些比较常见的文件夹,每个文件夹都对应着不同的mod内容。

5.1 lua此文件夹下存放用于实现mod功能的lua代码。lua为一种轻量小巧的脚本语言,可以嵌入到应用程序中,为程序提供灵活的拓展和定制功能。在pz的mod开发使用的就是此编程语言,pz也提供了许多对外的lua接口,mod作者可以根据这些接口,做出自己想要的mod功能。(作者对此了解不多,如有哪里不对欢迎指出)
lua文件夹下有着标准的3个文件夹。
5.1.1 client:暂无介绍
5.1.2 server:暂无介绍
5.1.3 shared:一般此目录下会存放mod中内容的相应的翻译文件
例如:./shared/Translate/EN是英文,./shared/Translate/CN是中文,./shared/Translate/RU是俄语。

5.2 music存放音乐文件的文件夹。根据作者最近的mod开发经历来说,music文件夹似乎已经被废弃,游戏中引用的音乐都存放在./media/sound/banks文件夹下,也就是sound文件夹,所以在此处不过多讲解music文件夹,望理解。
5.3 scripts物品、配方、车辆等相关内容的文件夹。你需要在文件夹下创建指定的.txt文本文件,然后以游戏规定的代码格式来编写,就可以创建新的物品、配方和车辆了。

5.4 texturepacks图片、图标及3D模型纹理包(.pack文件)的存放目录。未来我会更新到关于.pack文件操作的内容。
5.5 textures物品图片、物品图标及3D模型纹理存放的目录。一般多数用来存放物品的图标图片。

5.6 ui:僵毁主界面UI的一些相关图片,比如背景图片。可以通过ui文件夹来改变僵毁各个游戏界面中的图像、样式。列举看一下ui文件夹下的一些游戏图像。



5.7 其它的内容文件夹
models,此文件夹一般用来存储3D模型文件,与models_X区分开来。
models_X,此文件夹一般用来存放.X结尾的3D模型文件。
maps,此文件夹用来存放僵毁地图格式的文件。
clothing,貌似是服装文件夹?存放着一些格式为.xml的代码文件。
AnimSets,貌似是动画控制文件夹?存放着一些格式为.xml的代码文件。
6. 等小伙伴们熟悉了mod的目录结构后,接下来几篇文章就开始逐个讲解一些简单的mod的实现,比如新增一个物品、配方、修复配方、进化配方等等,或者是对游戏UI、游戏音乐的更改等。
如果本篇文章有哪里不懂或者有错误的地方,欢迎小伙伴们在评论区提出,或者在我们的wiki交流群(群号574286533)里面提出问题,谢谢大家的阅读和观看。
tips:下面还有一些额外内容哦,感兴趣的可以阅读一下
-------------------------------------分割线---------------------------------------
额外内容阅读区
1. mod.info文件的更多功能
示例:多张封面、mod图标

1.1 多张封面:使用多个poster参数即可实现游戏内多封面效果,必须提前在目录下准备好所需封面图片。图示:

1.2 mod图标:使用icon参数,值为图片文件名称。图示:


2. 建议想要学习mod制作的小伙伴准备好
  • 软件代码编辑软件vscode
  • 图像处理软件Photoshop,也就是ps
  • 浏览器(你永远可以相信互联网)
投稿模式

评论(3)

精明迎香菇 WAP

2024年07月24日 10:21 来自安徽省

请问同样的代码在单机有效,服务器无效是什么原因

#3

0 0

爱上猫的红烧鱼 PC

2024年02月29日 11:16 来自安徽省

大佬,追更呀!!!

#2

0 0

迷人打绿草 PC

2023年12月04日 15:34 来自上海

哇哦 想学

#1

0 0