ydwe教程吧 关注:6,844贴子:513
  • 1回复贴,共1

【ydwe教程】双击选英雄

只看楼主收藏回复

guy
事件
玩家 - 任意玩家 选择 一个单位
条件
have[((触发玩家) 的玩家索引号)] 等于 FALSE
((触发单位) 在 heroes 中) 等于 TRUE
((触发单位) 是 英雄) 等于 TRUE
动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
select[((触发玩家) 的玩家索引号)] 等于 TRUE
Then - 动作
单位 - 立即移动 (触发单位) 到(0.00,0.00)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
Then - 动作
镜头 - 设置 (触发玩家) 的可用镜头区域为 矩形区域 005 <预设>
镜头 - 平移 (触发玩家) 的镜头到 (矩形区域 031 <预设> 的中心点),持续 0.00 秒
Else - 动作
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
设置 death = (death + 1)
游戏 - 对 (所有玩家) 发送文本信息: (((触发玩家) 的名字) + ( |cff00ffff选择了|r |cffff9900 + ((触发单位) 的名字)))
英雄 - 创建 失落之村返回卷 给 (触发单位)
单位组 - 为 heroes 删除 (触发单位)
设置 have[((触发玩家) 的玩家索引号)] = TRUE
声音 - 播放 war3mapImported\QuestNew.wav 主题音乐
Else - 动作
设置 select[((触发玩家) 的玩家索引号)] = TRUE
等待 0.20 秒(游戏时间)
设置 select[((触发玩家) 的玩家索引号)] = FALSE


IP属地:湖北1楼2014-09-27 19:35回复
    select变量就是判断是否已选,避免重复选择
    hero变量是一个单位组,要在地图初始化中设置hero为一个矩形区域内的所有中立被动单位
    death变量不用管


    IP属地:湖北2楼2014-09-27 19:37
    回复