Versione:N/D
Autore/i:topinhobr
Informazioni:
Un mini hud semplice,ma carino ^^
Screenshots:

Istruzioni:
Inserite lo script sopra Main...
#=============================================================================#
# Nome do Script: Mini-HUD #
# Desenvolvido por: topinhobr #
# Ajude-me doando créditos. #
#=============================================================================#
# Créditos também a: dodoop. #
# por postar o tutorial. #
#=============================================================================#
class Hud < Window_Base
#--------------------------------------------------------------------------
# * Inicialização dos objetos
#--------------------------------------------------------------------------
def initialize
super(1, 0, 640, 49)
#Selecionar a Window Skin
self.windowskin = RPG::Cache.windowskin('modern-blue Kitty_F')
#Criar Bitmap
self.contents = Bitmap.new(width - 32, height - 32)
#Posição Z
self.z = 100
#Adquirir conteúdos
get_contents
#Atualiza e adiciona o conteúdo da janela
refresh
end
#--------------------------------------------------------------------------
# * Refresh
#--------------------------------------------------------------------------
def refresh
#Limpa o Bitmap
self.contents.clear
#Adiciona o Conteúdo
add_contents
end
#--------------------------------------------------------------------------
# * Adicionando o Conteúdo da Janela no add_contents
#--------------------------------------------------------------------------
def add_contents
#Get all the contents
for cont in @content
next if cont == nil
#If the content is a text
if cont.is_a?(Game_Text)
# Add the text
add_text(cont.text,cont.x,cont.y,cont.w,cont.h,cont.size,cont.color,cont.bol,cont.it)
elsif cont.is_a?(Game_Bar)
# Add Bar
draw_bar_type(cont.x, cont.y, cont.min, cont.max, cont.file, cont.w , cont.h, cont.hue, cont.back, cont.back2, cont.view)
elsif cont.is_a?(Game_HpBar)
#Draw HP Bar
draw_actor_hp(cont.actor, cont.x, cont.y, cont.w, cont.file)
elsif cont.is_a?(Game_SpBar)
#Draw Sp Bar
draw_actor_sp(cont.actor, cont.x, cont.y, cont.w, cont.file)
elsif cont.is_a?(Game_ExpBar)
#Draw Exp Bar
draw_actor_exp(cont.actor, cont.x, cont.y, cont.w, cont.file)
elsif cont.is_a?(Game_ParaBar)
#Draw Para Bar
draw_actor_parameter(cont.actor, cont.x, cont.y, cont.type, cont.file)
elsif cont.is_a?(Game_Pic)
#Draw Picture
add_picture(cont.file,cont.x,cont.y,cont.w,cont.h)
elsif cont.is_a?(Game_CharacterSet)
#Draw Characterset
add_characterset(cont.file,cont.x,cont.y,cont.dir,cont.h,cont.w,cont.hue)
elsif cont.is_a?(Game_Bat)
#Draw Game Battler
add_battler(cont.file,cont.x,cont.y,cont.w,cont.h,cont.hue)
elsif cont.is_a?(Game_AcCharacterSet)
#Draw Characterset
add_characterset(cont.file,cont.x,cont.y,cont.dir,cont.h,cont.w,cont.hue)
elsif cont.is_a?(Game_AcBat)
#Draw Game Battler
add_battler(cont.file,cont.x,cont.y,cont.w,cont.h,cont.hue)
elsif cont.is_a?(Game_Icon)
#Draw Icon
add_icon(cont.file,cont.x,cont.y,cont.w,cont.h)
end
end
end
#--------------------------------------------------------------------------
# * Criando conteúdos da janela no get_contents
#--------------------------------------------------------------------------
def get_contents
#Set the content array
@content = []
#Salvar Conteúdo: HP Bar
@content[0] = Game_HpBar.new(10,-8,144,12,1,'Database','014-Reds01')
#Salvar Conteúdo: SP Bar
@content[1] = Game_SpBar.new(168,-8,144,12,1,'Database','013-Blues01')
#Salvar Conteúdo: EXP Bar
@content[2] = Game_ExpBar.new(316,-8,144,12,1,'Database','015-Greens01')
end
end
#Esse script coloca a janela da hud na tela!
class Scene_Map
alias hud_main main
def main
@Hud = Hud.new
hud_main
@Hud.dispose
end
alias hud_update update
def update
hud_update
@Hud.update
@Hud.refresh
end
end






























