Project1
标题:
【思路】全动画战斗系统播放状态动画
[打印本页]
作者:
woyodo
时间:
2010-8-30 19:25
标题:
【思路】全动画战斗系统播放状态动画
今天下午突然想到的,让“全动画战斗系统”播放如“血量低”、“中毒”之类的状态动画!
这个方法是通过“
建立多个战斗图文件
”来实现的,战斗图文件就是那个文件名为“XX★123★124…….png”的图片。
全动画系统里默认的待机动画是战斗图中第一个“★”后面的数字决定的,这不就是说,只要把第一个★后面的数字改掉就可以更改待机动画了吗?——没错!但是我们不需要改名,只要多建几个文件就行了。
比如说:我们原来的战斗图是“阿尔西斯★124★125…….png“,结果在一场战斗中,阿尔西斯不小心被K掉了50%的血,我们要让阿尔西斯的待机动画变成血量低时的动画,这时我们就需要再建一个战斗图,取名为“阿尔西斯★123★125…….png”(除第一个数字其它不用改),然后在“资料库”的“动画”栏里的123号位置设置好阿尔西斯血少的动画。
到此,只差最后一步了,就是把阿尔西斯的战斗图改成123的那个。我们先把“资料库”切换到“队伍”栏里,然后在
每个
队伍的“战斗事件”里编辑“当阿尔西斯血量低于50%“时“更改角色图形”,最后,只要把“战斗图”改成“阿尔西斯★123★125…….png“就搞定啦!
“中毒”状态只要在“战斗事件”里建立“条件分歧”,当“阿尔西斯状态为中毒”为“真”的条件下“更改角色图形”,后面一样。
其实这个办法可以用“公共事件”处理,不过我还没尝试,马上又要开学了,没时间上网了,所以先写到这里。
最后,强调一下本方法的关键:为每个状态建立一个“战斗图片”,就是这样。(其实,如果想让动画更丰富点,可以把后面★的数字也改掉,这样防御图、胜利图等都可以改变了)
作者:
pigsss
时间:
2010-8-30 20:02
好麻烦= =
话说全动画已经有显示状态动画的版本了- - 自己搜 果冻叮当猫
原理也简单,依葫芦画瓢地照搬Sprite里循环动画的定义 和刷新 ,把名字改一下就OK
依照这方法,同时显示多个状态动画都可能……只不过可能会加重系统负担
作者:
woyodo
时间:
2010-8-30 20:14
本帖最后由 woyodo 于 2010-8-31 21:27 编辑
回复
pigsss
的帖子
有这种事!?我做不出来啊
作者:
woyodo
时间:
2010-8-30 20:16
回复
pigsss
的帖子
我觉得我的方法蛮简单的,而且不需要搞脚本。
作者:
woyodo
时间:
2010-8-30 20:19
本帖最后由 woyodo 于 2010-8-31 21:48 编辑
回复
pigsss
的帖子
我刚才看了一下,发现我用的就是“果冻叮当猫”的脚本,不能播放状态动画啊!
我这个方法亲测可行,效果还不错,希望有人能试试,多谢!
作者:
邱小谦
时间:
2012-9-20 00:20
这个教程太有用了啊。但是某些地方还是不是很明白,楼主能继续教教我不?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1