Advertisement
nio_kasgami

atb_beta

Nov 18th, 2015
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.18 KB | None | 0 0
  1.   Graphics.resize_screen(640,480)
  2. class Spriteset_Battle
  3.    
  4.     alias nio_initialize initialize
  5.     def initialize
  6.       nio_initialize
  7.       create_ct_layout
  8.       create_actor
  9.     end
  10.    
  11.     def create_ct_layout
  12.       @layout = Sprite.new
  13.       @layout.bitmap = Cache.system("layout")
  14.       @layout.z = 300
  15.       center_sprite(@layout)
  16.     end
  17.    
  18.         def create_CT_actor
  19.       @ct_actor =  $game_party.members.reverse.collect do |actor|
  20.         Sprite_CTFace.new(@viewport1,actor)
  21.       end
  22.     end
  23.    
  24.       #----------------------------------------------------------------------------
  25.   #  ● alias method: update
  26.   #----------------------------------------------------------------------------
  27.   alias antagonist_update update
  28.    def update
  29.     antagonist_update
  30.     update_ct_actor
  31.    # update_ct_enemies
  32.    end
  33.  
  34.   #----------------------------------------------------------------------------
  35.   # ○ new method: update_ct_actor
  36.   #----------------------------------------------------------------------------
  37.   def update_ct_actor
  38.     @ct_actor.each {|sprite| sprite.update }
  39.   end
  40.    
  41.   end
  42.  
  43.  
  44.   #----------------------------------------------------------------------------
  45.   # ○ new method: initialize
  46.   #----------------------------------------------------------------------------
  47.  
  48.  
  49.  
  50.  
  51.   #----------------------------------------------------------------------------
  52.   # ○ new method: dispose
  53.   #----------------------------------------------------------------------------
  54.  
  55.  
  56.     class Sprite_CTFace < Sprite_Base
  57.       def initialize(viewport, battler = nil)
  58.       super(viewport)
  59.       @battler = battler
  60.       @battler_visible = false
  61.       setup_variable
  62.       self.x = 100
  63.       self.z = 300
  64.       return self
  65.     end
  66.    
  67.       def init_visibility
  68.       @battler_visible = @battler.alive?
  69.       self.opacity = 0 unless @battler_visible
  70.     end
  71.         def dispose
  72.       bitmap.dispose if bitmap
  73.       super
  74.     end
  75.    
  76.       def update
  77.       super
  78.       if @battler
  79.         self.bitmap = Cache.system(@battler.name)
  80.         init_visibility
  81.       else
  82.         self.bitmap = nil
  83.       end
  84.     end
  85.    
  86.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement