异星工厂 攻略
如图,这就是一个mod的主体
:xxx mod的名字 yyy mod的版本
模组的主体(*代表必须)
*(模组声明)
(模组data,三级data)
(模组data,二级data)
(模组data,一级data)
(模组三级设置)
(模组二级设置)
(模组一级设置)
(脚本控制)
(更新日志)
(证书)
(模组图片,1:1)
locale(翻译文件夹)
剩下的文件夹是可以随便命名的,不知道能不能命名为中文,反正建议英文。而且模组包里面存在的文件格式强烈建议只有:*.txt*.lua*.md*.zip*.json*.png*.ogg*.cfg其他的文件强烈建议不要放入,因为可能会导致游戏认为模组出问题,从而认为此非模组文件(之前我就在里面放了.psd导致游戏识别不出来)
异星工厂 攻略
这两个是需要知道的
三类文件:
[游戏模组列表,与开发无关]
[游戏模组设置,与开发无关]
[游戏模组]
五类文件:
bin [游戏exe可执行二进制文件,与开发无关]
data [游戏主体文件](开发相关)
doc-html [游戏官方API](开发相关)
[游戏设置路径可读,与开发无关]
[debug报告,与开发无关]
这里是我们要主要参考的主体文件
base 基础游戏文件[游戏里面的配方啊,物品啊,实体什么的](开发相关)
core 主体游戏文件[游戏的UI方面](开发相关)
[游戏密钥]
[更新日志]
[开发者]
[使用者授权合约书]
[证书]
[地图根设置-样本]
[地图设置-样本]
[服务器设置-样本]
[服务器白名单设置-样本]
campaigns [战役文件]
[二级data文件]
[三级data文件]
graphics [贴图]
[info文件]
locale [文本翻译]
menu-simulations [开局游戏场景文件]
migrations [旧版迁移,版本以后就没用了]
prototypes [类文件]
scenarios [场景文件]
sound [音效文件]
[base包贴图]
tutorials [教程文件]
categories [工厂类]
decorative [装饰物类]
entity [实体类]
legacy [其他类,这个翻译为遗产就很操蛋,里面的内容差不多是effect类]
tile [地皮类]
[成就类]
[音效类]
[自动生成类]
[按键事件类]
[伤害类型类]
[弹夹类]
[装备模块类]
[装备类]
[火焰类]
[流体类]
[物品组类]
[物品类]
[地图根设置类]
[地图设置类]
[粒子类]
[配方类]
[快捷键类]
[信号类]
[科技类]
[技巧动画类]
[技巧类]
[触发目标类,我也不知道这是个啥]
[教程类]
[精灵类]
异星工厂 攻略
我们先解释一下data文件是什么,data文件就是游戏中所有实体、物品、配方、科技、精灵等等的东西
例如:base文件里面的
我们先往下翻,看到data:extend这里,这里的stone-brick就是代表着石砖物品
再例如
这里就代表着配方,其中speed-module意思就是速度插件的配方
总之,先了解个大概,具体的下文再说
然后再解释一下三个是什么
这个图就能解释是什么意思,首先游戏根据模组名和模组依赖的顺序加载所有模组的文件,从而生成物品、实体、配方等。然后等所有模组加载完后,再加载文件,最后再加载文件
然后再解释一下
和上面一样,说句实话我也不知道为什么要搞个三级加载
总之,今天就到这里了,接下来我会以樱满星辰-花与香水DLC作为例子(同时边开发边作为教程的例子)继续写教程