Jump to content
Rpg²S Forum
  • 0

Aiuto per modificare 2 Script


Omega Ciccio
 Share

Question

Salve ciurmaglia come state? Io male fa troppo caldo ._."

 

Vabbè tralasciando il piccolo OT, mi appello agli Scripters per un piccolo supporto: sto cercando di modificare la porzione di codice presente nelle "Equipment Skills" di SephirothSpawn (LINK) che visualizza la barra di apprendimento (sezione "Draw Bar Graphic" penso): in parole povere mi servirebbe che attraverso lo script "Custom Bar Graphic" di The Sleeping Leonhart (LINK)possa modificare la grafica della barra di apprendimento delle skills, solo che non ci riesco >_> per errori di sintassi o logici (probabili .-.). Visto che non sono molto ferrato in Linguaggio Ruby , mi appello a qualche buon anima che mi aiuti a risolvere l'arcano. Grazie anticipatamente a coloro che sapranno aiutarmi ^_^

http://th09.deviantart.net/fs26/150/f/2008/091/7/3/Rule_of_Rose__brush__by_maelstromb.png

Coming http://i56.tinypic.com/fu56c6.png Soon...

http://fc06.deviantart.net/fs47/f/2009/163/8/a/Polka_from_Eternal_Sonata_by_oOLuccianaOo.pnghttp://fc00.deviantart.com/fs34/f/2008/306/2/d/Icon_Hojo_by_Sasori_donna.gif

Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Ciao, io opterei per una soluzione "poco invadente", cioè che non stravolge completamente nessuno dei due script.

Dopo aver copiato gli script nudi e crudi sullo script editor, rinomina il comando "draw_bar" di The Sleeping Leonhart (semplice buon senso: non ci vanno due comandi con lo stesso nome sennò fa casino) per esempio con "draw_bar2".

 

Ricordati che devi rinominare anche le chiamate del comando (Righe 77, 83, 89, 97 e seguenti) sullo script di The Sleeping Leonhart.

 

Disegna le barre: le dimensioni standard per lo script di SephirothSpawn sono 152 x 6. Io le ho chiamate "Barrapiena.png" e "Barravuota.png"

 

Poi dirottiamo il comando "draw_bar" di SephirothSpawn sul comando "draw_bar2" in questo modo: inserisci alla riga 404 il comando

 

draw_bar2(x, y, 'Barravuota', 'Barrapiena', min, max,"o")

 

per chiamare lo script di The Sleeping Leonhart, e disfati del resto dello script contenuto nel comando

 

Il risultato dovrebbe essere di questo tipo:

 

    class Window_Base < Window
   #--------------------------------------------------------------------------
   # Draw Bar
   #--------------------------------------------------------------------------
   def draw_bar(x, y, min, max, width = 152, height = 6, bar_color = Color.new(150, 0, 0), end_color = Color.new(255, 255, 60))
   
   draw_bar2(x, y, 'Barravuota', 'Barrapiena', min, max,"o")
   
   # Draw Background
#    self.contents.fill_rect(x, y, width, height, Color.new(50, 50, 50, 255))
   # Draws Bar
#    for i in 1..( (min.to_f / max.to_f) * width - 3)
#       r = bar_color.red * (width - i) / width + end_color.red * i / width
#       g = bar_color.green * (width - i) / width + end_color.green * i / width
#       b = bar_color.blue * (width - i) / width + end_color.blue * i / width
#       a = bar_color.alpha * (width - i) / width + end_color.alpha * i / width
#       self.contents.fill_rect(x + 1 + i, y + 1, 1, height - 2,
#         Color.new(r, g, b, a))
#    end
   end
   end

 

Come potrai notare tutte le informazioni riguardo alla dimensione della barra sono andate perdute, se è un problema ne riparliamo, altrimenti può rimanere rattoppato così

Edited by Maxy
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...