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

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

那么我们这节先讲下练功石这个要怎么弄。

一、物编-练功单位

在units.lua下弄一个木人桩

二、创建练功单位

这里的henemy是敌对单位。这个之前好像没讲,想拓展的同学可以去看下源码。

三、增加经验获取

我们用单位伤害或者承伤去计算经验的增加

 onDamege是伤害,onBeAttack是承受伤害。

我们这里将木人桩作为承伤目标

haward是奖励,forUnitExp是经验奖励,其他金币,木头之类的,可以自行查询

这个方法即,单位攻击木人桩时,给与伤害相同的经验值

我们启动下测试看下效果 

 效果如图所示,攻击练功石,英雄可以正常获取经验值。

总结:

1、我们学习了敌对单位的创建

2、伤害以及承伤事件

3、经验值的奖励事件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值