IceDragon200

Battle Icon+ShowAnim

Mar 10th, 2012
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.08 KB | None | 0 0
  1. # // By IceDragon (rpgmakervxace.com)
  2. # // 03/10/2012
  3. # // Battle Action Icons
  4. class Game_Battler
  5.   def current_action_icon
  6.     item = current_action ? current_action.item : nil
  7.     return item ? item.icon_index : 0
  8.   end
  9.   def current_action_valid?()
  10.     return current_action ? current_action.valid? : false
  11.   end  
  12. end
  13. class Window_BattleStatus
  14.   alias :drw_icon_act_draw_basic_area :draw_basic_area
  15.   def draw_basic_area(rect,act,&block)
  16.     draw_icon(act.current_action_icon,rect.x,rect.y,act.current_action_valid?)
  17.     rect.x += 24;rect.width-=24
  18.     drw_icon_act_draw_basic_area(rect,act,&block)
  19.   end
  20.   alias :drw_icon_act_index_s :index=
  21.   def index=(n)
  22.     last_index = self.index
  23.     drw_icon_act_index_s(n)
  24.     if(last_index != self.index)
  25.       redraw_item(last_index)
  26.       redraw_current_item()
  27.     end  
  28.   end  
  29. end  
  30. # // Show Anim Patch . x .
  31. class Scene_Battle
  32.   def show_attack_animation(targets)
  33.     show_normal_animation(targets, @subject.atk_animation_id1, false)
  34.     show_normal_animation(targets, @subject.atk_animation_id2, true)
  35.   end
  36. end
Advertisement
Add Comment
Please, Sign In to add comment