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

Project1

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

还是全动画问题求救!!!

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
帖子
57
跳转到指定楼层
1
发表于 2007-6-23 08:24:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
还是那个问题...刚刚动画画面被敌人挡住的问题  被 幻@飞鱼 高手提供的脚本解决了 但是好象任有不完善的地方  比如我一个特技可以打6hit..但是当敌人掉了第一次血后...后面的5hit时间内 敌人又在特级上面了 但是我发现如果当你的特技可以把敌人打死时..这个问题又没有出现  请问是什么原因 谁会改 忘修正一下...非常感谢的说
幻@飞鱼提供的解决脚本
module RPG
  class Sprite < ::Sprite
    def loop_animation(animation)
      return if animation == @_loop_animation
      dispose_loop_animation
      @_loop_animation = animation
      return if @_loop_animation == nil
      @_loop_animation_index = 0
      animation_name = @_loop_animation.animation_name
      animation_hue = @_loop_animation.animation_hue
      bitmap = RPG::Cache.animation(animation_name, animation_hue)
      if @@_reference_count.include?(bitmap)
        @@_reference_count[bitmap] += 1
      else
        @@_reference_count[bitmap] = 1
      end
      @_loop_animation_sprites = []
      for i in 0..15
        sprite = ::Sprite.new(self.viewport)
        sprite.bitmap = bitmap
        sprite.visible = false
        @_loop_animation_sprites.push(sprite)
      end
      update_loop_animation
    end
  end
end
谁会改...忘修正

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
帖子
57
2
 楼主| 发表于 2007-6-23 08:24:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
还是那个问题...刚刚动画画面被敌人挡住的问题  被 幻@飞鱼 高手提供的脚本解决了 但是好象任有不完善的地方  比如我一个特技可以打6hit..但是当敌人掉了第一次血后...后面的5hit时间内 敌人又在特级上面了 但是我发现如果当你的特技可以把敌人打死时..这个问题又没有出现  请问是什么原因 谁会改 忘修正一下...非常感谢的说
幻@飞鱼提供的解决脚本
module RPG
  class Sprite < ::Sprite
    def loop_animation(animation)
      return if animation == @_loop_animation
      dispose_loop_animation
      @_loop_animation = animation
      return if @_loop_animation == nil
      @_loop_animation_index = 0
      animation_name = @_loop_animation.animation_name
      animation_hue = @_loop_animation.animation_hue
      bitmap = RPG::Cache.animation(animation_name, animation_hue)
      if @@_reference_count.include?(bitmap)
        @@_reference_count[bitmap] += 1
      else
        @@_reference_count[bitmap] = 1
      end
      @_loop_animation_sprites = []
      for i in 0..15
        sprite = ::Sprite.new(self.viewport)
        sprite.bitmap = bitmap
        sprite.visible = false
        @_loop_animation_sprites.push(sprite)
      end
      update_loop_animation
    end
  end
end
谁会改...忘修正

Lv3.寻梦者

梦石
1
星屑
916
在线时间
101 小时
注册时间
2006-3-27
帖子
1081
3
发表于 2007-6-23 16:53:55 | 只看该作者
这个问题是这样
我给的脚本只不过是系统循环动画的默认脚本
把他放在全动画后面,好象可以了让循环动画的Z比较低
所以技能就可以遮挡住敌人,因为敌人是用循环动画显示的

可是当你打6HIT时,敌人就不再是循环动画,而是挨打动画

至于挨打动画和技能动画的Z的关系我就不了解是怎么安排的了

我猜也许也许是和数据库里的顺序有关?换换顺序再试试?比如把技能全部放在敌人动画的下面,或者全部放在上面都试一下

以上只是猜测~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
帖子
57
4
 楼主| 发表于 2007-6-23 20:13:59 | 只看该作者
还是那样 我发现只要敌人 一掉血后 就那样了...而且我的挨打动画只播放一次..之后就是待机动画...敌人受伤害后播放完了挨打动画之后就播待机动画..但是我技能还没放完...这时敌人的待机动画就将我压住了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
1 小时
注册时间
2007-5-23
帖子
57
5
 楼主| 发表于 2007-6-23 21:34:56 | 只看该作者
 好象全动画脚本的 240行 里把target.setup_battler_hurt_ani(0) 改成target.setup_battler_hurt_ani(1) 就可以了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-9-21 06:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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