找回密码
 点一下
查看: 1379|回复: 12

有个技能不知道这么写对不对……

[复制链接]
发表于 2008-8-15 20:19:05 | 显示全部楼层 |阅读模式
[trigger]
Shock Wave
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 震荡波 -
    动作
        设置 Spot_ShockWave_1 = ((施法单位) 的位置)
        For循环整数A从 0 到 28, 做动作
            Loop - 动作
                单位 - 创建 1 个 雪鹰 给 (触发玩家) 在 (从 Spot_ShockWave_1 开始,距离 50.00 ,方向为 ((((触发单位) 的面向角度) + 145.00) + (2.50 x (转换 循环整数A [R] 为实数))) 度的位移处) ,面向角度为 ((触发单位) 的面向角度) 度
                单位 - 设置 最后创建的单位 [R] 的状态为 隐藏
                单位 - 为 最后创建的单位 [R] 设置 水元素 类型的生命周期,持续时间为 1.00 秒
                单位 - 设置 最后创建的单位 [R] 的 震荡波 (马甲) 等级为 ((触发单位) 的 震荡波 - 技能等级)
                单位 - 对 最后创建的单位 [R] 发布 兽族牛头人酋长 - 震荡波 命令到目标点: Spot_ShockWave_1
        等待 2.00 秒
        点 - 清除 Spot_ShockWave_1
[/trigger]

做出来的形状的确是我想要的扇形面攻击,但是…………
最后一次测试的结果,施放角度不太对头……总是向左上方施放  ﹃_﹃〣

为什么呢 ﹃_﹃〣 ﹃_﹃〣 ﹃_﹃〣 ﹃_﹃〣 ﹃_﹃〣
 楼主| 发表于 2008-8-15 20:28:07 | 显示全部楼层
难道面向角度也要先用变量存一下才能套用的吗?
回复

使用道具 举报

发表于 2008-8-15 21:12:06 | 显示全部楼层
提一下我的看法
1、单位面向角度可能会不准确,我觉得可以用施法单位位置到施法目标点的角度
2、0~28,加角度+145+2.5*循环整数,这个计算觉得有点看不懂额,可以用-14~14,角度+2.5*循环整数,酱紫
回复

使用道具 举报

 楼主| 发表于 2008-8-15 21:37:46 | 显示全部楼层
【施法单位位置到施法目标点的角度】在哪里啊找不到 ﹃_﹃〣
回复

使用道具 举报

发表于 2008-8-15 21:38:59 | 显示全部楼层
数学-两点间角度
回复

使用道具 举报

 楼主| 发表于 2008-8-15 21:44:34 | 显示全部楼层
[trigger]
Shock Wave
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 震荡波 -
    动作
        设置 Spot_ShockWave_1 = ((施法单位) 的位置)
        设置 Spot_ShockWave_2 = (技能施放点)
        For循环整数A从 -14 到 14, 做动作
            Loop - 动作
                单位 - 创建 1 个 雪鹰 给 (触发玩家) 在 (从 Spot_ShockWave_1 开始,距离 -50.00 ,方向为 ((Spot_ShockWave_1 到 Spot_ShockWave_2 的角度) + (2.50 x (转换 循环整数A [R] 为实数))) 度的位移处) ,面向角度为 (Spot_ShockWave_1 到 Spot_ShockWave_2 的角度) 度
                单位 - 设置 最后创建的单位 [R] 的状态为 隐藏
                单位 - 为 最后创建的单位 [R] 设置 水元素 类型的生命周期,持续时间为 1.00 秒
                单位 - 设置 最后创建的单位 [R] 的 震荡波 (马甲) 等级为 ((触发单位) 的 震荡波 - 技能等级)
                单位 - 对 最后创建的单位 [R] 发布 兽族牛头人酋长 - 震荡波 命令到目标点: Spot_ShockWave_1
        等待 2.00 秒
        点 - 清除 Spot_ShockWave_1
        点 - 清除 Spot_ShockWave_2
[/trigger]


越来越长了 ﹃_﹃〣

这样应该可以了哈哈

改天趁家里没人再去测试  o(╥﹏╥)o


--
回复

使用道具 举报

发表于 2008-8-15 23:20:52 | 显示全部楼层
恩,那个等待没有必要,而且可能造成变量冲突的出现
回复

使用道具 举报

发表于 2008-8-16 13:42:45 | 显示全部楼层
如果要重复 就放等待时间在循环里
回复

使用道具 举报

 楼主| 发表于 2008-8-16 16:22:04 | 显示全部楼层
引用第7楼z416于2008-08-16 13:42发表的  :
如果要重复 就放等待时间在循环里

这句话貌似是我教你的……
回复

使用道具 举报

发表于 2008-8-16 16:29:36 | 显示全部楼层
前辈  你说你要的效果
回复

使用道具 举报

 楼主| 发表于 2008-8-16 16:42:56 | 显示全部楼层
我说了呀  效果的确是我想要的扇形,就是施放的方向有错误而已

现在好像解决了吧,我也没测试过呢……家里没人才能开游戏 o(╥﹏╥)o


你是不是以为我要做个重复施放的振荡波?
不是的噢~~~循环整数可以做延迟,也可以做形状的…………

我要做的是扩散类的形状
回复

使用道具 举报

发表于 2008-8-16 17:42:31 | 显示全部楼层
0是正面  -1是和1是左右     好像1是左  -1是右
回复

使用道具 举报

 楼主| 发表于 2008-8-16 19:49:06 | 显示全部楼层
你说什么呀…………

0就是原点,+-就是个极坐标的问题,极坐标是逆时针增加角度的

如果不舍主轴的话,默认的0度就是右边水平角度
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-7-21 04:16 , Processed in 0.031777 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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