|
各位帮忙看一下这边出什么问题了
PS:之前我在老帖里提出了新问题,可是大家都只注意到了老问题,所以另开一贴说明白一点!
如果使用这个触发
[trigger]
TRghpd
事件
时间 - 每 1.00 秒触发事件
条件
动作
设置 buffUnit = ((完整地图区域) 内的所有单位)
单位组 - 选取 buffUnit 内所有单位做动作
Loop - 动作
设置 UNtemp = (选取单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(UNtemp 拥有 专注光环 1) 等于 TRUE
Then - 动作
单位组 - 选取 (半径为 550.00 圆心为 (UNtemp 的位置) 且满足 ((((选取单位) 的类型) 等于 圣骑士) and (((选取单位) 是 (UNtemp 的所有者) 的同盟单位) 等于 TRUE)) 的所有单位) 内所有单位 (如果 ((专注光环 (保留) 的等级对 (选取单位)) 大于 Buffgread) 成立则 (设置 Buffgread = (专注光环 (保留) 的等级对 (选取单位))) 否则 (无动作))
单位 - 添加 外壳 (专注) 给 UNtemp
单位 - 设置 闪避 ---专注 等级对 UNtemp 为 Buffgread
设置 Buffgread = 0
单位组 - 清空 (最后创建的单位组) 内所有单位
Else - 动作
单位 - 删除 外壳 (专注) 从 UNtemp
单位组 - 把 UNtemp 从 buffUnit 移除
单位组 - 清空 buffUnit 内所有单位
[/trigger]
那么当英雄的光环等级大于1的时候,其他单位得到的效果只有1级的效果,只有英雄身上的效果是等于光环等级的
如果在变量设置后给单位创建漂浮文字,像下面的触发:
[trigger]
TRghpd
事件
时间 - 每 1.00 秒触发事件
条件
动作
设置 buffUnit = ((完整地图区域) 内的所有单位)
单位组 - 选取 buffUnit 内所有单位做动作
Loop - 动作
设置 UNtemp = (选取单位)
漂浮文字 - 创建漂浮文字: Buffgread 在 (UNtemp 的位置) ,Z轴高度: 100.00 ,字体大小: 10.00 ,颜色值:(100.00%, 0.00%, 100.00%) ,透明度: 35.00%
漂浮文字 - 设置 (最后创建的漂浮文字) 的移动速率为 120.00 ,方向为 90.00 度
漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
漂浮文字 - 隐藏 (最后创建的漂浮文字) 对 (所有符合 ((匹配玩家) 不等于 (UNtemp 的所有者)) 的玩家)
漂浮文字 - 设置 (最后创建的漂浮文字) 的生命周期为 1.25 秒
漂浮文字 - 设置 (最后创建的漂浮文字) 的消逝时间点为 0.95 秒
如果所有条件成立则做动作1,否则做动作2
If - 条件
(UNtemp 拥有 专注光环 1) 等于 TRUE
Then - 动作
单位组 - 选取 (半径为 550.00 圆心为 (UNtemp 的位置) 且满足 ((((选取单位) 的类型) 等于 圣骑士) and (((选取单位) 是 (UNtemp 的所有者) 的同盟单位) 等于 TRUE)) 的所有单位) 内所有单位 (如果 ((专注光环 (保留) 的等级对 (选取单位)) 大于 Buffgread) 成立则 (设置 Buffgread = (专注光环 (保留) 的等级对 (选取单位))) 否则 (无动作))
单位 - 添加 外壳 (专注) 给 UNtemp
单位 - 设置 闪避 ---专注 等级对 UNtemp 为 Buffgread
设置 Buffgread = 0
单位组 - 清空 (最后创建的单位组) 内所有单位
Else - 动作
单位 - 删除 外壳 (专注) 从 UNtemp
单位组 - 把 UNtemp 从 buffUnit 移除
单位组 - 清空 buffUnit 内所有单位
[/trigger]
那么只有英雄头上能飘出文字来,迷惑中~~~
再提供一个很大的细节:如果周围有英雄,那么几个英雄头上都会飘字出来~~
更令人不解的问题是,如果把触发改成下面这样:
[trigger]
TRghpd
事件
时间 - 每 1.00 秒触发事件
条件
动作
设置 buffUnit = ((完整地图区域) 内的所有单位)
单位组 - 选取 buffUnit 内所有单位做动作
Loop - 动作
设置 UNtemp = (选取单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(UNtemp 拥有 专注光环 1) 等于 TRUE
Then - 动作
单位组 - 选取 (半径为 550.00 圆心为 (UNtemp 的位置) 且满足 ((((选取单位) 的类型) 等于 圣骑士) and (((选取单位) 是 (UNtemp 的所有者) 的同盟单位) 等于 TRUE)) 的所有单位) 内所有单位 (如果 ((专注光环 (保留) 的等级对 (选取单位)) 大于 Buffgread) 成立则 (设置 Buffgread = (专注光环 (保留) 的等级对 (选取单位))) 否则 (无动作))
单位 - 添加 外壳 (专注) 给 UNtemp
单位 - 设置 闪避 ---专注 等级对 UNtemp 为 Buffgread
漂浮文字 - 创建漂浮文字: Buffgread 在 (UNtemp 的位置) ,Z轴高度: 100.00 ,字体大小: 10.00 ,颜色值:(100.00%, 0.00%, 100.00%) ,透明度: 35.00%
漂浮文字 - 设置 (最后创建的漂浮文字) 的移动速率为 120.00 ,方向为 90.00 度
漂浮文字 - 设置 (最后创建的漂浮文字) : 禁用 永久显示.
漂浮文字 - 隐藏 (最后创建的漂浮文字) 对 (所有符合 ((匹配玩家) 不等于 (Buffgread 的所有者)) 的玩家)
漂浮文字 - 设置 (最后创建的漂浮文字) 的生命周期为 1.25 秒
漂浮文字 - 设置 (最后创建的漂浮文字) 的消逝时间点为 0.95 秒
设置 Buffgread = 0
单位组 - 清空 (最后创建的单位组) 内所有单位
Else - 动作
单位 - 删除 外壳 (专注) 从 UNtemp
单位组 - 把 UNtemp 从 buffUnit 移除
单位组 - 清空 buffUnit 内所有单位
[/trigger]
文字还是只在英雄头上出现,但是周围单位能得到一级技能的效果
如果英雄技能大于一级,英雄头上文字变了,但是周围单位还是只有一级效果
多谢各位了,修改成下面这样就木有问题鸟~~
[trigger]
TRghpd
事件
时间 - 每 1.00 秒触发事件
条件
动作
设置 buffUnit = ((完整地图区域) 内的所有单位)
单位组 - 选取 buffUnit 内所有单位做动作
Loop - 动作
设置 UNtemp = (选取单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(UNtemp 拥有 专注光环 1) 等于 TRUE
Then - 动作
单位组 - 选取 (半径为 550.00 圆心为 (UNtemp 的位置) 且满足 ((((匹配单位) 的类型) 等于 圣骑士) and (((匹配单位) 是 (UNtemp 的所有者) 的同盟单位) 等于 TRUE)) 的所有单位) 内所有单位 (如果 ((专注光环 (保留) 的等级对 (选取单位)) 大于 Buffgread) 成立则 (设置 Buffgread = (专注光环 (保留) 的等级对 (选取单位))) 否则 (无动作))
单位 - 添加 外壳 (专注) 给 UNtemp
单位 - 设置 闪避 ---专注 等级对 UNtemp 为 Buffgread
设置 Buffgread = 0
单位组 - 清空 (最后创建的单位组) 内所有单位
Else - 动作
单位 - 删除 外壳 (专注) 从 UNtemp
单位组 - 把 UNtemp 从 buffUnit 移除
单位组 - 清空 buffUnit 内所有单位
[/trigger] |
|