找回密码
 点一下
查看: 1321|回复: 6

这个触发怎么了?不执行?

[复制链接]
发表于 2009-1-19 20:43:00 | 显示全部楼层 |阅读模式
这个出发怎么了?不执行?
[trigger]
luna 1
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 月神箭
    动作
        Set Tunit = (触发单位)
        Set Tpoint = (Tunit 的位置)
        Set Spoint = (技能施放点)
        Set angle = (Tpoint 到 Spoint 的角度)
        Set Jpoint = (从 Tpoint 开始,距离 15.00 ,方向为 angle 度的位移处)
        点 - 清除 Spoint
        点 - 清除 Jpoint
        循环动作[循环整数A]从 1 到 200, 运行 (Loop - 动作)
            Loop - 动作
                点 - 清除 Lpoint
                Set Lpoint = Jpoint
                Set Jpoint = (从 Lpoint 开始,距离 18.00 ,方向为 angle 度的位移处)
                Set distance = (Tpoint 和 Lpoint 之间的距离)
                自定义代码:   set bj_wantDestroyGroup=true
                单位组 - 选取 (半径为 100.00 圆心为 Lpoint 且满足 ((((匹配单位) 是存活的) 等于 TRUE) 且 ((((匹配单位) 是 (Tunit 的所有者) 的敌对单位) 等于 TRUE) 且 (((匹配单位) 是 建筑) 等于 FALSE))) 的所有单位) 内所有单位做动作
                    Loop - 动作
                        单位组 - 为 luna 添加 (选取单位)
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
                    If - 条件
                        (luna 为空) 等于 FALSE
                    Then - 动作
                        设置循环整数A的值为 200
                        单位 - 创建 1 个 浣熊 给 (Tunit 的所有者) 在 Tpoint ,面向角度为 angle 度
                        Set Sunit = (最后创建的单位)
                        单位 - 为 Sunit 设置 水元素 类型的生命周期,持续时间为 1.00 秒
                        单位 - 设置 Sunit 的 风暴之锤 1 等级为 ((循环整数A) / 20)
                        单位 - 对 Sunit 发布 人族山丘之王 - 风暴之锤 命令到目标: (luna 中第一个单位)
                        单位 - 命令 (触发单位) 对 (luna 中第一个单位) 造成 (100.00 x (转换 (月之女祭司 0423 <预设> 的 月神箭  技能等级) 为实数)) 点伤害(是 攻击伤害, 是远程攻击) 攻击类型: 穿刺 伤害类型: 通用 装甲类型: 金属重切
                        单位 - 删除 Lunit
                        单位组 - 清空 luna 内所有单位
                        点 - 清除 Tpoint
                        点 - 清除 Jpoint
                        点 - 清除 Lpoint
                    Else - 动作
                        不做任何动作
[/trigger]
发表于 2009-1-19 20:48:34 | 显示全部楼层
hmmm,我觉得循环貌似有点不正确,关于那两个点
回复

使用道具 举报

 楼主| 发表于 2009-1-19 20:49:36 | 显示全部楼层
怎么了
?
回复

使用道具 举报

发表于 2009-1-19 20:51:22 | 显示全部楼层
你自己想想吧,把循环中Lpoint和Jpoint的值自己算一下
回复

使用道具 举报

发表于 2009-1-19 22:50:54 | 显示全部楼层
循环动作[循环整数A]从 1 到 200, 运行 (Loop - 动作)    这个循环整数A你没设置
回复

使用道具 举报

发表于 2009-1-19 23:21:22 | 显示全部楼层
J点被清除得太早了
循环里又将J点(空的)赋值给L点
L点也是空的

没认真看你触发
用得不熟练的话尽量不要重复使用变量
回复

使用道具 举报

 楼主| 发表于 2009-1-22 08:23:33 | 显示全部楼层
谢谢,明白了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 14:33 , Processed in 0.031047 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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