Invité Invité
| Sujet: [VX]Black HUD Mer 20 Fév 2013 - 0:10 | |
| Black HUDInformationAuteur: Black_Zero Logiciel: RPG Maker VX ScreenInstallationCollez le script au-dessus de main. - Code:
-
#============================================================================== # .::Black HUD::. #------------------------------------------------------------------------------ # Criado por: Black_Zero Data: 11/02/2013 Ultima Revisão: 12/03/2013 #============================================================================== class Scene_Map < Scene_Base #------------------------------------------------------------------------------ # Este script cria uma HUD com o rosto do heroi HP, MP e nível no topo da tela # à esquerda. #------------------------------------------------------------------------------ alias hud_start start alias hud_update update alias hud_terminate terminate #------------------------------------------------------------------------------ # Inicialização da HUD. #------------------------------------------------------------------------------ def start hud_start @hud = Sprite.new @hud.bitmap = Bitmap.new(1,1) black_hud end #------------------------------------------------------------------------------ # Atualização da HUD se necessário, evita LAG intenso ou travamento do PC. #------------------------------------------------------------------------------ def update hud_update black_hud if hud_need_update? end #------------------------------------------------------------------------------ # Finalização de tudo. #------------------------------------------------------------------------------ def terminate hud_terminate @hud.dispose end #------------------------------------------------------------------------------ # Variáveis usados para saber se a HUD precisa de atualização. #------------------------------------------------------------------------------ def hud_vars actor = $game_party.members[0] @hud1 = actor.face_name @hud2 = actor.face_index @hud3 = actor.hp @hud4 = actor.maxhp @hud5 = actor.mp @hud6 = actor.maxmp @hud7 = actor.level end #------------------------------------------------------------------------------ # Atualiza se necessário. #------------------------------------------------------------------------------ def hud_need_update? actor = $game_party.members[0] return true if @hud1 != actor.face_name return true if @hud2 != actor.face_index return true if @hud3 != actor.hp return true if @hud4 != actor.maxhp return true if @hud5 != actor.mp return true if @hud6 != actor.maxmp return true if @hud7 != actor.level return false end #------------------------------------------------------------------------------ # Este é a parte do script onde estão os comandos para fazer a HUD aparecer na # tela, não modifique nada se não souber o que está fazendo! #------------------------------------------------------------------------------ def black_hud actor = $game_party.members[0] @hud.bitmap.clear @hud.bitmap = Bitmap.new("Graphics/Pictures/HUD.png") rect = Rect.new(0, 0, 96, 96) rect.x = actor.face_index % 4 * 96 rect.y = actor.face_index / 4 * 96 @hud.bitmap.blt(0, 0, Cache.face(actor.face_name), rect) text = "Nível " actor_level = actor.level.to_s level = text + actor_level hpc1 = Color.new(100,0,0) hpc2 = Color.new(255,0,0) mpc1 = Color.new(0,0,100) mpc2 = Color.new(0,0,255) hp_bar = 242 * actor.hp / actor.maxhp mp_bar = 178 * actor.mp / actor.maxmp @hud.bitmap.gradient_fill_rect(102, 3, hp_bar, 11, hpc1, hpc2) @hud.bitmap.gradient_fill_rect(102, 20, mp_bar, 12, mpc1, mpc2) @hud.bitmap.draw_text(100, 79, 160, 20, level) end end #------------------------------------------------------------------------------ # .::End of the Script::. #------------------------------------------------------------------------------
Image à mettre dans le dossier Pictures", à renommer "HUD.png"
Dernière édition par Happyroms le Mer 20 Fév 2013 - 0:22, édité 1 fois |
|
Zexion Administrateur
Messages postés : 6228 Date d'inscription : 04/01/2012 Jauge LPC :
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 0:18 | |
| Un petit mot sur l'utilité et un screenshot pour voir le rendu ? :p |
|
Invité Invité
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 0:23 | |
| Oups désolé, je l'avais oublié. x) Ça affiche un HUD, utile pour les personnes qui veulent créer un A-RPG. =) |
|
Elekami Fondateur
Messages postés : 19071 Date d'inscription : 19/07/2008 Jauge LPC :
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 11:21 | |
| Je suis pas fan ... (je t'ai mis des points) |
|
Magicalichigo Ancienne staffeuse
Messages postés : 4252 Date d'inscription : 02/08/2011 Jauge LPC :
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 19:57 | |
| Pas super fan non plus (On devrait enlever régulièrement des points à Happy, comme ça il partage !) |
|
Elekami Fondateur
Messages postés : 19071 Date d'inscription : 19/07/2008 Jauge LPC :
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 20:06 | |
| Je crois que je vais lui faire la trentaine de dessins qu'il m'a demandé pour qu'il perde des points ... |
|
Invité Invité
| Sujet: Re: [VX]Black HUD Mer 20 Fév 2013 - 20:09 | |
| J'ai fait un pari avec Elek. =) Actuellement j'ai déjà posté les meilleures ressources/scripts que j'ai trouvées, mais comme je tiens à gagner mon pari je n'ai pas vraiment le choix. ^^" |
|