Vai al contenuto


Foto
- - - - -

[Script]Battle Result Window Plus


  • Per cortesia connettiti per rispondere
5 risposte a questa discussione

#1 Extreme Z

Extreme Z

    Iniziato

  • Members
  • StellettaStelletta
  • 54 messaggi

Inviato 02 settembre 2007 - 09:08

Script che modifica la finestra di vittoria alla fine di ogni battaglia.

Autore:Sconosciuto,se lo conoscete me lo segnalate.

Screen

Create una classe sopra main,chiamatela come volete ed incollateci lo script.
CODICE
#==============================================================================
# ** Battle Result Window Plus (WBR+)
#------------------------------------------------------------------------------
#   A cleaner, bigger, and better organized battle result window
#==============================================================================

class Window_BattleResult < Window_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #--------------------------------------------------------------------------
  def initialize(exp, gold, treasures)
    #Make attributes
    @exp = exp
    @gold = gold
    @treasures = treasures
    #Draw new window
    super(160, 40, 320, @treasures.size * 32 + 200)
    #Make the window's bitmap
    self.contents = Bitmap.new(width - 32, height - 32)
    self.contents.font.name = "Tahoma"
    self.contents.font.size = 22
    self.y = 160 - height / 2
    #Make the bitmap invisible
    self.visible = false
    refresh
  end
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    #Initialize string-width variables
    wx = contents.text_size("Ottenute ").width
    gx = contents.text_size(@gold.to_s + "   ").width
    tx = contents.text_size("Totale: ").width
    ex = contents.text_size(@exp.to_s + " ").width
    #If you win items in battle
    if @treasures.size != 0
      #Set font color
      self.contents.font.color = system_color
      #Draw victory text
      self.contents.draw_text(0, 0, 288, 32, "Vittoria!", 1)
      #Make division rectangle
      self.contents.fill_rect(0, 32, 288, 2, normal_color)
      #Gold Section
      self.contents.draw_text(0, 34, 288, 32, $data_system.words.gold)
      self.contents.font.color = system_color
      self.contents.draw_text(0, 70, 288, 32, "Ottenute: ")
      self.contents.font.color = normal_color
      self.contents.draw_text(wx, 70, 288, 32, @gold.to_s)
      @gold += $game_party.gold
      self.contents.font.color = system_color
      self.contents.draw_text(wx + gx, 70, 288, 32, "Totale: ")
      self.contents.font.color = normal_color
      self.contents.draw_text(wx + gx + tx, 70, 288, 32, @gold.to_s)
      self.contents.fill_rect(0, 102, 288, 2, normal_color)
      #Experience Section
      self.contents.font.color = system_color
      self.contents.draw_text(0, 104, 288, 32, "Esperienza")
      self.contents.font.color = normal_color
      self.contents.draw_text(0, 136, 288, 32, @exp.to_s)
      self.contents.font.color = system_color
      self.contents.draw_text(ex, 136, 288, 32, "Punti Exp")
      #Treasures Section
      self.contents.fill_rect(0, 168, 288, 2, normal_color)
      self.contents.draw_text(0, 170, 288, 32, "Tesoro")
      x = 4
      y = 202
      for item in @treasures
        draw_item_name(item, x, y)
        y += 32
      end
    #If you don't win any items...ha ha! You lose!...ahem
    else
      #Set font color
      self.contents.font.color = system_color
      #Draw victory text
      self.contents.draw_text(0, 0, 288, 32, "Vittoria!", 1)
      #Make division rectangle
      self.contents.fill_rect(0, 32, 288, 2, normal_color)
      #Gold Section
      self.contents.draw_text(0, 34, 288, 32, $data_system.words.gold)
      self.contents.font.color = system_color
      self.contents.draw_text(0, 70, 288, 32, "Ottenute: ")
      self.contents.font.color = normal_color
      self.contents.draw_text(wx, 70, 288, 32, @gold.to_s)
      @gold += $game_party.gold
      self.contents.font.color = system_color
      self.contents.draw_text(wx + gx, 70, 288, 32, "Totale: ")
      self.contents.font.color = normal_color
      self.contents.draw_text(wx + gx + tx, 70, 288, 32, @gold.to_s)
      self.contents.fill_rect(0, 102, 288, 2, normal_color)
      #Experience Section
      self.contents.font.color = system_color
      self.contents.draw_text(0, 104, 288, 32, "Esperienza")
      self.contents.font.color = normal_color
      self.contents.draw_text(0, 136, 288, 32, @exp.to_s)
      self.contents.font.color = system_color
      self.contents.draw_text(ex, 136, 288, 32, "Punti Exp")
    end
  end
end


#2 Justyn

Justyn

    Novizietto

  • Members
  • Stelletta
  • 3 messaggi

Inviato 03 settembre 2007 - 07:15

Non visualizza gli oggetti ottenuti.....

#3 Extreme Z

Extreme Z

    Iniziato

  • Members
  • StellettaStelletta
  • 54 messaggi

Inviato 03 settembre 2007 - 05:12

In che senso?

#4 nitrol1luigi

nitrol1luigi

    Cavia

  • Members
  • StellettaStellettaStelletta
  • 144 messaggi

Inviato 03 settembre 2007 - 07:29

forse che alla fine delle battaglie nn vengono nominati gli eventuali oggetti che dovrebbero essere stati vinti...








FINALMENTE OPERATIVO!!!!!!!!!!!! Il forum dedicato al making con rm2k, rmxp, e altri tools, come fps creator e Elysium Diamond (per creare dei mmorpg!!!utilizzando anche le vosrte risosre di rmxp!) tanti script, guide, tutorial e informazioni utili!

''Mamma, sono uscita con amici. Sono andata ad una festa e mi sono ricordata quello che mi avevi detto: di non bere alcolici. Mi hai chiesto di non bere visto che dovevo guidare, cosi ho bevuto una Sprite. Mi sono sentita orgogliosa di me stessa, anche per aver ascoltato il modo in cui, dolcemente, mi hai suggerito di non bere se dovevo guidare, al contrario di quello che mi dicono alcuni amici. Ho fatto una scelta sana ed il tuo consiglio

#5 Extreme Z

Extreme Z

    Iniziato

  • Members
  • StellettaStelletta
  • 54 messaggi

Inviato 03 settembre 2007 - 08:48

Ho ricontrollato,in effetti ti dice solo che hai ottenuto il tesoro,credo sia proprio lo
script che

#6 tidus00

tidus00

    Gran Sacerdote Pazzo

  • Members
  • StellettaStellettaStellettaStellettaStelletta
  • 424 messaggi

Inviato 23 novembre 2008 - 07:51

riapro queto vecchio topic perch






CITAZIONE
"Siamo Angeli con una sola Ala: possiamo volare solo Abbracciati."
"Un uomo che teme di soffrire soffre gi




0 utente(i) stanno leggendo questa discussione

0 utenti, 0 visitatori, 0 utenti anonimi