魔兽地图编辑器怎么保持区域内不超过一个单位

[复制链接]
查看11 | 回复3 | 2012-9-7 17:34:11 | 显示全部楼层 |阅读模式
首先,创建一个你指定的区域,假设为地区001.这里以每1S为单位检测地区单位数量这种方法为例来实现。事件——时间每过去1S条件——动作——选取地区001内单位加入单位组做动作:
if(flag不等于0)设置变量flag=1
else ……(这里写你想如何处理多出来的单位,删除也可以,移动到其他区域也可以)
flag=0;这种方法缺点在于游戏中不停在循环,比较浪费资源,所以可以选择当地区有单位在动作时检测单位数量。不过如果你是初学者,就暂时不用考虑优化地图速度的方向了。...
回复

使用道具 举报

千问 | 2012-9-7 17:34:11 | 显示全部楼层
如果你要的那个区域是改变位置的,用楼上的触发如果区域是固定不变的,你只需要用事件触发里那个“单位进入某个区域”的触发就可以做到,并且不会太占用资源,没有比这个更环保的了,后面的照抄楼上...
回复

使用道具 举报

千问 | 2012-9-7 17:34:11 | 显示全部楼层
用条件限制、还有我不明白你的意思是区域限制创建单位还是进入单位。所以我就不做详细说明了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行