找回密码
 点一下
查看: 1163|回复: 17

技能成功了。但是打出来没伤害。求帮。【已解决】

[复制链接]
 楼主| 发表于 2011-11-8 16:37:53 | 显示全部楼层

我技能那里出问题了?被施法单位飞上去就不掉下来了

[trigger]未命名触发器 004
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 暴力一踢
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        单位 - 设置 踢飞 (中立敌对 1)  等级对 (最后创建的单位) 为 (暴力一踢  的等级对 (触发单位))
        单位 - 设置 (技能施放目标) 无敌的
        单位 - 添加 乌鸦形态 给 (技能施放目标)
        单位 - 暂停 (技能施放目标)
        动画 - 播放 (技能施放目标) 的 death 动作,只用 普通的 动作
        动画 - 改变 (技能施放目标) 的飞行高度为 800.00 ,变换速率: 1600.00
        等待 1.00 秒(游戏时间)
        动画 - 改变 (触发单位) 的飞行高度为 0.00 ,变换速率: 1000.00
        等待 1.50 秒(游戏时间)
        单位 - 对 (施法单位) 发布 兽族牛头人酋长 - 战争践踏 命令
        特殊效果 - 创建并绑定特效到 origin 对 (技能施放目标) ,使用模型: war3mapImportedmeinv.mdx
        单位 - 删除 乌鸦形态 从 (技能施放目标)
        单位 - 设置 (技能施放目标) 可攻击的
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (暴力一踢  的等级对 (触发单位)) 等于 1
            Then - 动作
                单位 - 命令 (施法单位) 对 (技能施放目标) 造成 250.00 点伤害,攻击类型: 法术 伤害类型: 魔法
            Else - 动作
                不做任何动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (暴力一踢  的等级对 (触发单位)) 等于 2
            Then - 动作
                单位 - 命令 (施法单位) 对 (技能施放目标) 造成 350.00 点伤害,攻击类型: 法术 伤害类型: 魔法
            Else - 动作
                不做任何动作
        等待 0.01 秒
        动画 - 改变 (技能施放目标) 的飞行高度为 0.00 ,变换速率: 1000000000.00
        单位 - 恢复 (技能施放目标)
[/trigger]
解释一下吧。各位大大们。
回复

使用道具 举报

发表于 2011-11-8 17:34:16 | 显示全部楼层
表示  如果上附件的话会好很多。。

还有如果要我做的话最起码。。我不知道什么了
回复

使用道具 举报

发表于 2011-11-8 17:50:50 | 显示全部楼层
那是因为lz没有真正学会乌鸦形态的用法……
回复

使用道具 举报

发表于 2011-11-8 17:50:56 | 显示全部楼层
原因很简单  而且不单单是下不来的问题

因为你用了等待动作   技能施放结束之后  ''技能施放目标'' 返回的就是空值


解决办法:最开始用一个单位变量保存  ''技能施放目标''
之后都用这个变量代替 ''技能施放目标''
回复

使用道具 举报

 楼主| 发表于 2011-11-8 18:16:08 | 显示全部楼层
谢谢LS了。解决了。
回复

使用道具 举报

发表于 2011-11-8 19:57:40 | 显示全部楼层

回 4楼(符号丶) 的帖子

8用客气    加油
回复

使用道具 举报

发表于 2011-11-9 04:35:49 | 显示全部楼层 |阅读模式
[trigger]未命名触发器 004
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于 暴力一踢
        ((触发单位) 是 英雄) 等于 TRUE
    动作
        单位 - 创建 1 个 踢飞马甲 给 (触发玩家) 在 (技能施放点) ,面向角度为 默认建筑朝向 度
        单位 - 设置 踢飞 (中立敌对 1)  等级对 (最后创建的单位) 为 (暴力一踢  的等级对 (触发单位))
        设置 tifei = (技能施放目标)
        单位 - 设置 tifei 无敌的
        单位 - 添加 乌鸦形态 给 tifei
        单位 - 删除 乌鸦形态 从 tifei
        单位 - 暂停 tifei
        动画 - 播放 tifei 的 death 动作,只用 普通的 动作
        动画 - 改变 tifei 的飞行高度为 800.00 ,变换速率: 1600.00
        等待 0.30 秒(游戏时间)
        动画 - 改变 tifei 的飞行高度为 0.00 ,变换速率: 1000.00
        等待 0.70 秒(游戏时间)
        单位 - 对 (最后创建的单位) 发布 兽族牛头人酋长 - 战争践踏 命令
        特殊效果 - 创建并绑定特效到 origin 对 tifei ,使用模型: war3mapImported\Ram.mdx
        单位 - 设置 tifei 可攻击的
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (暴力一踢  的等级对 (触发单位)) 等于 1
            Then - 动作
                单位 - 命令 (施法单位) 对 (技能施放目标) 造成 100000000.00 点伤害,攻击类型: 法术 伤害类型: 魔法
            Else - 动作
                不做任何动作
        如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
            If - 条件
                (暴力一踢  的等级对 (触发单位)) 等于 2
            Then - 动作
                单位 - 命令 (施法单位) 对 (技能施放目标) 造成 350.00 点伤害,攻击类型: 法术 伤害类型: 魔法
            Else - 动作
                不做任何动作
        等待 0.01 秒
        动画 - 改变 tifei 的飞行高度为 0.00 ,变换速率: 1000000000.00
        单位 - 恢复 tifei
[/trigger]
设置伤害这么搞。但是打不出伤害。求帮助
发表于 2011-11-9 05:19:19 | 显示全部楼层
以下是按照动作从上到下的顺序来的:
1. 创建单位在(技能施放点)会创建点,木有排泄
2. 等待0.3+等待0.7秒后的那个(最后创建的单位)已经不是那个踢飞马甲了,创建马甲时用变量记录,然后把(最后创建的单位)全部替换为那个变量
3. 那个特效LZ是要它一直绑定单位吗?应该不是吧,那么就需要删除,一般情况下直接特效-删除(新建特效XX绑给单位)即可(会播放该特效的死亡动作),但是如果该特效无死亡动作,或者需要特效以stand动作持续一段时间后再删除的,就需要用变量记录,然后开计时器删除;LZ可以先试下直接删除新建特效~
4. 按照那两个条件来看……这个技能应该只有两级,也就是只有等级1和不是等级1两种情况,所以条件中的动作可以合并,即把踢飞等级等于2里的动作放到上面那个条件的else里
5. 技能施放目标之前已经记录过了,直接用tifei即可,不要重新获取
6. 倒数第二个改变高度我实在不是很理解……之前已经把目标单位的高度调成0了这里再调整一次有什么意义?
7. 单从触发来看似乎没什么问题。。不会是LZ放技能的时候,技能已经3级或以上了吧……
所以。。LZ传份附件上来吧……可能不是T的问题~


好吧……原来如此。。
之前你问的那帖“为什么单位飞上去掉不下来”里zh62920不是已经说过了吗。。。等技能结束后(技能施放目标)是无法再被捕捉到了。。所以无法造成伤害的问题同理……
回复

使用道具 举报

发表于 2011-11-9 09:00:17 | 显示全部楼层
其它地方的技能施放目标都用变量代替了,唯独伤害的那条触发……

内容来自[手机版]
回复

使用道具 举报

发表于 2011-11-9 09:10:26 | 显示全部楼层
额。。。我还在想这帖子怎么看着这么奇怪……
原来是某路人强势将另一个帖的内容插入了。。。

话说。。我的沙发……
本来7楼可是沙发啊~~~~~
回复

使用道具 举报

发表于 2011-11-9 10:23:44 | 显示全部楼层
其实是我插反了………………
ls那么活跃,沙发会常有的哦~~
回复

使用道具 举报

发表于 2011-11-9 12:09:13 | 显示全部楼层
沙发能吃吗?
回复

使用道具 举报

发表于 2011-11-9 12:13:43 | 显示全部楼层

楼上拿着个“最爱沙发”的勋章然后说出这种话,一点说服力都木有
回复

使用道具 举报

发表于 2011-11-9 12:15:27 | 显示全部楼层

回 10楼(zhuzeitou) 的帖子

zhuzeitou:其实我是故意插反的………………
ls那么活跃,沙发会常有的哦~~ (2011-11-09 10:23)
猪头故意的……
回复

使用道具 举报

发表于 2011-11-9 19:03:37 | 显示全部楼层
等待导致施法单位和技能施放目标的返回为无,最后创建的单位是另一个问题,用变量记录单位是一种方法。话说LZ为什么要同时使用触发单位和施法单位呢?

内容来自[手机版]
回复

使用道具 举报

发表于 2011-11-9 20:27:51 | 显示全部楼层
小德,舔舔~
建议lz去学局部变量吧,lz迟早会用到的……

内容同样来自[手机版]
回复

使用道具 举报

 楼主| 发表于 2011-11-9 20:34:08 | 显示全部楼层
好了。解决了。谢谢各位了。
回复

使用道具 举报

发表于 2011-11-9 22:00:59 | 显示全部楼层
噗,lz似乎不知道怎么改成“已解决”……
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-25 15:25 , Processed in 0.032651 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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