首先,我们要知道,物编分为哪几个类型

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(创建)出来。

使用H-lua框架制作魔兽争霸地图(3-物编-物品篇1)相关推荐

  1. 使用H-lua框架制作魔兽争霸地图(4-物编-物品篇2)

    上节课,我们已经看了作者demo里面构造的"物理学圣剑",那我们也去整个装备试试看. 除了攻击力,我们还有哪些属性呢?防御力,生命值,魔法值,攻击速度,移动速度,三维属性对吧. 我 ...

  2. 使用H-lua框架制作魔兽争霸地图(5-物编-单位篇)

    老规矩,先让我们看看作者的demo里面,是怎么写的 好家伙,就2个属性,一个_parent父级,一个Name名字. 这里解释下,作者在hpea这个父级模板里设置好了所有的属性,当然,你也可以自己去设置 ...

  3. 使用H-lua框架制作魔兽争霸地图(6-物编-技能篇1)

    我们来讲讲魔兽争霸的技能模块吧. 一.如何设置创建单位的技能 给单位增加一个属性字段abilList 具体哪个技能对应哪个,可以去这个目录下自己去查 这样,我们给这个单位添加了三个技能,我们其实测试看 ...

  4. 使用H-lua框架制作魔兽争霸地图(2-项目结构认识)

    一.框架结构 当我们下载了h-lua代码后,框架结构是这样的,对不对. depend是框架所依赖的开发套件,这个我们不需要去管. 我们最需要专心的是projects下的,我们创建的项目. 二.项目结构 ...

  5. 使用H-lua框架制作魔兽争霸地图(9-开局难度选择)

    前面,我们学习了一些物编的基础姿势.后面,我们继续学习,如何完整的制作游戏. 今天学习进入游戏后,第一个事件,玩家难度选择. 话不多说,上干货. 我们在scripts的setup.lua下,写个对话框 ...

  6. 使用H-lua框架制作魔兽争霸地图(12-练功房练功石)

    前面我们讲了难度选择,英雄选择,那么我们选择完英雄出来后,一般的防守地图,是会提供练功房给你进行升级的.练功房分两种,一类是通过击打类似木人桩.练功石获取经验,一类是刷怪出来通过击杀增加经验. 那么我 ...

  7. 使用H-lua框架制作魔兽争霸地图(10-酒馆英雄选择)

    上节,我们学了开局如何选难度,这节,我们继续下一步,酒馆英雄选择. 第一步,创建英雄: 我们之前已经学了,利用h-lua的物编,去创建单位.我们这里创建下英雄. 我们在units.lua模块下 先创建 ...

  8. 使用H-lua框架制作魔兽争霸地图(1-准备阶段)

    一.下载框架 git clone https://github.com/hunzsig-warcraft3/h-lua-sdk 二.创建项目 打开终端,在sdk.exe的目录下,输入 ./sdk.ex ...

  9. 使用H-lua框架制作魔兽争霸地图(11-玩家屏幕信息打印)

    前面学习了选择难度,以及酒馆选择英雄.这节我们学习下屏幕信息的打印. 在我们游戏中,很多的提示信息,我们会在某些场景下打印出来到屏幕上,比如常见的: 选择难度后,提示所有玩家,XXX选择了难度多少. ...

  10. 使用H-lua框架制作魔兽争霸地图(13-练功房刷怪)

    上一节,我们讲了练功房练功石.这节我们讲一下另外一种练功方式--刷怪升级. 我们先看下作者给出的刷兵例子 local counter = 10; htime.setInterval(3.00, fun ...

最新文章

  1. Pandas_transform的用法
  2. Oracle对数据的导出和导入,建立用户,删除用户以及其下的所有表
  3. oracle数据库风险链接,数据库的风险主要来源
  4. python重命名文件或目录_Python重命名多个文件的实例方法
  5. SilverlightMVVM模式中的数据校验
  6. 正在安装虚拟网络驱动程序卡住了_如何在Hyper-V、Virtual PC等虚拟机中使用USB设备...
  7. 支持delete吗_Spark Delta Lake 0.4.0 发布,支持 Python API 和部分 SQL
  8. ios 学习札记 细节(三)
  9. SQL查询语句,怎样查询重复数据
  10. sqlyog备份数据和导入备份数据
  11. 使用 k8s 搭建 confluence 6.10.x 版本
  12. AI+教育落地,百度大脑如何让校园更智能?
  13. 【原创】C++关于创建和使用静态链接库
  14. vue app准备学习工作
  15. SQL盲注篇之布尔盲注
  16. cyj等于什么英语单词_英语解题方法指导及例题分析
  17. 计算机专业笔记本显卡,笔记本显卡排名图及显卡等级分类【图文】
  18. pacman / yaourt 命令
  19. everything使用经验总结——待续
  20. epoll学习:思考一种高性能的服务器处理框架 - fanlb - 博客大巴

热门文章

  1. win7 mysql怎么配置环境变量_MySQL Win7 64位 下载、安装与配置图文教程
  2. 21世纪语言教程5c,21世纪核心素养5C模型
  3. 项目管理体验营day3:项目管理之沟通技巧
  4. Vs2010中文版MSDN 安装方法
  5. 数字图像处理技术与应用练习题
  6. 已知坐标增量求坐标方位角_全站仪坐标导线测量及平差方法的比较
  7. 霍尔传感器的工作原理、分类及应用
  8. 借用传感器用计算机测速度题,传感器原理及应用试题库(已做)
  9. 预卷积HDR环境贴图
  10. matplotlib画图使用微软雅黑字体