找回密码
 点一下
查看: 1593|回复: 10

循环整数的问题

[复制链接]
发表于 2009-3-26 16:31:13 | 显示全部楼层 |阅读模式
[trigger]
未命名触发器 002
    事件
        时间 - 每 0.20 秒触发事件
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (转换 shockwaveeagel 为整数) 小于或等于 90
            Then - 动作
                For循环整数A从 0 到 15, 做动作
                    Loop - 动作
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x (转换 循环整数A [R] 为实数)) 度的位移处)
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 90.00)) 度的位移处)
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 180.00)) 度的位移处)
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 270.00)) 度的位移处)
                        设置 shockwaveeagel = (shockwaveeagel + 6.00)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (转换 shockwaveeagel 为整数) 大于或等于 96
                    Then - 动作
                        设置 shockwaveeagel = 0.00
                    Else - 动作
                        无动作
[/trigger]
十字冲击波流失败!!!!希望得到解决
一抹煞白 该用户已被删除
发表于 2009-3-26 18:16:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-3-27 03:18:20 | 显示全部楼层
牛头人只有转的时间他在想为什么要转的这么快我都还没用技能了又要我转...
回复

使用道具 举报

发表于 2009-3-27 13:08:45 | 显示全部楼层
spshockwaveeagel
我就奇怪了。。每2秒判断事件,当这个角度小于90的时候循环15次对目标发送命令放冲击波。。。。
无论你触发里面写了多少“对一个单位”发布的命令,都只有最后一个发布的命令会被这个单位接受。
回复

使用道具 举报

一抹煞白 该用户已被删除
发表于 2009-3-27 18:10:07 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2009-4-3 21:40:17 | 显示全部楼层
改进了点。。。
但是还是没有想象中的效果。。。。
一波一波的效果,而且第二次使用技能之后开始发射的冲击波开始只有向右的。。。。后来才散射开来
[trigger]
未命名触发器 001
    事件
        单位 - 修补匠 0000 <预设> 开始施放技能
    条件
    动作
        单位 - 创建 1 个 马甲 给 玩家1(红色) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
        设置 shockwaver = (最后创建的单位)
        触发器 - 开启 未命名触发器 002 <预设>
        等待 4.00 秒
        触发器 - 关闭 未命名触发器 002 <预设>
        设置 shockwaveeagel = 0.00

[/trigger]

[trigger]
未命名触发器 002
    事件
        时间 - 每 0.40 秒触发事件
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (转换 shockwaveeagel 为整数) 小于或等于 90
            Then - 动作
                For循环整数A从 0 到 15, 做动作
                    Loop - 动作
                        单位 - 立即移动 shockwaver 到 (修补匠 0000 <预设> 的位置) ,面向角度 ((shockwaveeagel x (转换 循环整数A [R] 为实数)) + 0.00) 度
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x (转换 循环整数A [R] 为实数)) 度的位移处)
                        等待 0.10 秒
                        单位 - 立即移动 shockwaver 到 (修补匠 0000 <预设> 的位置) ,面向角度 ((shockwaveeagel x (转换 循环整数A [R] 为实数)) + 90.00) 度
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 90.00)) 度的位移处)
                        等待 0.10 秒
                        单位 - 立即移动 shockwaver 到 (修补匠 0000 <预设> 的位置) ,面向角度 ((shockwaveeagel x (转换 循环整数A [R] 为实数)) + 180.00) 度
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 180.00)) 度的位移处)
                        等待 0.10 秒
                        单位 - 立即移动 shockwaver 到 (修补匠 0000 <预设> 的位置) ,面向角度 ((shockwaveeagel x (转换 循环整数A [R] 为实数)) + 270.00) 度
                        单位 - 对 shockwaver 发布 兽族牛头人酋长 - 震荡波 命令到目标点: (从 (shockwaver 的位置) 开始,距离 200.00 ,方向为 (shockwaveeagel x ((转换 循环整数A [R] 为实数) + 270.00)) 度的位移处)
                        设置 shockwaveeagel = (shockwaveeagel + 6.00)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        (转换 shockwaveeagel 为整数) 大于或等于 96
                    Then - 动作
                        设置 shockwaveeagel = 0.00
                    Else - 动作
                        无动作

[/trigger]

十字冲击波流.w3x

20 KB, 下载次数: 12

回复

使用道具 举报

一抹煞白 该用户已被删除
发表于 2009-4-3 21:51:09 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2009-4-3 22:30:55 | 显示全部楼层
我改了下~~应该合你要求

十字冲击波流.w3x

19 KB, 下载次数: 15

回复

使用道具 举报

发表于 2009-4-6 11:56:15 | 显示全部楼层
呵呵 正好要用到这个技能
回复

使用道具 举报

发表于 2009-4-7 16:54:48 | 显示全部楼层
单位转向是有时间的,建议创造一个施法后删除一个再创造,魔法施放回复点为零。
回复

使用道具 举报

发表于 2009-4-8 22:54:24 | 显示全部楼层
问题的关键就是,你让一个马甲干N个马甲的事,把那个马甲累死了,所以....
每个冲击波都需要一个单独的马甲来释放
就是这么回事
恩。。。。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-6 04:19 , Processed in 0.032566 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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