首先,我们要知道,物编分为哪几个类型
1、unit 单位
2、item 物品
3、ability 技能
4、buff 魔法效果
5、upgrade 科技
我们这节课就先来学习下单位的物编。
打开demo项目代码,我们会发现,demo项目中,作者大人已经帮我们写了一个例子了。
编辑了一个名为“物理学圣剑“的装备。
class表示它的类型,为Permanent (永久的)——就是非使用次数的装备
_attr 呢,则是它的附加属性,是attack_green(攻击_绿)增加9876.
注:这里的绿是这样的,,这个设计是,总攻击=攻击_白+攻击_绿,差不多就是基础攻击和附加攻击的意思。装备给单位提升的,一般都是额外攻击~
这样,一个装备就设计完成了,下一步,我们去main.lua里面看下,怎么样使用这个装备呢。
好的,作者在hitem(h物品类型)调用了一个create(创建)的方法。
在{}内,写了2个基本属性,一个是id,一个是坐标。
这里我们理解,作者是创建了一个装备——物理学圣剑,而这个装备创建的位置在(100,0)的地图坐标上。这样是否能生效呢,那我们启动下项目,瞅一瞅看~
回到sdk.exe所在目录,输入./sdk.exe test demo
好的,确实在地图上创建了一个圣剑,写着附加9876的攻击力
ok,那这节课就结束了。
总结下:
1、我们认识了物编模块的类型:单位,物品,技能,魔法效果,科技;
2、物品模块的基本属性:名称(Name)、class(物品类型)、_attr (附加属性);
3、创建物品后,如何在游戏中create(创建)出来。