设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 77|回复: 2
打印 上一主题 下一主题

[交流讨论] 哪种被动触发后的技能效果动画要怎么表现啊?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
6521
在线时间
1153 小时
注册时间
2006-7-18
帖子
555
跳转到指定楼层
1

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
比如敌人或我方身上有个护盾BUFF,可以免疫一次伤害,当受到攻击时,身上出现一个盾牌破碎的动画,但角色无伤同时移除BUFF!

Lv5.捕梦者

梦石
0
星屑
40136
在线时间
5838 小时
注册时间
2006-11-10
帖子
6703
3
发表于 昨天 17:08 | 只看该作者
本帖最后由 灯笼菜刀王 于 2025-10-8 17:35 编辑


▲要这样的吧

不过我这个是XP, 而且我也不熟悉MV的脚本, 手头也没有MV, 只能说下大致方向, 具体要你自己去操作

最简单的方式是在解除状态的地方增加一个判定, 判定ID == 护盾时, 就播放一个破碎动画, 这样只要设置护盾状态受到攻击时100%解除就行了

不过,这种做法有个问题, 默认的脚本,战斗动画只是表演给你看的, 战斗结果在动画之前就已经得出了,也就是如果直接在状态解除时播放破碎动画, 那它会在攻击动画之前播放,  先碎了再挨打显然不合理, 笑

那么想动画结束后再播放破碎动画, 有两种2方式, 1, 把盾破碎动画接到攻击动画之后, 这种做法操作简单,扩展性强, 但是需要改造整个动画播放脚本, 熟练度不够的话还是先别这样玩, 笑

2, 用公共事件的方式播放盾碎动画, 找个行动后调用公共事件的插件即可

然后公共事件内容, 会脚本的话, 用脚本载入每个单位播放盾碎动画的命令即可

不会脚本的话, 就用状态判断法, 解除护盾状态的同时附加一个没卵用的状态A,  然后在这个公共事件里把所有单位都判断一次是否有状态A, 有的话解除状态A并播放盾碎动画, 解决~

-
PS: 不纠结一定要播放盾碎动画的话, 其实也可以用其他方式在攻击动画前表现触发被动


▲像这样, 攻击动画前显示一下名称, 玩家就知道这个被动触发咯, 这样就不需要纠结"攻击动画之前就已经得到战斗结果"了
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3696
在线时间
432 小时
注册时间
2018-8-3
帖子
36
2
发表于 4 天前 手机端发表。 | 只看该作者
不是很好做,要用到yep状态核心,护盾这块插件我也不知道
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-10-9 10:10

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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