[Script] ventana final combate
3 participantes
CaistsaRpg :: Rpg Maker :: Scripts Xp
Página 1 de 1.
[Script] ventana final combate
weno,ese script,por si no queda muy claro con el titulo,es para que al final de la batalla,salga una ventana nueva,solo creais una nueva clase encima de main y listo,ahi va:
- Código:
#==============================================================================
# ** 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("Ganado: ").width
gx = contents.text_size(@gold.to_s + " ").width
tx = contents.text_size("Total: ").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, "¡Victoria!", 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, "Ganado: ")
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, "Total: ")
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, "Experiencia")
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, "Puntos de exp.")
#Treasures Section
self.contents.fill_rect(0, 168, 288, 2, normal_color)
self.contents.draw_text(0, 170, 288, 32, "Obtenidos")
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, "¡Victoria!", 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, "Ganado: ")
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, "Total: ")
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, "Experiencia")
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, "Puntos de exp.")
end
end
end
jirachi- Hijo De Artemisa
- Cantidad de envíos : 55
Localización : perdido,si me encuentran avisenme.
Fecha de inscripción : 10/03/2008
Re: [Script] ventana final combate
Pero una ventana nueva con k ? lo ziento peo nmo lo entiendo :s
SriLanka- Hijo De Artemisa
- Cantidad de envíos : 55
Edad : 31
Localización : aqui....alla....no me acuerdo...
Fecha de inscripción : 04/03/2008
Re: [Script] ventana final combate
al ganar la batalla te aparece una ventanita con el oro ganado,experiencia y demas,una ventana pequeña en el centro.pruebalo y lo veras tu mismo
jirachi- Hijo De Artemisa
- Cantidad de envíos : 55
Localización : perdido,si me encuentran avisenme.
Fecha de inscripción : 10/03/2008
Re: [Script] ventana final combate
Yo ya lo rpvé no está nada mal me gusta mucho gracias girachi por ponerlo al servicio de la cmunidad Se me cayo un diente :s(XDDDDD) Pues eso gracias
Temas similares
» [Script] ventana final combate 2 [KGC]
» [Script-XP] Ventana de oro en el mapa (by KokeRPG)
» script de batalla a lo final fantasy 4
» Script de saltar
» Script Ruleta
» [Script-XP] Ventana de oro en el mapa (by KokeRPG)
» script de batalla a lo final fantasy 4
» Script de saltar
» Script Ruleta
CaistsaRpg :: Rpg Maker :: Scripts Xp
Página 1 de 1.
Permisos de este foro:
No puedes responder a temas en este foro.