Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Window_Help < Window_Base
- attr_accessor :sklill_window_sprite1
- #--------------------------------------------------------------------------
- # ● テキスト設定
- #--------------------------------------------------------------------------
- def set_text_n01add(member)
- self.height = 102
- create_contents
- self.opacity = 0
- self.y = 224 #216 is nice as well
- y = 0
- create_ezs_battel_sprites unless @sklill_window_sprite1 != nil
- return if member == nil || member.dead?
- self.contents.font.color = normal_color
- if !member.actor? && N01::ENEMY_NON_DISPLAY.include?(member.enemy_id)
- return self.contents.draw_text(4, y + 24, self.width - 40, WLH, member.name, 1)
- elsif member.actor? && !N01::ACTOR_DISPLAY
- return self.contents.draw_text(4, y + 24, self.width - 40, WLH, member.name, 1)
- end
- if N01::WORD_STATE_DISPLAY && N01::HP_DISPLAY
- self.contents.draw_text(4, y + 24, 180, WLH, member.name, 0)
- draw_actor_hp(member, 8, y, 120) #(member, 182, y, 120) THIS ONE!!!!
- text = "["
- for state in member.states
- next if N01::STATE_NON_DISPLAY.include?(state.id)
- text += " " if text != "["
- text += state.name
- end
- text += N01::WORD_NORMAL_STATE if text == "["
- text += "]"
- text = "" if text == "[]"
- self.contents.draw_text(195, y + 24, 195, WLH, text, 0)#(315, y, 195, WLH, text, 0)
- elsif N01::WORD_STATE_DISPLAY
- text = member.name + " ["
- for state in member.states
- next if N01::STATE_NON_DISPLAY.include?(state.id)
- text += " " if text != member.name + " ["
- text += state.name
- end
- text += N01::WORD_NORMAL_STATE if text == member.name + " ["
- text += "]"
- text = "" if text == "[]"
- self.contents.draw_text(4, y, self.width - 40, WLH, text, 0)
- elsif N01::HP_DISPLAY
- self.contents.draw_text(4, y, 240, WLH, member.name, 0)
- draw_actor_hp(member, 4, 0, 120)
- end
- end
- def create_ezs_battel_sprites #NOT USED YET.....
- @sklill_window_sprite1 = Sprite_Base.new(@viewport1)
- bitmap2 = Cache.system("hudbattlepopup")
- @sklill_window_sprite1.bitmap = bitmap2
- @sklill_window_sprite1.opacity = 255
- @sklill_window_sprite1.visible = true
- @sklill_window_sprite1.y = 252
- @sklill_window_sprite1.x = 6
- end
- end
- class Window_Help_Nel_Battle < Window_Base
- attr_accessor :skillsprite1
- #--------------------------------------------------------------------------
- # * Object Initialization
- #--------------------------------------------------------------------------
- def initialize
- super(4, 200, 384, 32 + WLH)#(168, 96 + 16, 544-176, WLH + 32) Hieght 64
- self.opacity = 0
- end
- #--------------------------------------------------------------------------
- # * Set Text
- # text : character string displayed in window
- # align : alignment (0..flush left, 1..center, 2..flush right)
- #--------------------------------------------------------------------------
- def set_text(text, align = 0)
- if text != @text or align != @align
- self.contents.clear
- self.contents.font.color = normal_color
- self.contents.draw_text(4, 0, self.width - 40, WLH, text, align)
- @text = text
- @align = align
- end
- end
- def create_nel_battle_sprite
- return if @skillsprite1 != nil
- @skillsprite1 = Sprite_Base.new(@viewport1)
- bitmap2 = Cache.system("hudbattlepopup2")
- @skillsprite1.bitmap = bitmap2
- @skillsprite1.opacity = 255
- @skillsprite1.visible = true
- @skillsprite1.y = 224
- @skillsprite1.x = 6
- end
- end
- class Scene_Battle < Scene_Base
- def end_target_selection(cansel = false)
- $in_target = false
- @help_window2.sklill_window_sprite1.dispose if @help_window2 != nil
- @help_window2.dispose if @help_window2 != nil
- @help_window2 = nil
- @help_window.visible = false if @help_window != nil
- if @skill_window != nil
- @skill_window.visible = @skill_window.active = true
- @help_window.visible = true if @help_window != nil
- @actor_command_window.active = false if cansel
- $in_select = true if cansel
- elsif @item_window != nil
- @item_window.visible = @item_window.active = true
- @help_window.visible = true if @help_window != nil
- @actor_command_window.active = false if cansel
- $in_select = true if cansel
- end
- @target_members = nil
- end_command if !cansel
- @cursor.set(@commander) if cansel
- $in_command = true if cansel && @actor_command_window.index == 0
- @actor_command_window.active = true if cansel && @actor_command_window.index == 0
- end
- def pop_help(obj)
- return if @help_window == nil && obj.extension.include?("HELPHIDE")
- return @help_window.visible = false if obj.extension.include?("HELPHIDE")
- return if @skill_window != nil && @skill_window.visible
- return if @item_window != nil && @item_window.visible
- @help_window3 = Window_Help_Nel_Battle.new if @help_window3 == nil
- @help_window3.set_text(obj.name, 0)
- @help_window3.create_nel_battle_sprite
- @help_window3.visible = true
- end
- alias nel_win3_help_offf help_off
- def help_off
- nel_win3_help_offf
- return if @help_window3 == nil
- @help_window3.visible = false
- @help_window3.skillsprite1.dispose if @help_window3.skillsprite1 != nil
- @help_window3.skillsprite1 = nil
- end
- end
Add Comment
Please, Sign In to add comment