WAR3地图制作--英雄选择的触发设定

来源:百度知道 编辑:UC知道 时间:2024/06/20 16:47:30
如题,我做好了一个个,但是选择的时候却在选择点出现2个不同阵营的英雄,队伍1和队伍5但是我只开了4个队伍,不知道哪个队列5的英雄为什么会出现

新触发器:choosehero1
事件:单位-A unit enters 1号英雄选择<情报>
环境:(Unit-type of (Triggering unit)) 等于 小精灵
动作:单位-Change ownership of 驯兽师 0027 <情报> to (Owner of (Triggering unit)) and 改变颜色
单位-Move 驯兽师 0027 <情报> instantly to (Center of 英雄复活点<情报>)
单位-Kill (Triggering unit)
单位-Create 1 (Unit-type of 驯兽师 0027 <情报>) for (Player((Number of players))) at (Center of 英雄复活点<情报>) facing 默认的建筑朝向 degrees
触发器- Turn off (This trigger)

- -!
我想你也许是没有弄清楚kill trigger unit的含义
trigger unit翻译过来是触发单位
就是触发这个事件的单位,如题,触发者是小精灵
所以你删除的是小精灵,如果你故意的.那我说得是废话.接着看..我一句一句给你翻译(所有双斜杠后面的均为注释)
事件-任意单位进入 1号英雄选择 //有个单位进入这个区域了
环境-触发单位的类型 = 小精灵 //这个是条件. 明确这几个概念:
//单位,一个一个确定的单位 驯兽师0027(情报) 就是一个确定的单位 (情报)的意思是地图里面固有的单位
//单位类型,比如这个单位是巫妖,是牧师,这是他的类型 驯兽师0027(情报)的类型是 驯兽师
//单位类别,这个单位是机械,不死的,牛头人,建筑物 等等
动作-单位 改变 驯兽师0027(情报) 的 控制者 为 触发单位 的 控制者 //就是把那个用来选择的驯兽师变成了你的,因为触发单位是小精灵,小精灵是你的
单位 立即移动 驯兽师0027(情报) 到 英雄复活点的中心 //就是把供选英雄移动过去,原来那个位置就没东西了
单位 杀死 触发单位 //小精灵死了
单位 创建 1 个 驯兽师0027(情报)的类别 为 玩家 (玩家数量) 在 英雄复活点 中央 //这个就是问题所在了 玩家数量不仅包括你选择的玩家数量,还有中立.所以实际上是5个阵营,所以就为玩家5创建了一个驯兽师.加上上面那个转换过来的属于你的驯兽师.就是两个不同阵营的英雄了

还有建议你去下个老狼的UI,把你的编辑器汉化下.你这个看的实在是累.发地址话百度会出问题.你直接去百度搜索 "老狼 UI".一大堆,使用方法里面都有.

一般来讲,小精灵能量圈选英雄法是这样的
事件-任意单位进入XXX
条件-触发单位的类别 = 小精灵
动作-单位 删除 触发单位 //杀死的话会留下痕迹,多了会降低地图速度
单位 改变 XXX 玩家所属为 触发玩家
单位 立即移动 XXX 到 坐标 XX,YY //最好不要用点,点用多了地图也会卡
触发器 删除 当前触发 /