Project1

标题: 如何在战斗立绘上显示攻击动画? [打印本页]

作者: BlackAz    时间: 2020-8-28 09:23
标题: 如何在战斗立绘上显示攻击动画?
各位大佬好,萌新想问一下:
我在战斗场景中添加了玩家战斗立绘,如何在敌人攻击玩家或者使用对玩家的技能时在对应的地点显示相应的攻击动画?
如果我直接在技能效果里用公共事件来显示动画,动画会在攻击效果产生后才播放如何才能和攻击敌人一样,先播放动画,再产生效果呢?
需要用到脚本吗?

作者: 百里_飞柳    时间: 2020-8-28 10:21
需要

因为默认的战斗中,我方只是简单的指令框

你可以参考 YEA 里面的 battle core,它里面增加了脸图显示,动画会显示在脸图上
https://github.com/Archeia/YEARe ... ce_Battle_Engine.rb
作者: BlackAz    时间: 2020-8-31 18:58
百里_飞柳 发表于 2020-8-28 10:21
需要

因为默认的战斗中,我方只是简单的指令框

感谢大佬指路!
作者: BlackAz    时间: 2020-9-4 15:13
本帖最后由 BlackAz 于 2020-9-4 15:15 编辑
百里_飞柳 发表于 2020-8-28 10:21
需要

因为默认的战斗中,我方只是简单的指令框


大佬!
我摸索了一下,简单整理了个思路,大佬帮我看看对不对(暂时不能回家尝试)
1.修改Spriteset_Battle内creat_actor方法,参考creat_enemy方法,生成一个包含参战actor的数组,并将数组内的元素依次创建为Sprite_Battler的实例
2.修改Sprite_Battler内update_bitmap、update_origin以及update_position方法
3.在Game_Actor内声明相应的position变量screen_x,并更改use_sprite?值为ture
4.将立绘放入/Battler文件夹中,按条件命名

作者: zhang493154524    时间: 2024-6-23 07:28
百里_飞柳 发表于 2020-8-28 10:21
需要

因为默认的战斗中,我方只是简单的指令框

大佬,这个battle core脚本很好用,但是没有tp横条怎么破,脚本改哪一行?





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1