Advertisement
DizzyFoxkit

Foxkit CMS: Ver .01

May 21st, 2012
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 2.00 KB | None | 0 0
  1. #==============================================================================#
  2. # Name: DizzyFoxkit_CMS                                                                                                              #
  3. # Refrence Number: 001                                                         #
  4. # Coder: DizzyFoxkit (Foxkit)                                                  #
  5. # Purpose: A custom Menu system for the Tales Series                                                   #
  6. #==============================================================================#
  7. #==============================================================================#
  8. # Refrence Number: 002                                                         #
  9. #------------------------------------------------------------------------------#
  10. # Adds the Basic move elements to the Window_Base class so that the window can #
  11. # move about. And allows the Window to move on updates if @move_y or _x = true #
  12. #------------------------------------------------------------------------------#
  13. #==============================================================================#
  14. class Window_Base < Window
  15.     attr_accessor :move_x
  16.     attr_accessor :move_y
  17.     attr_accessor :dest_x
  18.     attr_accessor :dest_y
  19.  
  20.     def start(dest_x, dest_y)
  21.         @move_x = move_x
  22.         @move_y = move_y
  23.         @dest_x = dest_x
  24.         @dest_y = dest_y
  25.     end
  26.    
  27.     def win_move
  28.         if @dest_x != self.x
  29.             @move_x = true
  30.         else
  31.             @move_x = false
  32.         end
  33.                 if @dest_y != self.y
  34.             @move_y = true
  35.         else
  36.             @move_y = false
  37.         end
  38.        
  39.     end
  40.    
  41.     alias CMS_update update
  42.     def update
  43.        
  44.         if @move_x == true && self.x < @dest_x
  45.             self.x = self.x + 32
  46.         end
  47.        
  48.         if @move_x == true && self.x > @dest_x
  49.             self.x = self.x - 32
  50.         end
  51.        
  52.         if @move_y == true && self.y < @dest_y
  53.             self.y = self.y + 32
  54.         end
  55.        
  56.         if @move_y == true && self.y > @dest_y
  57.             self.y = self.y - 32
  58.         end
  59.        
  60.     end
  61.    
  62. end
  63.  
  64.  
  65. class Window_MenuStatus < Window_Selectable
  66.     def initialize
  67.     super(0, 0, 480, 480)
  68.     self.contents = Bitmap.new(width - 32, height - 32)
  69.     refresh
  70.     self.active = false
  71.     self.index = -1
  72.   end
  73. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement