| 赞 | 0  | 
 
| VIP | 77 | 
 
| 好人卡 | 306 | 
 
| 积分 | 1 | 
 
| 经验 | 85662 | 
 
| 最后登录 | 2023-11-23 | 
 
| 在线时间 | 1782 小时 | 
 
 
 
 
 
Lv1.梦旅人 虱子 
	- 梦石
 - 0 
 
        - 星屑
 - 121 
 
        - 在线时间
 - 1782 小时
 
        - 注册时间
 - 2010-6-19
 
        - 帖子
 - 3597
 
 
 
 | 
	
F1一下RPG::Sprite,找到其定义,全部复制进脚本后找到以下:-     def animation(animation, hit)
 
 -       dispose_animation
 
 -       @_animation = animation
 
 -       return if @_animation == nil
 
 -       @_animation_hit = hit
 
 -       @_animation_duration = @_animation.frame_max
 
 -       animation_name = @_animation.animation_name
 
 -       animation_hue = @_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
 
 -       @_animation_sprites = []
 
 -       if @_animation.position != 3 or not @@_animations.include?(animation)
 
 -         for i in 0..15
 
 -           sprite = ::Sprite.new(self.viewport)
 
 -           sprite.bitmap = bitmap
 
 -           sprite.visible = false
 
 -           @_animation_sprites.push(sprite)
 
 -         end
 
 -         unless @@_animations.include?(animation)
 
 -           @@_animations.push(animation)
 
 -         end
 
 -       end
 
 -       update_animation
 
 -     end
 
 -     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
 
 -     def dispose_damage
 
 -       if @_damage_sprite != nil
 
 -         @_damage_sprite.bitmap.dispose
 
 -         @_damage_sprite.dispose
 
 -         @_damage_sprite = nil
 
 -         @_damage_duration = 0
 
 -       end
 
 -     end
 
  复制代码 动画的描绘方法就在这里面了,自己试试把动画的z坐标提高吧 |   
 
 
 
 |