饥荒mod教程:物品
第一章:从一个物品说起log—木头.
打开log.lua,映入眼帘的是一个资源表Asset和一个大的函数fn

Asset的构造函数定义在prefabs文件里.主要参数有两个,类型名,和文件.
在main.lua(212行)里,ModSafeStartup函数把所有的PREFABFILES表明的文件都载入,
综上所述,要创建一个新的物品,需要在物品描述文件里创建一个新的prefads对象,且要在
PREFABFILES里添加文件名(PREFABFILES[#PREFABFILES]=物品文件名).
在一个物品的描述函数fn里,首先用函数CreateEntity创造一个实物对象

且把对象登记在Ents表里,
之后把这个对象加入MakeInventoryPhysics(物理对象清单),

下面的三行用来改造特征属性,这个以后再说.
成分内容以后再说.
欧了,到现在,一个基本的物品就构建成功了,总结一下
饥荒程序调用main.lua文件,把PREFABFILES列表里所示的物品文件载入,每一个物品文件最
终输出一个prefabs类的实例,每个prefabs对象接受三个参数,物品名,物品函数fn,资源表.资源表的每一项都是asset类的实例.物品函数fn,输出一个物品实例对象,这个物品的实例的属性可以用对应的方法修改,重点是增加成分(components)