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

please help me

[复制链接]
发表于 2013-6-20 20:43:49 | 显示全部楼层 |阅读模式
本帖最后由 小瘦子 于 2013-6-23 23:52 编辑

x反击螺旋
    事件
        单位 - 任意单位 被攻击
    条件
        ((被攻击单位) 拥有 x反击螺旋 ) 等于 TRUE
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (随机整数,最小值: 30 最大值: 100) 小于或等于 30
            Then - 动作
                逆天<YDWE> - 设置 [点] loc_point = ((被攻击单位) 的位置)
                逆天<YDWE> - 设置 [单位组] loc_group = (半径为 300.00 圆心为 (loc_point) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 ((((匹配单位) 是存活的) 等于 TRUE) 且 (((匹配单位) 是 玩家1(红色) 的敌对单位) 等于 TRUE))) 的所有单位)
                动画 - 播放 (被攻击单位) 的 attack walk stand spin 动作
                单位组 - 选取 (loc_group) 内所有单位做动作
                    Loop - 动作
                        单位 - 命令 (攻击单位) 对 (选取单位) 造成 (50.00 x (转换 ((被攻击单位) 的 x反击螺旋  技能等级) 为实数)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                        特殊效果 - 删除 (新建特效 Abilities\Spells\Other\TalkToMe\TalkToMe.mdl 并绑定到 (选取单位) 的 overhead 附加点上)
                        动画 - 重置 (被攻击单位) 的动作,恢复到普通状态
                        单位组 - 删除 (loc_group)
                        点 - 清除 (loc_point)
                        清空局部变量
            Else - 动作
大神们帮我看下有什么错误吗????为什么不能显示攻击效果和单位目标点上的效果
发表于 2013-6-21 01:09:03 | 显示全部楼层
本帖最后由 kp1997 于 2013-6-21 16:51 编辑

1.
动画 - 播放 (被攻击单位) 的 attack walk stand spin 动作
                单位组 - 选取 (loc_group) 内所有单位做动作
                    Loop - 动作
                        单位 - 命令 (攻击单位) 对 (选取单位) 造成 (50.00 x (转换 ((被攻击单位) 的 x反击螺旋  技能等级) 为实数)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                        特殊效果 - 删除 (新建特效 Abilities\Spells\Other\TalkToMe\TalkToMe.mdl 并绑定到 (选取单位) 的 overhead 附加点上)
                        动画 - 重置 (被攻击单位) 的动作,恢复到普通状态

未播完已经重置,当然看不到

解决方法:
弄个逆天计时器n秒后才重置

2.
                单位组 - 选取 (loc_group) 内所有单位做动作
                    Loop - 动作
                        单位 - 命令 (攻击单位) 对 (选取单位) 造成 (50.00 x (转换 ((被攻击单位) 的 x反击螺旋  技能等级) 为实数)) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
                        特殊效果 - 删除 (新建特效 Abilities\Spells\Other\TalkToMe\TalkToMe.mdl 并绑定到 (选取单位) 的 overhead 附加点上)
                        动画 - 重置 (被攻击单位) 的动作,恢复到普通状态
                        单位组 - 删除 (loc_group)
                        点 - 清除 (loc_point)

可能性1
红色部分如果在选取动作迴圈内,那只会对这个单位组中的第1个单位有效,因为对第一个做的时候组已经被删除了..

解决方法:
1.将删除单位组和删除点的动作拉出迴圈
2.用 bj_wantDestroyGroup = true(详情自己问其他人,不解释太多)
可能性2
特效播放一次的速度太快看不到......
回复 1 0

使用道具 举报

 楼主| 发表于 2013-6-21 01:35:47 | 显示全部楼层
谢谢明白了,该了以后就对了。

点评

如果问题解决了,请将帖子的分类改成“解决”,谢谢~  发表于 2013-6-21 04:29
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 10:01 , Processed in 0.263170 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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