Guest User

Untitled

a guest
Mar 17th, 2018
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.40 KB | None | 0 0
  1. class Window_Help < Window_Base
  2. attr_accessor :sklill_window_sprite1
  3. #--------------------------------------------------------------------------
  4. # ● テキスト設定
  5. #--------------------------------------------------------------------------
  6.  
  7. def set_text_n01add(member)
  8. self.height = 102
  9. create_contents
  10. self.opacity = 0
  11. self.y = 224 #216 is nice as well
  12. y = 0
  13. create_ezs_battel_sprites unless @sklill_window_sprite1 != nil
  14. return if member == nil || member.dead?
  15. self.contents.font.color = normal_color
  16. if !member.actor? && N01::ENEMY_NON_DISPLAY.include?(member.enemy_id)
  17. return self.contents.draw_text(4, y + 24, self.width - 40, WLH, member.name, 1)
  18. elsif member.actor? && !N01::ACTOR_DISPLAY
  19. return self.contents.draw_text(4, y + 24, self.width - 40, WLH, member.name, 1)
  20. end
  21. if N01::WORD_STATE_DISPLAY && N01::HP_DISPLAY
  22. self.contents.draw_text(4, y + 24, 180, WLH, member.name, 0)
  23. draw_actor_hp(member, 8, y, 120) #(member, 182, y, 120) THIS ONE!!!!
  24. text = "["
  25. for state in member.states
  26. next if N01::STATE_NON_DISPLAY.include?(state.id)
  27. text += " " if text != "["
  28. text += state.name
  29. end
  30. text += N01::WORD_NORMAL_STATE if text == "["
  31. text += "]"
  32. text = "" if text == "[]"
  33. self.contents.draw_text(195, y + 24, 195, WLH, text, 0)#(315, y, 195, WLH, text, 0)
  34. elsif N01::WORD_STATE_DISPLAY
  35. text = member.name + " ["
  36. for state in member.states
  37. next if N01::STATE_NON_DISPLAY.include?(state.id)
  38. text += " " if text != member.name + " ["
  39. text += state.name
  40. end
  41. text += N01::WORD_NORMAL_STATE if text == member.name + " ["
  42. text += "]"
  43. text = "" if text == "[]"
  44. self.contents.draw_text(4, y, self.width - 40, WLH, text, 0)
  45. elsif N01::HP_DISPLAY
  46. self.contents.draw_text(4, y, 240, WLH, member.name, 0)
  47. draw_actor_hp(member, 4, 0, 120)
  48. end
  49. end
  50.  
  51. def create_ezs_battel_sprites #NOT USED YET.....
  52. @sklill_window_sprite1 = Sprite_Base.new(@viewport1)
  53. bitmap2 = Cache.system("hudbattlepopup")
  54. @sklill_window_sprite1.bitmap = bitmap2
  55. @sklill_window_sprite1.opacity = 255
  56. @sklill_window_sprite1.visible = true
  57. @sklill_window_sprite1.y = 252
  58. @sklill_window_sprite1.x = 6
  59. end
  60.  
  61. end
  62.  
  63. class Window_Help_Nel_Battle < Window_Base
  64. attr_accessor :skillsprite1
  65. #--------------------------------------------------------------------------
  66. # * Object Initialization
  67. #--------------------------------------------------------------------------
  68. def initialize
  69. super(4, 200, 384, 32 + WLH)#(168, 96 + 16, 544-176, WLH + 32) Hieght 64
  70. self.opacity = 0
  71. end
  72. #--------------------------------------------------------------------------
  73. # * Set Text
  74. # text : character string displayed in window
  75. # align : alignment (0..flush left, 1..center, 2..flush right)
  76. #--------------------------------------------------------------------------
  77. def set_text(text, align = 0)
  78. if text != @text or align != @align
  79. self.contents.clear
  80. self.contents.font.color = normal_color
  81. self.contents.draw_text(4, 0, self.width - 40, WLH, text, align)
  82. @text = text
  83. @align = align
  84. end
  85. end
  86.  
  87. def create_nel_battle_sprite
  88. return if @skillsprite1 != nil
  89. @skillsprite1 = Sprite_Base.new(@viewport1)
  90. bitmap2 = Cache.system("hudbattlepopup2")
  91. @skillsprite1.bitmap = bitmap2
  92. @skillsprite1.opacity = 255
  93. @skillsprite1.visible = true
  94. @skillsprite1.y = 224
  95. @skillsprite1.x = 6
  96. end
  97. end
  98.  
  99. class Scene_Battle < Scene_Base
  100.  
  101. def end_target_selection(cansel = false)
  102. $in_target = false
  103. @help_window2.sklill_window_sprite1.dispose if @help_window2 != nil
  104. @help_window2.dispose if @help_window2 != nil
  105. @help_window2 = nil
  106. @help_window.visible = false if @help_window != nil
  107. if @skill_window != nil
  108. @skill_window.visible = @skill_window.active = true
  109. @help_window.visible = true if @help_window != nil
  110. @actor_command_window.active = false if cansel
  111. $in_select = true if cansel
  112. elsif @item_window != nil
  113. @item_window.visible = @item_window.active = true
  114. @help_window.visible = true if @help_window != nil
  115. @actor_command_window.active = false if cansel
  116. $in_select = true if cansel
  117. end
  118. @target_members = nil
  119. end_command if !cansel
  120. @cursor.set(@commander) if cansel
  121. $in_command = true if cansel && @actor_command_window.index == 0
  122. @actor_command_window.active = true if cansel && @actor_command_window.index == 0
  123. end
  124.  
  125. def pop_help(obj)
  126. return if @help_window == nil && obj.extension.include?("HELPHIDE")
  127. return @help_window.visible = false if obj.extension.include?("HELPHIDE")
  128. return if @skill_window != nil && @skill_window.visible
  129. return if @item_window != nil && @item_window.visible
  130. @help_window3 = Window_Help_Nel_Battle.new if @help_window3 == nil
  131. @help_window3.set_text(obj.name, 0)
  132. @help_window3.create_nel_battle_sprite
  133. @help_window3.visible = true
  134. end
  135.  
  136. alias nel_win3_help_offf help_off
  137. def help_off
  138. nel_win3_help_offf
  139. return if @help_window3 == nil
  140. @help_window3.visible = false
  141. @help_window3.skillsprite1.dispose if @help_window3.skillsprite1 != nil
  142. @help_window3.skillsprite1 = nil
  143. end
  144. end
Add Comment
Please, Sign In to add comment