KenzoMe92

KZM - Core

Jun 18th, 2015
300
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $imported = {} if $imported == nil
  2. $imported["KZM_CORE"] = true
  3. #==============================================================#
  4. # KZM - Core                                                   #
  5. #==============================================================#
  6. # Quest'opera è stata rilasciata con licenza Creative Commons  #
  7. # Attribuzione - Condividi allo stesso modo 3.0 Italia. Per    #
  8. # leggere una copia della licenza visita il sito web           #
  9. # http://creativecommons.org/licenses/by-sa/3.0/it/            #
  10. # o spedisci una lettera a                                     #
  11. # Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. #
  12. #==============================================================#
  13. # Versione 1.1                                                 #
  14. #--------------------------------------------------------------#
  15. # Storia                                                       #
  16. # 08/06/2015 Script iniziato e finito                          #
  17. # 07/06/2016 Inclusa la Cura su Level UP all'interno del Core  #
  18. #==============================================================#
  19. # Descrizione                                                  #
  20. # Questo script permette di personalizzare il vostro           #
  21. # progetto solamente configurando la parte qua sotto           #
  22. #==============================================================#
  23. # Istruzioni                                                   #
  24. # Installare sotto "▼ Materials" e sopra "▼ Main".             #
  25. #==============================================================#
  26. # CONFIGURAZIONE                                               #
  27. #==============================================================#
  28. module KZM
  29.   RISOLUZIONE = [640,480] # Inserire prima larghezza e poi altezza (max 640x480)
  30.   SALVATAGGIO = '.sav' # inserire l'estensione per i salvataggi
  31.   SLOT = 15 # inserire numero di slot di salvataggio
  32.   Font.default_name = ["Times New Roman"] # inserire il nome del font da usare
  33.   SIZE    = 20       # altezza del font.
  34.   BOLD    = true     # grassetto true => attivo, false => disattivo
  35.   ITALIC  = false    # corsivo true => attivo, false => disattivo
  36.   OUTLINE = true     # bordo true => attivo, false => disattivo
  37.   SHADOW  = true     # ombreggiatura true => attivo, false => disattivo
  38.   ATTIVO  = 1        # Attiva la Switch [1] per attivare la Cura su Level UP
  39.   HP      = 2        # Se la Cura su Level UP è attiva con la Switch [2] attiva,
  40.                      # sarà attiva la cura di soli HP e MP, altrimenti si cureranno anche gli stati
  41.                      # alterati
  42. end
  43. #=============================================================#
  44. # FINE CONFIGURAZIONE                                         #
  45. #=============================================================#
  46. module SceneManager
  47.   def self.run
  48.     Graphics.resize_screen(KZM::RISOLUZIONE[0],KZM::RISOLUZIONE[1])
  49.     DataManager.init
  50.     Audio.setup_midi if use_midi?
  51.     @scene = first_scene_class.new
  52.     @scene.main while @scene
  53.   end
  54. end
  55. module DataManager
  56.   def self.save_file_exists?
  57.     !Dir.glob('Save*' + KZM::SALVATAGGIO).empty?
  58.   end
  59.   def self.savefile_max
  60.     return KZM::SLOT
  61.   end
  62.   def self.make_filename(index)
  63.     sprintf("Save%02d" + KZM::SALVATAGGIO, index + 1)
  64.   end
  65. end
  66. class Window_Base < Window
  67.   def setup_message_font
  68.     change_color(normal_color)
  69.     contents.font.out_color = Font.default_out_color
  70.     contents.font.size = KZM::SIZE
  71.     contents.font.bold = KZM::BOLD
  72.     contents.font.italic = KZM::ITALIC
  73.     contents.font.outline = KZM::OUTLINE
  74.     contents.font.shadow = KZM::SHADOW
  75.   end
  76.   alias window_base_reset_font_settings_ams reset_font_settings
  77.   def reset_font_settings
  78.     setup_message_font
  79.   end
  80. end
  81. class Game_Actor < Game_Battler
  82.    alias heal_on_level_up level_up
  83.    def level_up
  84.      heal_on_level_up
  85.        if $game_switches[KZM::ATTIVO]
  86.          if $game_switches[KZM::HP]
  87.           @hp = mhp
  88.           @mp = mmp
  89.          else
  90.           recover_all
  91.         end
  92.       end
  93.    end
  94. end
RAW Paste Data