上一节,我们讲了练功房练功石。这节我们讲一下另外一种练功方式——刷怪升级。
我们先看下作者给出的刷兵例子
local counter = 10;
htime.setInterval(3.00, function(curTimer)
if (counter <= 0) then
htime.delTimer(curTimer)
end
counter = counter - 1
hunit.create({
whichPlayer = hplayer.players[1], --归属玩家
id = "hfoo", --类型id,如'H001'
x = 0, --创建坐标X,可选
y = 0, --创建坐标Y,可选
qty = 2, --数量,可选,可选
attackX = 100, --攻击X,可选
attackY = 100, --攻击Y,可选
attr = { --自定义属性,可选
move = '=175'
},
});
end)
每3秒在(0,0)刷2个步兵,攻击(100,100)坐标,一共刷10次,步兵的初始移动速度为175
这个例子,看起来好像跟我们想要的有点出入,那么
我们根据这个例子来试试写个简易的刷怪。
我们将需求分解下,分成三个部分:
1、在某个区域,刷10个怪。
2、我们杀死这些怪物后,获取金币或者经验。
3、怪物死亡后自动复活
(未完待续)