搜索
发新帖

2种方式双击选英雄

时间:2012-2-16 20:53 1 3030 | 复制链接 |
  演示要点:两种方式从形式上基本相同,都是先判断玩家选择了单位,然后再执行动作, 区别在于,第一种方式采用的是变量记录被选择的英雄,所以只需要连续两次点击在需要选择的英雄上就可以选择成功了,没有时间限制;第二种方式需要双速双 击,也就是说必须要0.10秒内连续双击英雄才可以选择成功。条件中的“ player_hero[((触发玩家) 的玩家索引号)] 等于 没有单位”作用为是为了判断该玩家是否有选择过英雄,限制选择的英雄数量为1。

dblclick choice no1
事件
玩家 - 玩家1(红色) 选择 一个单位
玩家 - 玩家2(蓝色) 选择 一个单位
玩家 - 玩家3(青色) 选择 一个单位
玩家 - 玩家4(紫色) 选择 一个单位
玩家 - 玩家5(黄色) 选择 一个单位
玩家 - 玩家6(橙色) 选择 一个单位

条件
((触发单位) 的所有者) 等于 中立被动
((触发单位) 是 英雄) 等于 TRUE
player_hero[((触发玩家) 的玩家索引号)] 等于 没有单位

动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
dblclick_unit[((触发玩家) 的玩家索引号)] 等于 (触发单位)

Then - 动作
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
设置 player_hero[((触发玩家) 的玩家索引号)] = (触发单位)
任务 - 对 (所有玩家) 发送 提示 信息: (((触发玩家) 的名字) + (选择了 + (((触发单位) 的名字) + !)))

Else - 动作
设置 dblclick_unit[((触发玩家) 的玩家索引号)] = (触发单位)


dblclick choice no2
事件
玩家 - 玩家1(红色) 选择 一个单位
玩家 - 玩家2(蓝色) 选择 一个单位
玩家 - 玩家3(青色) 选择 一个单位
玩家 - 玩家4(紫色) 选择 一个单位
玩家 - 玩家5(黄色) 选择 一个单位
玩家 - 玩家6(橙色) 选择 一个单位

条件
((触发单位) 的所有者) 等于 中立被动
((触发单位) 是 英雄) 等于 TRUE
player_hero[((触发玩家) 的玩家索引号)] 等于 没有单位

动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((触发单位) 的自定义值) 等于 ((触发玩家) 的玩家索引号)

Then - 动作
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
设置 player_hero[((触发玩家) 的玩家索引号)] = (触发单位)
任务 - 对 (所有玩家) 发送 提示 信息: (((触发玩家) 的名字) + (选择了 + (((触发单位) 的名字) + !)))

Else - 动作
单位 - 设置 (触发单位) 的自定义值为 ((触发玩家) 的玩家索引号)
等待 0.10 秒
单位 - 设置 (触发单位) 的自定义值为 99

1回复

qq_1521087262 发表于 2018-3-15 12:15:34 | 显示全部楼层 | 举报
啥也不说了,感谢下地图分享这么好的地图!
快速回复 1 返回列表 返回顶部