找回密码
 点一下
查看: 559|回复: 7

請教雙手不同攻擊力而且會根據動作不同傷害先後順序不同的武器如何實現?

[复制链接]
发表于 2015-11-28 01:25:45 | 显示全部楼层 |阅读模式
以下舉例
例如像亞坦尼斯是右手持澤拉圖的綠刃左手持自己的藍刃而他的Attack動作有右手先揮刃和左手先揮刃兩種,那麽我想要的效果是武器攻擊力爲100+20 右手的綠刃是100攻擊力 左手的藍刃是20攻擊力然後會根據Attack動作是先出右刃還是左刃而决定20和100傷害的先後順序。
也就是說如果動作是先出左刃後出右刃被攻擊單位先受到20傷害再受到100傷害,如果動作是先出右刃後出右刃被攻擊單位則先受到100傷害再受到20傷害。

发表于 2015-11-28 10:46:25 | 显示全部楼层
这种事情通常只能反过来,通过判断是先用20攻的伤害还是先用100攻的伤害来决定播放先绿刃还是先蓝忍的动画√

点评

+1  发表于 2015-11-28 17:54
這樣說就是要用兩個武器才可以實現了?(我在想有沒有一個武器可以實現的方法) 那麽即使兩個武器好了 兩個對地或兩個對空的武器如何機率切換使用?,我知道同時有兩個能對地武器的單位(查爾的凱莉根)但那是根據攻  详情 回复 发表于 2015-11-28 14:35
回复

使用道具 举报

 楼主| 发表于 2015-11-28 14:35:49 | 显示全部楼层
四夕水草肃 发表于 2015-11-28 10:46
这种事情通常只能反过来,通过判断是先用20攻的伤害还是先用100攻的伤害来决定播放先绿刃还是先蓝忍的动画 ...

這樣說就是要用兩個武器才可以實現了?(我在想有沒有一個武器可以實現的方法)

那麽即使兩個武器好了 兩個對地或兩個對空的武器如何機率切換使用?,我知道同時有兩個能對地武器的單位(查爾的凱莉根)但那是根據攻擊距離來决定用幽靈炸裂還是翼爪的

点评

一个武器还是两个武器都无所谓,把思想弄清就好。 唯一不同之处在于动画播放的触发事件不同,如果是一个武器的话,就要响应效果事件来播放动画了。  详情 回复 发表于 2015-11-28 17:55
回复

使用道具 举报

发表于 2015-11-28 17:55:35 | 显示全部楼层
本帖最后由 yxxiaobin 于 2015-11-28 18:35 编辑
hulkliling 发表于 2015-11-28 14:35
這樣說就是要用兩個武器才可以實現了?(我在想有沒有一個武器可以實現的方法)

那麽即使兩個武器好了  ...

一个武器还是两个武器都无所谓,把思想弄清就好。


如果是一个武器,那么实现起来会更方便,因为演算体有状态集这东西,你可以很方便的利用这个来做出交替播放动画的功能。至于武器的两个效果轮替实现,这个可以利用行为来进行标记。总之,一个武器比两个武器还要容易控制。
回复

使用道具 举报

发表于 2015-11-28 18:21:15 | 显示全部楼层
楼上的方法是正解,你可以在我起效果里加一个切换效果,默认效果为20左手伤害效果和加行为a,第1个切换为右手100伤害,验证为有行为a,动画可以加验证,也可以直接根据效果播动画,不使用武器为事件。比如效果——左手伤害开启,动作——动画。

点评

不推荐使用效果来播放动画,这会让攻击前摇发生错误。建议使用状态集来控制动画轮替。  发表于 2015-11-28 18:37
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 08:25 , Processed in 0.194652 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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