找回密码
 点一下
查看: 1132|回复: 10

帮忙看下这个燃烧矛的触发有什么问题

[复制链接]
发表于 2013-1-30 19:58:55 | 显示全部楼层 |阅读模式
本帖最后由 偑雲メ動 于 2013-1-31 12:00 编辑

RT,总是会重复伤害同一目标,我用了单位组判断啊
  1. Skill 1
  2.     事件
  3.         单位 - 任意单位 发动技能效果
  4.     条件
  5.         (施放技能) 等于 神灵 燃烧之矛
  6.     动作
  7.         触发器 - 关闭 (当前触发)
  8.         设置 Caster[7] = (施法单位)
  9.         如果所有条件成立则做动作1,否则做动作2
  10.             If - 条件
  11.                 (技能施放目标) 等于 没有单位
  12.             Then - 动作
  13.                 设置 Point[7] = (技能施放点)
  14.             Else - 动作
  15.                 设置 Point[7] = ((技能施放目标) 的位置)
  16.         单位 - 创建 1 马甲 燃烧矛 (等级 1) 给 玩家1(红色) 在 (Caster[7] 的位置) ,面向 Point[7]
  17.         设置 Dummy[7] = (最后创建的单位)
  18.         触发器 - 开启 Skill SL Q Add <预设>
  19.         等待 0.50 秒
  20.         触发器 - 关闭 Skill SL Q Add <预设>
  21.         单位 - 删除 Dummy[7]
  22.         单位组 - 清空 UnitGroup[7] 内所有单位
  23.         点 - 清除 Point[7]
  24.         触发器 - 开启 (当前触发)
复制代码
  1. Skill 2
  2.     事件
  3.         时间 - 每 0.02 秒触发事件
  4.     条件
  5.     动作
  6.         触发器 - 关闭 (当前触发)
  7.         单位 - 立即移动 Dummy[7] 到 (从 (Dummy[7] 的位置) 开始,距离 40.00 ,方向为 (Dummy[7] 的面向角度) 度的位移处) ,面向角度 (Dummy[7] 的面向角度) 度
  8.         单位组 - 选取 (半径为 250.00 圆心为 (Dummy[7] 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and ((((匹配单位) 是存活的) 等于 TRUE) and ((((匹配单位) 是 玩家1(红色) 的敌对单位) 等于 TRUE) and ((((匹配单位) 在 UnitGroup [7]中等于falsh 内所有单位做动作
  9.             Loop - 动作
  10.                 单位 - 创建 1 个 马甲 燃烧矛 (等级 1) 给 玩家1(红色) 在 ((选取单位) 的位置) ,面向角度为 默认建筑朝向 度
  11.                 单位 - 隐藏 (最后创建的单位)
  12.                 单位 - 设置 2.00 秒 普通 类型的生命周期对 (最后创建的单位)
  13.                 单位 - 对 (最后创建的单位) 发布 中立 - 投石 命令到目标: (选取单位)
  14.                 特殊效果 - 创建并绑定特效到 origin 对 (选取单位) ,使用模型: Abilities\Weapons\FragDriller\FragDriller.mdl
  15.                 特殊效果 - 删除 (最后创建的特效)
  16.         单位组 - 选取 (半径为 250.00 圆心为 (Dummy[7] 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and ((((匹配单位) 是存活的) 等于 TRUE) and ((((匹配单位) 是 玩家1(红色) 的敌对单位) 等于 TRUE) and (((匹配单位) 在 UnitGroup [7]中等于falsh 内所有单位做动作
  17.             Loop - 动作
  18.                 单位组 - 添加 (选取单位) 到 UnitGroup[7]
  19.                 单位 - 命令 Caster[7] 对 (选取单位) 造成 (70.00 x (转换 (神灵 燃烧之矛  的等级对 Caster[7]) 为实数)) 点伤害,攻击类型: 法术 伤害类型: 普通
  20.         单位 - 杀死 (新建 玩家1(红色) 的 马甲 火球 (等级 2) 在 (Dummy[7] 的位置) 面向角度:(Dummy[7] 的面向角度) 度)
  21.         触发器 - 开启 (当前触发)

复制代码
 楼主| 发表于 2013-1-30 21:46:40 | 显示全部楼层
没人帮忙么
回复

使用道具 举报

发表于 2013-1-31 03:37:59 | 显示全部楼层
skill 1里的“触发器 - 开启 Skill SL Q Add <预设>”是指skill 2吗
是的话。。表示从T看不出什么问题……最好能上测试图
PS:skill 2这个T写得……各种乱。。
回复

使用道具 举报

发表于 2013-1-31 03:59:52 | 显示全部楼层
skill2的6跟21不寫應該也沒關係
兩次的單位組選取既然條件一樣何不一次做完?
還有skill2第6.7.10行點的位置請用變量紀錄以便釋放記憶體空間
至於你說的傷害同一個目標是怎樣傷害可以再詳細一點嗎?最好是能發個地圖檔或截一段影片

点评

就是说每一个单位会被伤害很多次,但是很奇怪地我换了个单位组变量就好了  详情 回复 发表于 2013-1-31 12:01
回复

使用道具 举报

发表于 2013-1-31 04:00:58 | 显示全部楼层
更正,是7.8.10行
回复

使用道具 举报

 楼主| 发表于 2013-1-31 12:00:33 | 显示全部楼层
我很郁闷,改了个单位组变量就好了。。。
回复

使用道具 举报

 楼主| 发表于 2013-1-31 12:01:41 | 显示全部楼层
貓野椰 发表于 2013-1-31 03:59
skill2的6跟21不寫應該也沒關係
兩次的單位組選取既然條件一樣何不一次做完?
還有skill2第6.7.10行點的位 ...

就是说每一个单位会被伤害很多次,但是很奇怪地我换了个单位组变量就好了
回复

使用道具 举报

发表于 2013-1-31 12:04:41 | 显示全部楼层
触发太乱。。看不太清楚。
另外有好多的泄漏。
回复

使用道具 举报

 楼主| 发表于 2013-1-31 15:42:25 | 显示全部楼层
排泄慢慢加,触发最后我会整理的=-=
回复

使用道具 举报

发表于 2013-1-31 23:00:27 | 显示全部楼层
偑雲メ動 发表于 2013-1-31 12:01
就是说每一个单位会被伤害很多次,但是很奇怪地我换了个单位组变量就好了

那就是说你在其它地方也用到了UnitGroup[7],然后其它地方运行完后就将该单位组清空了,导致这个触发里加给UnitGroup[7]的单位都没了
回复

使用道具 举报

 楼主| 发表于 2013-2-1 12:31:33 | 显示全部楼层
其他地方没用过,这是传说中的BUG么=-=
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-12-23 07:47 , Processed in 0.055012 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表