找回密码
 点一下
查看: 1137|回复: 3

为什么这个触发只能对一个单位造成伤害?

[复制链接]
发表于 2011-1-30 20:50:29 | 显示全部楼层 |阅读模式
触发是这样的
星坠x
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 星坠
    动作
        设置 danwei[(((触发单位) 的所有者) 的玩家索引号)] = (施法单位)
        设置 dian[(((触发单位) 的所有者) 的玩家索引号)] = (技能施放点)
        等待 0.50 秒
        单位组 - 选取 (半径为 200.00 圆心为 dian[(((触发单位) 的所有者) 的玩家索引号)] 且满足 (((匹配玩家) 是 ((触发单位) 的所有者) 的敌人) 等于 FALSE) 的所有单位) 内所有单位做动作
            Loop - 动作
                单位 - 命令 danwei[(((触发单位) 的所有者) 的玩家索引号)] 对 (选取单位) 造成 (((转换 (danwei[(((触发单位) 的所有者) 的玩家索引号)] 的智力值(包括 加成)) 为实数) x (转换 (星坠  的等级对 danwei[(((触发单位) 的所有者) 的玩家索引号)]) 为实数)) / 2.00) 点伤害,攻击类型: 混乱 伤害类型: 普通
                单位组 - 删除 最后创建的单位组 <New>
                设置 danwei[(((触发单位) 的所有者) 的玩家索引号)] = 没有单位
                点 - 清除 dian[(((触发单位) 的所有者) 的玩家索引号)]
发表于 2011-1-30 21:10:56 | 显示全部楼层
你在第一次造成伤害的时候就把单位组删除了当然捕捉不到单位组里面其他单位
回复

使用道具 举报

发表于 2011-1-30 21:27:43 | 显示全部楼层
“删除最后创建的单位组”并不能删掉泄漏的单位组,所以这句是没有用的。
真正导致问题出现的是:设置 danwei[(((触发单位) 的所有者) 的玩家索引号)] = 没有单位
试试把最后三个动作移到“选取单位组”动作为外面去吧。
回复

使用道具 举报

 楼主| 发表于 2011-1-31 11:10:27 | 显示全部楼层
谢谢你们了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 18:28 , Processed in 0.033083 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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