KenzoMe92

KZM - Status Migliorato

Jun 21st, 2016
88
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #=============================================================================#
  2. # KZM - Status Migliorato                                                     #
  3. #=============================================================================#
  4. # Quest'opera è stata rilasciata con licenza Creative Commons                 #
  5. # Attribuzione - Condividi allo stesso modo 3.0 Italia. Per                   #
  6. # leggere una copia della licenza visita il sito web                          #
  7. # http://creativecommons.org/licenses/by-sa/3.0/it/                           #
  8. # o spedisci una lettera a                                                    #
  9. # Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.                #
  10. #=============================================================================#
  11. # Autore KenzoMe92                                                            #
  12. # Versione 1.0                                                                #
  13. #-----------------------------------------------------------------------------#
  14. # Storia                                                                      #
  15. # 12/11/2013 Script iniziato e finito                                         #
  16. #=============================================================================#
  17. # Descrizione                                                                 #
  18. # Questo script permette di vedere la resistenza agli stati e agli elementi   #
  19. # nello Status di ogni personaggio.                                           #
  20. #=============================================================================#
  21. # Istruzioni                                                                  #
  22. # Incollare sotto "Materials" e sopra "Main"                                  #
  23. #=============================================================================#
  24. # Non modificare qui sotto se non sai quello che fai                          #
  25. #=============================================================================#
  26. class Window_Status < Window_Selectable
  27.  #==================================#
  28.  # Metodo Riscritto: def refresh    #
  29.  #==================================#
  30.  def refresh
  31.    contents.clear
  32.    draw_block1   (line_height * 0)
  33.    draw_horz_line(line_height * 0.5)
  34.    draw_block2   (line_height * 1)
  35.    draw_horz_line(line_height * 5)
  36.    draw_block3   (line_height * 5.8)
  37.    draw_horz_line(line_height * 13.5)
  38.    draw_block4   (line_height * 14)
  39.  end
  40.  #===================================#
  41.  # Metodo Alias: def draw_parameters #
  42.  # Metodo Alias: def draw_equipments #
  43.  # Metodo Alias: def draw_block3     #
  44.  #===================================#
  45.  alias draw1 draw_parameters
  46.  def draw_parameters(x,y)
  47.    draw1(x-32,y)
  48.  end
  49.  alias draw2 draw_equipments
  50.  def draw_equipments(x,y)
  51.    draw2(x+32,y)
  52.  end
  53.  alias db3_vecchio draw_block3
  54.  def draw_block3(y)
  55.    db3_vecchio(y)
  56.    disegna_elementi(y)
  57.    disegna_stati(y)
  58.  end
  59.  #====================================#
  60.  # Metodo Nuovo: def disegna_elementi #
  61.  # Metodo Nuovo: def disegna_stati    #
  62.  #====================================#
  63.  def disegna_elementi(y)
  64.    x = 180
  65.    icone = {3=>96,4=>97,5=>98,6=>99,7=>100,8=>101,9=>102,10=>103}
  66.    icone.each_key do |icona|
  67.      draw_icon(icone[icona],x,y)
  68.      testo = sprintf("%d%",@actor.element_rate(icona)*100)
  69.      self.contents.draw_text(x+24,y,50,line_height,testo)
  70.      y += line_height
  71.    end
  72.  end
  73.  def disegna_stati(y)
  74.    x = 250
  75.    icone = {1=>17,2=>18,3=>19,4=>20,5=>21,6=>22,7=>23,8=>24}
  76.    icone.each_key do |icona|
  77.      draw_icon(icone[icona],x,y)
  78.      testo = sprintf("%d%",@actor.state_rate(icona)*100)
  79.      self.contents.draw_text(x+24,y,50,line_height,testo)
  80.      y += line_height
  81.    end
  82.  end
  83. end
RAW Paste Data