|
我使用图中的触发在做双击选择英雄的。这是我参考别人的。但是在我的图里却无法实现,我把1去掉了(1就是出发玩家的所有者是中立被动的)就可以实现了,但是又出现一个问题就是玩家可以无限选择英雄。 还有就是2中那个玩家索引号是什么意思,我不懂.
_________________________________________________
我的回答~
[trigger]
Set Hero
事件
地图初始化
条件
动作
设置 hero_type[1] = 圣骑士
设置 hero_type[2] = 大魔法师
设置 hero_type[3] = 山丘之王
设置 hero_type[4] = 血魔法师
设置 hero_type[5] = 剑圣
设置 hero_type[6] = 先知
设置 hero_type[7] = 牛头人酋长
设置 hero_type[8] = 暗影猎手
设置 hero_type[9] = 死亡骑士
设置 hero_type[10] = 巫妖
设置 hero_type[11] = 恐惧魔王
设置 hero_type[12] = 地穴领主
设置 hero_type[13] = 丛林守护者
设置 hero_type[14] = 月之女祭司
设置 hero_type[15] = 恶魔猎手
设置 hero_type[16] = 守望者
设置 hero_type[17] = 炼金术士
设置 hero_type[18] = 娜迦女海巫
设置 hero_type[19] = 修补匠
设置 hero_type[20] = 深渊魔王
设置 hero_type[21] = 火焰巨魔
设置 hero_type[22] = 熊猫酒仙
设置 hero_type[23] = 驯兽师
设置 hero_type[24] = 黑暗游侠
[/trigger]
[trigger]
Set Region
事件
地图初始化
条件
动作
-------- 设定内圈范围内区域 --------
设置 Region[1] = Region 001 <预设>
设置 Region[2] = Region 002 <预设>
设置 Region[3] = Region 003 <预设>
设置 Region[4] = Region 004 <预设>
设置 Region[5] = Region 005 <预设>
设置 Region[6] = Region 006 <预设>
设置 Region[7] = Region 007 <预设>
设置 Region[8] = Region 008 <预设>
设置 Region[9] = Region 009 <预设>
设置 Region[10] = Region 010 <预设>
设置 Region[11] = Region 011 <预设>
设置 Region[12] = Region 012 <预设>
[/trigger]
[trigger]
Stencil
事件
条件
动作
-------- 创建地图上选择用的英雄 --------
设置 Dialog_Button_n = 24
For循环整数A从 1 到 12, 做动作
Loop - 动作
等待 0.01 秒
单位 - 创建 1 个 能量圈 (中型) 给 中立被动 在 (Region[(循环整数A)] 的中心点) ,面向角度为 默认建筑朝向 度
等待 0.01 秒
设置 Dialog_Button_s = (随机整数,最小值: 1 最大值: Dialog_Button_n)
单位 - 创建 1 个 hero_type[Dialog_Button_s] 给 中立被动 在 (Region[(循环整数A)] 的中心点) ,面向角度为 默认建筑朝向 度
漂浮文字 - 创建漂浮文字: ((最后创建的单位) 的名字) 在 (((最后创建的单位) 的位置) 坐标位移 (0.00, -100.00)处) ,Z轴高度: 0.00 ,字体大小: 10.00 ,颜色值:(50.00%, 100.00%, 80.00%) ,透明度: 20.00%
设置 Floating[(循环整数A)] = (最后创建的漂浮文字)
设置 hero_type[25] = hero_type[Dialog_Button_s]
设置 hero_type[Dialog_Button_s] = hero_type[Dialog_Button_n]
设置 hero_type[Dialog_Button_n] = hero_type[25]
设置 Dialog_Button_n = (Dialog_Button_n - 1)
触发器 - 开启 dblclick choice no1 <预设>
[/trigger]
以下触发初始不打开~
[trigger]
dblclick choice no1
事件
玩家 - 玩家1(红色) 选择 一个单位
玩家 - 玩家2(蓝色) 选择 一个单位
玩家 - 玩家3(青色) 选择 一个单位
玩家 - 玩家4(紫色) 选择 一个单位
玩家 - 玩家5(黄色) 选择 一个单位
玩家 - 玩家6(橙色) 选择 一个单位
条件
((触发单位) 的所有者) 等于 中立被动
((触发单位) 是 英雄) 等于 TRUE
player_hero[((触发玩家) 的玩家索引号)] 等于 没有单位
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
dblclick_unit[((触发玩家) 的玩家索引号)] 等于 (触发单位)
Then - 动作
单位 - 改变 (触发单位) 所属为 (触发玩家) 并 改变颜色
设置 player_hero[((触发玩家) 的玩家索引号)] = (触发单位)
任务 - 对 (所有玩家) 发送 提示 信息: (((触发玩家) 的名字) + (选择了 + (((触发单位) 的名字) + !)))
Else - 动作
设置 dblclick_unit[((触发玩家) 的玩家索引号)] = (触发单位)
[/trigger]
用这4个既可在指定区域创建出相应英雄,然后选择,如果用不到~就把第2和第3个触发去掉~把第一个触发中的变量与预设单位对应好~
还有啥不懂具体提出~ |
|