Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Window_EnemyHubCommand < Window_Selectable
- def initialize
- super(0, 0, window_width, window_height)
- self.opacity = 0
- refresh
- deactivate
- end
- ### ensures index is always valid
- #--------------------------------------------------------------------------
- def refresh
- super
- if index == item_max
- select(0)
- end
- refresh_arrow
- end
- ### maked window full size
- #--------------------------------------------------------------------------
- def window_width
- return Graphics.width
- end
- def window_height
- return Graphics.height
- end
- ### Places an arrow over the enemy battle
- #--------------------------------------------------------------------------
- def refresh_arrow
- end
- ### disables up and down cursor
- #--------------------------------------------------------------------------
- def cursor_down(wrap = false)
- end
- def cursor_up(wrap = false)
- end
- ### left and right cursor to scroll though targets
- #--------------------------------------------------------------------------
- def cursor_right(wrap = true)
- if index < item_max - 1
- select(index + 1)
- else select(0)
- end
- refresh_arrow
- end
- def cursor_left(wrap = true)
- if index == 0
- select(item_max - 1)
- else select(index - 1)
- end
- refresh_arrow
- end
- #--------------------------------------------------------------------------
- # * Get Max Objects
- #--------------------------------------------------------------------------
- def item_max
- $game_troop.alive_members.size
- end
- #--------------------------------------------------------------------------
- # * Get Enemy Object
- #--------------------------------------------------------------------------
- def enemy
- $game_troop.alive_members[@index]
- end
- #--------------------------------------------------------------------------
- # * Draw Item
- #--------------------------------------------------------------------------
- def draw_item(index)
- #change_color(normal_color)
- #name = $game_troop.alive_members[index].name
- #draw_text(item_rect_for_text(index), name)
- end
- #--------------------------------------------------------------------------
- # * Show Window
- #--------------------------------------------------------------------------
- def show
- if @info_viewport
- width_remain = Graphics.width - width
- self.x = width_remain
- @info_viewport.rect.width = width_remain
- select(0)
- end
- super
- end
- #--------------------------------------------------------------------------
- # * Hide Window
- #--------------------------------------------------------------------------
- def hide
- @info_viewport.rect.width = Graphics.width if @info_viewport
- super
- end
- end
RAW Paste Data