|
在做一个图!用小精灵选择英雄!但因为建的玩家太多了点所以就用函数表达。但测试的时候总是发现选出来的英雄不是自己的
[trigger]
choosehero3
    事件
        单位 - A unit enters 地区 002 <情报>
    环境
        (Unit-type of (Triggering unit)) 等于 小精灵
    动作
        单位 - Explode (Triggering unit)
        触发器 - Turn off (This trigger)
        Set palyer[(Number of players)] = (Last created unit)
        单位 - Move 黑暗游侠 0001 <情报> instantly to (Center of 地区 009 <情报>), facing (Position of (Triggering unit))
        单位 - Change ownership of 黑暗游侠 0001 <情报> to (Player((Player number of (Triggering player)))) and 改变颜色
        镜头 -  Camera 002 <情报> for (Player((Player number of (Triggering player)))) over 1.00 seconds
        特效 - Create a special effect attached to the overhead of palyer[(Player number of (Triggering player))] using Abilities\Spells\Human\ReviveHuman\ReviveHuman.mdl
今天用YD看了下
trigger]
choose hero1
    事件
        单位 - 任意单位进入 矩形区域 000 <预设>
    条件
        ((触发单位) 的类型) 等于 小精灵
    动作
        单位 - 使 (触发单位) 爆炸而死
        单位 - 创建 1 个 (黑暗游侠 0000 <预设> 的类型) 给 (玩家 ((触发玩家) 的玩家索引号)) 在 (矩形区域 004 <预设> 的中心点) ,面向角度为 默认建筑朝向 度
        设置 playerunit[((触发玩家) 的玩家索引号)] = (最后创建的单位)
        特殊效果 - 创建并绑定特效到 overhead 对 playerunit[((触发玩家) 的玩家索引号)] ,使用模型: Abilities\Spells\Other\Awaken\Awaken.mdl
结果依然是
我用玩家2来选人, 英雄出来变成了玩家1的  特效也没有 |
|