Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # =============================================================================
- # Kadafi - Item Select Help
- # =============================================================================
- class Window_Message < Window_Base
- attr_accessor :help_window
- attr_reader :help_window
- #--------------------------------------------------------------------------
- # * Create All Windows
- #--------------------------------------------------------------------------
- alias new_create_all_windows create_all_windows
- def create_all_windows
- @help_window = Window_Help.new
- @help_window.openness = 0
- new_create_all_windows
- @item_window.help_window = @help_window
- end
- #--------------------------------------------------------------------------
- # * Item Selection Processing
- #--------------------------------------------------------------------------
- alias new_input_item input_item
- def input_item
- @help_window.open
- new_input_item
- end
- #--------------------------------------------------------------------------
- # * Free All Windows
- #--------------------------------------------------------------------------
- alias new_dispose_all_windows dispose_all_windows
- def dispose_all_windows
- @help_window.dispose
- new_dispose_all_windows
- end
- #--------------------------------------------------------------------------
- # * Close Window and Wait for It to Fully Close
- #--------------------------------------------------------------------------
- alias new_close_and_wait close_and_wait
- def close_and_wait
- @help_window.close
- new_close_and_wait
- end
- #--------------------------------------------------------------------------
- # * Update All Windows
- #--------------------------------------------------------------------------
- alias new_update_all_windows update_all_windows
- def update_all_windows
- @help_window.update
- new_update_all_windows
- end
- end
- class Window_KeyItem < Window_ItemList
- #--------------------------------------------------------------------------
- # * Update Window Position
- #--------------------------------------------------------------------------
- def update_placement
- if @message_window.y >= Graphics.height / 2
- @message_window.help_window.y = 0
- else
- @message_window.help_window.y = Graphics.height - height - @message_window.help_window.height
- end
- self.y = @message_window.help_window.y + @message_window.help_window.height
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement