上节,我们学了开局如何选难度,这节,我们继续下一步,酒馆英雄选择。

第一步,创建英雄:

我们之前已经学了,利用h-lua的物编,去创建单位。我们这里创建下英雄。

我们在units.lua模块下

先创建一个叫天选勇者的英雄。

第二步,创建酒馆:

我们看下作者给的写法

hhero.setBornXY(0, -300) --设定英雄出生点
hhero.buildSelector({during = 60,type = "tavern",buildX = -512, -- 酒馆构建点XbuildY = 512, -- 酒馆构建点YbuildDistance = 256,--酒馆间距离buildRowQty = 5,--酒馆一个横行有几个tavernUnitQty = 12 --酒馆内最多有几种英雄
})

ok,我们照着作者的写法,先在main里面创建个酒馆试试看

我们创建了个酒馆,设置了一些参数。设置了个选择的英雄“天选勇者”。

我们启动下测试,看下酒馆是否创建成功

好的,看来符合预期,那就先到这吧。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. 关于ANSI和UTF-8,windows和unix的行结束符
  2. OWA修改密码注意事项
  3. 【STBC】Alamouti,STBC误码率仿真
  4. python类的应用_Python · 元类(Meta Class)及其应用
  5. 让你的对象跑出内存,写入到磁盘或者进行网络传输,一文掌握Java对象序列化
  6. 组图:2007最震撼人心的“史上最牛”事件
  7. 阶段1 语言基础+高级_1-2 -面向对象和封装_11使用对象类型作为方法的返回值
  8. ThinkJS入门+实例(实现认证权限等基本功能)
  9. ORACLE OEM
  10. phpMyAdmin view_create.php 跨站脚本漏洞
  11. 分享一个棋力很强的象棋应用和一个强大的开局库
  12. 刀片服务器性能对比,刀片服务器与机架服务器优势对比
  13. UFS 手机相关调试接口
  14. 数据结构PTA习题:07-图4 哈利·波特的考试 (25分)
  15. java 微信 图灵机器人_SAE服务下用java实现微信公众账号图灵机器人
  16. Docker入门到实践 (一) docker简介与安装、常用命令讲解
  17. ShareSDK QQ平台注册
  18. 中信银行总行信息科技岗(成都)2020届校招/秋招面经+薪资待遇(更新完,已offer)
  19. 医院分诊排队叫号系统源码
  20. SQL Server 数据库基本操作入门篇【2】

热门文章

  1. c语言暑假作业,暑假作业的答案
  2. 10个完整的Android开源项目,值得大家学习借鉴
  3. Nuxt.js - 最新自定义报错、缺省、404、500 定制化 error.vue(页面、接口报错时自动跳转到该自定义页面)支持自定义文案、状态码等功能
  4. 前端面试题(五)(Element-ui篇)建议收藏,持续更新中...
  5. 【Python文本处理】基于运动路线记录GPX文件解析,心率、速度、时间、功率、踏频、海拔等参数的生成和更改,以及GPX循环拼接
  6. 小米mix2手机MIUI10系统降级为MIUI9
  7. 为什么Edge一打开就跳转2345网页首页?
  8. 计算机远程桌面连接如何设置密码,远程桌面连接设置如何操作 远程桌面连接设置方法【图文】...
  9. 使用Redis删除指定前缀Key
  10. 大年初一,你们怎么过的?