Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================================
- # CAHML Window Battle Status
- #===============================================================================
- # Author : Cahml
- # Version : V.1.0
- # Engine : RMVX Ace
- #===============================================================================
- # Cara Pemakaian
- #-------------------------------------------------------------------------------
- # Taruh script ini di atas Main Process dan di bawah script apapun pada
- # Script Editor.
- #===============================================================================
- # Credits Me CAHML :)
- #===============================================================================
- # Script ini hanya menambahkan sprite di Battle Status
- # Script ini Custom....
- # jadi semisal sprite Kaduki...
- # sesuaikan dengan nama Face nya..
- # misal nama Face nya "Rod" maka di Picture dengan sprite (32 X 32) namanya sesuai dengan Face :)
- #-------------------------------------------------------------------------------
- # mungkin membantu para nubi dan yg amatir :3
- #===============================================================================
- class Window_BattleStatus < Window_Selectable
- def initialize
- super(0, 0, window_width, window_height)
- refresh
- self.openness = 0
- end
- def window_width
- Graphics.width - 128
- end
- def draw_item(index)
- rect = item_rect(index)
- rect.x += 4
- rect.width -= 8
- self.contents.clear_rect(rect)
- self.contents.font.color = normal_color
- actor = $game_party.members[index]
- draw_actor_portrait(actor, 5, rect.y + 3)
- draw_actor_name(actor, 40, rect.y)
- draw_actor_icons(actor, 114, rect.y, 48)
- draw_actor_tp(actor, 254, rect.y, 50)
- draw_actor_hp(actor, 174, rect.y, 70)
- draw_actor_mp(actor, 310, rect.y, 70)
- end
- def draw_actor_portrait(actor, x, y, enabled = true)
- draw_portrait(actor.face_name, actor.face_index, x, y, enabled)
- end
- def draw_portrait(face_name, face_index, x, y, enabled = true)
- bitmap = Cache.picture(face_name.to_s)
- portrait_width = bitmap.width / 16 + 1
- y_offset = 80
- rect = Rect.new(portrait_width, -80 + y_offset, col_width + tweak, 20)
- contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
- bitmap.dispose
- end
- def col_width
- window_width / 1 - standard_padding - 3
- end
- def tweak
- if 4 <= 3
- return -2
- else
- return 0
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement