找回密码
 点一下
查看: 1110|回复: 2

关于一个技能的排泄问题

[复制链接]
发表于 2014-3-22 23:28:43 | 显示全部楼层 |阅读模式
最近用YDWE做了个技能,但是越用越卡~...我把触发整个看了一遍貌似没有哪里没排泄掉~...纠结了很久,于是来GA发帖求助一下。麻烦各位大神帮忙看一下哪里没排泄并指出,谢谢~....
以下是触发的文本:
[trigger]未命名触发器 016
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 寄生蝗虫
    动作
        设置 JSHCGorup = (新建的空单位组)
        设置 JSHCSH = 0.00
        设置 JSHCP[0] = (坐标(((触发单位) 所在X轴坐标), ((触发单位) 所在Y轴坐标)))
        设置 JSHCP[4] = (技能施放点)
        设置 JSHCP[1] = (从 JSHCP[0] 开始,距离 2000.00 ,方向为 (JSHCP[0] 到 JSHCP[4] 的角度) 度的位移处)
        设置 JSHCJ = (JSHCP[0] 到 JSHCP[1] 的角度)
        设置 JSHCMJ = (新建 ((触发单位) 的所有者) 的 寄生蝗虫马甲 在(((触发单位) 所在X轴坐标),((触发单位) 所在Y轴坐标)),面向角度:(JSHCP[0] 到 JSHCP[1] 的角度) 度)
        计时器 - 启动 JSHCTimer,应用计时方式: 循环,计时周期为 0.03 秒
[/trigger]

[trigger]未命名触发器 018
    事件
        时间 - JSHCTimer 到期
    条件
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (诺皮斯 0016 <预设> 处于死亡状态) 等于 TRUE
            Then - 动作
                计时器 - 暂停 JSHCTimer
                单位组 - 删除 JSHCGorup
                单位 - 删除 JSHCMJ
                设置 JSHCSH = 0.00
                点 - 清除 JSHCP[1]
                点 - 清除 JSHCP[0]
                点 - 清除 JSHCP[4]
            Else - 动作
                设置 JSHCP[2] = (坐标((JSHCMJ 所在X轴坐标), (JSHCMJ 所在Y轴坐标)))
                逆天<YDWE> - 设置 [实数] loc_ss = (JSHCP[2] 和 JSHCP[1] 之间的距离)
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        Or - 任意条件成立
                            条件
                                (loc_ss) 小于或等于 200.00
                                JSHCSH 大于或等于 2000.00
                    Then - 动作
                        计时器 - 暂停 JSHCTimer
                        点 - 清除 JSHCP[2]
                        单位组 - 删除 JSHCGorup
                        计时器 - 启动 jshc2TIMER,应用计时方式: 循环,计时周期为 0.03 秒
                        点 - 清除 JSHCP[1]
                        点 - 清除 JSHCP[0]
                        点 - 清除 JSHCP[4]
                        点 - 清除 JSHCP[2]
                    Else - 动作
                        点 - 清除 JSHCP[2]
                        逆天<YDWE> - 设置 [点] loc_p2 = (坐标((JSHCMJ 所在X轴坐标), (JSHCMJ 所在Y轴坐标)))
                        逆天<YDWE> - 设置 [点] loc_p = (从 (loc_p2) 开始,距离 18.00 ,方向为 JSHCJ 度的位移处)
                        单位 - 设置 JSHCMJ 的X坐标为 ((loc_p) 的X轴坐标)
                        单位 - 设置 JSHCMJ 的Y坐标为 ((loc_p) 的Y轴坐标)
                        逆天<YDWE> - 设置 [单位组] loc_Group = (半径为 150.00 圆心为 (loc_p) 的圆范围内所有单位)
                        单位组 - 选取 (loc_Group) 内所有单位做动作
                            Loop - 动作
                                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                                    If - 条件
                                        And - 所有条件成立
                                            条件
                                                ((选取单位) 是 建筑) 等于 FALSE
                                                ((选取单位) 在 JSHCGorup 中) 等于 FALSE
                                                ((选取单位) 是 (诺皮斯 0016 <预设> 的所有者) 的敌对单位) 等于 TRUE
                                    Then - 动作
                                        单位 - 命令 JSHCMJ 对 (选取单位) 造成 (50.00 + (50.00 x (转换 (诺皮斯 0016 <预设> 的 寄生蝗虫  技能等级) 为实数))) 点伤害,攻击类型: 混乱 伤害类型: 神圣
                                        设置 JSHCSH = (JSHCSH + (50.00 + (50.00 x (转换 (诺皮斯 0016 <预设> 的 寄生蝗虫  技能等级) 为实数))))
                                        单位 - 设置 (选取单位) 的魔法值为 (((选取单位) 的 魔法值) - ((50.00 + (50.00 x (转换 (诺皮斯 0016 <预设> 的 寄生蝗虫  技能等级) 为实数))) / 2.00))
                                        单位组 - 添加 (选取单位) 到 JSHCGorup
                                    Else - 动作
                        单位组 - 删除 (loc_Group)
                        点 - 清除 (loc_p)
                        点 - 清除 (loc_p2)
[/trigger]
[trigger]未命名触发器 019
    事件
        时间 - jshc2TIMER 到期
    条件
    动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (从JSHCMJ到诺皮斯 0016 <预设>的距离 ) 小于或等于 100.00
            Then - 动作
                计时器 - 暂停 jshc2TIMER
                单位 - 设置 诺皮斯 0016 <预设> 的生命值为 ((诺皮斯 0016 <预设> 的 生命值) + (JSHCSH x 0.15))
                单位 - 设置 诺皮斯 0016 <预设> 的魔法值为 (((JSHCSH / 2.00) x 0.15) + (诺皮斯 0016 <预设> 的 魔法值))
                单位组 - 清空 JSHCGorup 内所有单位
                单位组 - 删除 JSHCGorup
                设置 JSHCSH = 0.00
                单位 - 删除 JSHCMJ
            Else - 动作
                逆天<YDWE> - 设置 [点] loc_p2 = (坐标((JSHCMJ 所在X轴坐标), (JSHCMJ 所在Y轴坐标)))
                逆天<YDWE> - 设置 [点] loc_p1 = (从 (loc_p2) 开始,距离 36.00 ,方向为 (从JSHCMJ到诺皮斯 0016 <预设>的角度 ) 度的位移处)
                单位 - 设置 JSHCMJ 的X坐标为 ((loc_p1) 的X轴坐标)
                单位 - 设置 JSHCMJ 的Y坐标为 ((loc_p1) 的Y轴坐标)
                点 - 清除 (loc_p1)
                点 - 清除 (loc_p2)
[/trigger]


发表于 2014-3-23 15:11:38 | 显示全部楼层
话说这个技能好眼熟啊
貌似在一个群里有人叫我帮他作过。。。。。。
不过那个叫脑部寄生虫。。。
回复

使用道具 举报

 楼主| 发表于 2014-3-23 18:17:33 | 显示全部楼层
也许是雷同= =~...其实这技能只是我那坑图中新做的技能- - QQ截图20140323181504.jpg
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 07:34 , Processed in 0.192630 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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