Advertisement
Guest User

Untitled

a guest
Nov 17th, 2013
186
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. #===============================================================================
  2. # CAHML Window Battle Status
  3. #===============================================================================
  4. # Author : Cahml
  5. # Version : V.1.0
  6. # Engine : RMVX Ace
  7. #===============================================================================
  8. # Cara Pemakaian
  9. #-------------------------------------------------------------------------------
  10. # Taruh script ini di atas Main Process dan di bawah script apapun pada
  11. # Script Editor.
  12. #===============================================================================
  13. # Credits Me CAHML :)
  14. #===============================================================================
  15. # Script ini hanya menambahkan sprite di Battle Status
  16. # Script ini Custom....
  17. # jadi semisal sprite Kaduki...
  18. # sesuaikan dengan nama Face nya..
  19. # misal nama Face nya "Rod" maka di Picture dengan sprite (32 X 32) namanya sesuai dengan Face :)
  20. #-------------------------------------------------------------------------------
  21. # mungkin membantu para nubi dan yg amatir :3
  22. #===============================================================================
  23.  
  24. class Window_BattleStatus < Window_Selectable
  25.  
  26. def initialize
  27. super(0, 0, window_width, window_height)
  28. refresh
  29. self.openness = 0
  30. end
  31.  
  32. def window_width
  33. Graphics.width - 128
  34. end
  35.  
  36. def draw_item(index)
  37. rect = item_rect(index)
  38. rect.x += 4
  39. rect.width -= 8
  40. self.contents.clear_rect(rect)
  41. self.contents.font.color = normal_color
  42. actor = $game_party.members[index]
  43. draw_actor_portrait(actor, 5, rect.y + 3)
  44. draw_actor_name(actor, 40, rect.y)
  45. draw_actor_icons(actor, 114, rect.y, 48)
  46. draw_actor_tp(actor, 254, rect.y, 50)
  47. draw_actor_hp(actor, 174, rect.y, 70)
  48. draw_actor_mp(actor, 310, rect.y, 70)
  49. end
  50. def draw_actor_portrait(actor, x, y, enabled = true)
  51. draw_portrait(actor.face_name, actor.face_index, x, y, enabled)
  52. end
  53. def draw_portrait(face_name, face_index, x, y, enabled = true)
  54. bitmap = Cache.picture(face_name.to_s)
  55. portrait_width = bitmap.width / 16 + 1
  56. y_offset = 80
  57. rect = Rect.new(portrait_width, -80 + y_offset, col_width + tweak, 20)
  58. contents.blt(x, y, bitmap, rect, enabled ? 255 : translucent_alpha)
  59. bitmap.dispose
  60. end
  61. def col_width
  62. window_width / 1 - standard_padding - 3
  63. end
  64. def tweak
  65. if 4 <= 3
  66. return -2
  67. else
  68. return 0
  69. end
  70. end
  71. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement