Project1

标题: 全动画战斗系统因战斗中加入显示名字后,角色出战1-3个... [打印本页]

作者: YY2019    时间: 2019-8-11 14:37
标题: 全动画战斗系统因战斗中加入显示名字后,角色出战1-3个...
本帖最后由 YY2019 于 2019-8-27 11:47 编辑

复制全动画战斗系统

全动画战斗系统.zip

1.71 MB, 下载次数: 215


作者: guoxiaomi    时间: 2019-8-11 14:37
77行附近改成如果没有绑定 @battler 就不显示胜利动画
  1.   #--------------------------------------------------------------------------
  2.   # ● 胜利图
  3.   #--------------------------------------------------------------------------
  4.   def win
  5.     for sprite in @actor_sprites
  6.       sprite.win if sprite.battler
  7.     end
  8.   end
复制代码

作者: 89444640    时间: 2019-8-11 15:10
本帖最后由 89444640 于 2019-8-11 15:19 编辑

我全局搜索hiddle 没找到哪里定义了这个,你拼错了吧?
hidden吧,在胜利时候跳出,有可能是调用胜利动画,把没加入的角色也隐藏了,因为图像是不存在,所以无法调用XXX带星星的胜利文件名,所以跳出?
加个分歧,角色在参战队伍中才播放胜利动画,
  def win
    if @battler_name != nil and not @battler.hidden and not @battler.dead?
      @battler.setup_battler_ani(@battler_name.split(/★/)[6], 1)
    end
  end

但是这段好像分歧了名字不存在的情况……
不清楚怎么回事了。

人物脚下会有个名字和血条,看了一下四个人的情况,胜利后是吧名字隐藏然后播放胜利动画,
可能是因为空角色血条和名字都是空,要隐藏不存在的名字和血条,没有分歧这种情况,所以才会跳出?
抱歉我实在不知道怎么写,只能猜个大概其出错原因




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