找回密码
 点一下
查看: 948|回复: 4

触发出现问题

[复制链接]
发表于 2010-8-11 22:06:41 | 显示全部楼层 |阅读模式
[trigger]未命名触发器 001 复制 3
    事件
        单位 - 任意单位 开始施放技能
    条件
        (施放技能) 等于 五行咒:生木法 (洛克汗)
    动作
        循环动作[循环整数A]从 1 到 8, 运行 (Loop - 动作)
            Loop - 动作
                可破坏物 - 创建 城邦夏树木 在 (从 (技能施放点) 开始,距离 100.00 ,方向为 (45.00 x (转换 (循环整数A) 为实数)) 度的位移处) ,面向角度: (随机角度) 尺寸缩放: 1.00 样式: 0
                等待 (2.00 x (转换 (五行咒:生木法 (洛克汗) 的等级对 (触发单位)) 为实数)) 秒
                可破坏物 - 删除 (最后创建的可破坏物)[/trigger]


我想创造着一些树围住技能释放点。

可是却只有一颗树出现。

求解。
技能原型是毒蛇守卫
发表于 2010-8-11 22:12:07 | 显示全部楼层
问题很大:
一:“技能释放点”和“技能释放目标”在技能释放结束后就会被删除,因此如果要在技能释放事件里面使用“等待”,就要用变量来记录“技能释放点”和“技能释放目标”。

二:“最后创建的可破坏物”只能代表最后创建的一个“可破坏物”,因此就算你把全部围人的树都创建了出来,也最多只有一颗会被删除掉。
而如果在此期间又有另外的一颗可破坏物被创建,那被删除的将是那一颗而不是你创建的树。
必须要用变量记录创建的可破坏物,然后依次删除掉。

三:最大的问题是
你的触发并不是创建N颗树把敌人围住,然后在N秒后删除掉它们。
而是,创建一棵树,然后等待N秒,删除“最后创建的可破坏物”,然后再创建一颗树,再等待N秒,再删除“最后创建的可破坏物”,再然后再创建一颗树,再等待N秒,再删除“最后创建的可破坏物.................然后一直下去,直到树木被依次创建了一遍......
思路都错了。。。
回复

使用道具 举报

 楼主| 发表于 2010-8-11 22:18:48 | 显示全部楼层
知道了。。
回复

使用道具 举报

 楼主| 发表于 2010-8-11 22:19:05 | 显示全部楼层
不太懂得用变量
回复

使用道具 举报

发表于 2010-8-11 22:45:52 | 显示全部楼层
不懂就好好学吧.....
这里给你发个演示......
希望你能看懂学会.....
[trigger]
Trees
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 ZHAOSHU
    动作
        For循环整数A从 1 到 10, 做动作
            Loop - 动作
                设置 TREES[(循环整数A)] = (新建的 夏季树木 在((((技能施放目标) 所在X轴坐标) + ((Cos(((转换 (循环整数A) 为实数) x 36.00))) x 160.00)),(((技能施放目标) 所在Y轴坐标) + ((Sin(((转换 (循环整数A) 为实数) x 36.00))) x 160.00)),0.00),面向角
        等待 (2.00 x (转换 ((施放技能) 的等级对 (触发单位)) 为实数)) 秒游戏时间
        For循环整数A从 1 到 10, 做动作
            Loop - 动作
                可破坏物 - 删除 TREES[(循环整数A)]
[/trigger]

test.w3x

14 KB, 下载次数: 17

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-28 12:35 , Processed in 0.032838 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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