Project1

标题: 关于yanfly的动画重复的修复问题 [打印本页]

作者: c571811558    时间: 2024-8-10 11:04
标题: 关于yanfly的动画重复的修复问题
本帖最后由 c571811558 于 2024-8-10 11:11 编辑
Yanfly Engine Ace - 战斗系统 v1.22
动画修复让我的一些特效功能没法实现,我想把yanfly的动画重复修复给去掉,换回原来的,群伤单体动画不再一个动画一个动画的播放
请问可以实现吗?

作者: 百里_飞柳    时间: 2024-8-10 11:04
  1. class Sprite_Battler < Sprite_Base
  2.   ……
  3.   
  4.   #--------------------------------------------------------------------------
  5.   # alias method: setup_new_animation
  6.   #--------------------------------------------------------------------------
  7.   unless $imported["YEA-CoreEngine"]
  8.   alias sprite_battler_setup_new_animation_abe setup_new_animation
  9.   def setup_new_animation
  10.     sprite_battler_setup_new_animation_abe
  11.     return if @battler.pseudo_ani_id <= 0
  12.     animation = $data_animations[@battler.pseudo_ani_id]
  13.     mirror = @battler.animation_mirror
  14.     start_pseudo_animation(animation, mirror)
  15.     @battler.pseudo_ani_id = 0
  16.   end
  17.   end # $imported["YEA-CoreEngine"]

  18. ……

  19. end
复制代码

我猜测你说的修复重复播放动画是指这个部分,你搜索后注释掉试试吧
作者: c571811558    时间: 2024-8-12 00:00
本帖最后由 c571811558 于 2024-8-12 00:08 编辑

写错了,不会删楼....
作者: c571811558    时间: 2024-8-12 00:07
百里_飞柳 发表于 2024-8-10 15:18
我猜测你说的修复重复播放动画是指这个部分,你搜索后注释掉试试吧

鹰酱你好!感谢帮助
新项目这么搞没问题,如果加了原来项目里的插件就会没效果,冲突了之后把其他插件全删了留这一个也没效果,详细过程:
就是像沾一下就被污染了,重开一个项目用注释后的插件动画可以重叠了,加上其他插件动画重叠注释没效果了,再把加的插件去了只留这一个插件注释还是没效果,像是被污染了,然后只能重新开一个只有这一个注释后的插件才有效果

这边是测试项目QAQ

测试项目里普通攻击是全体伤害的单体动画

Project1.zip

1.59 MB, 下载次数: 0


作者: c571811558    时间: 2024-8-12 00:14
百里_飞柳 发表于 2024-8-10 15:18
我猜测你说的修复重复播放动画是指这个部分,你搜索后注释掉试试吧

哦,没问题了鹰酱,我把关于animation的函数全注释了,这样就可以正常运行了,谢谢协助




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