找回密码
 点一下
查看: 1648|回复: 8

释放直线技能时,马甲特效出现在背后,怎么回事??

[复制链接]
发表于 2012-8-17 23:57:11 | 显示全部楼层 |阅读模式
RT,求解决

这是触发:

[trigger]lieyanbaozha
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 烈焰爆炸
    动作
        设置 lieyanbaozha_lv = ((触发单位) 的 烈焰爆炸  技能等级)
        设置 lieyanbaozhayidongsudu = ((触发单位) 的当前移动速度)
        设置 p = ((触发单位) 的位置)
        设置 p1 = (技能施放点)
        逆天<YDWE> - 设置 [角度] loc_angle = ((触发单位) 的面向角度)
        点 - 移动 p1 到((p 的X轴坐标),(p 的Y轴坐标))
        单位 - 设置 (触发单位) 的移动速度为 (((触发单位) 的当前移动速度) x 0.75)
        循环动作[循环整数A]从 1 到 8, 运行 (Loop - 动作)
            Loop - 动作
                点 - 移动 p1 到(((p1 的X轴坐标) + (200.00 x (Cos((loc_angel))))),((p1 的Y轴坐标) + (200.00 x (Sin((loc_angel))))))
                设置 majia = (新建 ((触发单位) 的所有者) 的 马甲-烈焰爆炸 在 (坐标((p1 的X轴坐标), (p1 的Y轴坐标))) 面向角度:(loc_angel) 度)
                设置 lieyanbaozhadanweizu = (半径为 200.00 圆心为 (majia 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 ((((匹配单位) 是 ((触发单位) 的所有者) 的敌对单位) 等于 TRUE) 且 (((触发单位) 在 lieyanbaozhadedanweizu 中) 等于 FALSE))) 的
                单位组 - 选取 lieyanbaozhadanweizu 内所有单位做动作
                    Loop - 动作
                        单位组 - 为 lieyanbaozhadedanweizu 添加 (选取单位)
                        单位 - 命令 (触发单位) 对 (选取单位) 造成 (150.00 + (lieyanbaozha_xishu x (转换 lieyanbaozha_lv 为实数))) 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 火焰 武器类型: 无
        逆天<YDWE> - 立即运行 jishiqilieyanbaozha 时间设置: 5.00 秒,是否循环: 一次性
            Timer - 参数
                逆天<YDWE> - 设置 [单位] loc_触发单位 = (选取单位)
            Timer - 动作
                单位 - 设置 (loc_触发单位) 的移动速度为 (((选取单位) 的当前移动速度) x 0.75)
        单位组 - 删除 lieyanbaozhadedanweizu
        单位组 - 删除 lieyanbaozhadanweizu
        点 - 清除 p1
        点 - 清除 p[/trigger]
发表于 2012-8-18 01:38:17 | 显示全部楼层
YDWE不怎么熟悉,怀疑可能是这一句的问题:
逆天 - 设置 [角度] loc_angle = ((触发单位) 的面向角度)
把它换成普通的赋值语句试试

另:“面向角度”是很不可靠的一个东西
因为单位的转身角度一般为60,因此可能会有60度的误差
可以使用“单位位置”到“技能释放点”的角度来获得技能角度
回复

使用道具 举报

发表于 2012-8-18 01:41:35 | 显示全部楼层
还有就是...你说的在背后,是指全部效果都在背后,还是只有一个呢?
回复

使用道具 举报

发表于 2012-8-18 07:40:53 | 显示全部楼层
LZ可以用显示文字看一下loc_angle的值~

PS:
[trigger]设置 lieyanbaozhadanweizu = (半径为 200.00 圆心为 (majia 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且……[/trigger]
这句点泄漏,XX的位置会生成点
回复

使用道具 举报

 楼主| 发表于 2012-8-18 11:30:44 | 显示全部楼层

回 美味豆沙包 的帖子

美味豆沙包:还有就是...你说的在背后,是指全部效果都在背后,还是只有一个呢? (2012-08-18 01:41)
是指全部在背后出现
回复

使用道具 举报

 楼主| 发表于 2012-8-18 11:38:24 | 显示全部楼层

回 chyj4747 的帖子

chyj4747:LZ可以用显示文字看一下loc_angle的值~

PS:
[trigger]设置 lieyanbaozhadanweizu = (半径为 200.00 圆心为 (majia 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且……[/trigger]
这句点泄漏,XX的位置会生成点 (2012-08-18 07:40)
要怎么排泄呢?
回复

使用道具 举报

发表于 2012-8-19 12:09:19 | 显示全部楼层
用变量把 (majia 的位置) 储存起来后再使用,使用后再删除即可
回复

使用道具 举报

 楼主| 发表于 2012-8-19 14:19:24 | 显示全部楼层

回 美味豆沙包 的帖子

美味豆沙包:用变量把 (majia 的位置) 储存起来后再使用,使用后再删除即可
(2012-08-19 12:09)
是用全局变量储存还是用YDWE的储存呢?
回复

使用道具 举报

发表于 2012-8-19 14:22:10 | 显示全部楼层
都可以
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-27 01:07 , Processed in 0.029907 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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