Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
HUD Cabal Online
+23
MalucaoBeleza
Fudo-Yusei
Duel
Blackraato
Satheios
Mathss
Komuro Takashi
BrunoFox
DeaN
GM HaLT X2
ZeroXP
JuanCollin
Hatsuki Morturo
pkdor
Mayk
Nanzin
wallace123
Valentine
Jonny
LeonM²
Mario.Hacker
Lucky
RD12
27 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Netplays :: Scripts para netplays
Página 1 de 5
Página 1 de 5 • 1, 2, 3, 4, 5
HUD Cabal Online
Cabal Hud
Fiz uma HUD do Cabal Online a pedido do Membro Wallace123
A Hud mostra o a Face do Char, mas pra isso precisa da face dele na pasta pictures com o nome do char + -face, por exemplo, se o nome do grafico do char é: 001-Fighter01, você coloca a Face dele na pasta Pictures com o nome de 001-Fighter01-Face
Script:
- Spoiler:
- Código:
#==============================================================================
# ***** HUD Cabal Online *****
#------------------------------------------------------------------------------
# ***** By RD12 *****
#------------------------------------------------------------------------------
class Hud < Window_Base
def initialize
super(-10,-10,280,90)
self.back_opacity = 0
self.contents = Bitmap.new(width - 32, height - 32)
self.windowskin = RPG::Cache.windowskin("Blank")
refresh
end
def update
super
refresh if something_changed?
end
def something_changed?
return true if @old_exp != @actor.now_exp
return true if @old_hp != @actor.hp
return true if @old_sp != @actor.sp
return true if @old_level != @actor.level
return true if @old_name != @actor.name
return false
end
def refresh
self.contents.clear
@actor = $game_party.actors[0]
@old_exp = @actor.now_exp
@old_hp = @actor.hp
@old_sp = @actor.sp
@old_level = @actor.level
@old_name = @actor.name
hud3 = RPG::Cache.picture("Base-2")
hud1 = hud3.width
hud2 = hud3.height
hud4 = Rect.new(0,0,hud1,hud2)
self.contents.blt(-13,-16,hud3,hud4)
#Fundo
fundo = RPG::Cache.picture("Fundo")
fundowidth = fundo.width
fundoheight = fundo.height
fundo_rect = Rect.new(0,0,fundowidth,fundoheight)
self.contents.blt(1+1,1,fundo,fundo_rect)
# Face do Personagem na HUD
if User_Edit::Face == true
grafico = $game_party.actors[0].character_name + "-face"
face = RPG::Cache.picture("#{grafico}")
face_rect = Rect.new(0,0,32,32)
self.contents.blt(14,13,face,face_rect)
end
# Nome e Level
self.contents.font.color = Color.new(200,200,200)
self.contents.draw_text(130, -6, 112, 32, "#{@actor.name}")
self.contents.draw_text(67, -6, 112, 32, "Level #{@actor.level} -")
self.contents.font.color = Color.new(200,200,200)
# Hp
hpbar = RPG::Cache.picture("HP-2")
hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
hpbarheight = hpbar.height
hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
self.contents.blt(58,20,hpbar,hpbar_rect)
if $game_party.actors[0].level <= 21
self.contents.draw_text(120, -10, 200, 70, "#{@actor.hp}/#{@actor.maxhp}")
else
self.contents.draw_text(120, -10, 200, 70, "#{@actor.hp}/#{@actor.maxhp}")
end
# Sp
mpbar = RPG::Cache.picture("MP-2")
mpbarwidth = mpbar.width * @actor.sp / @actor.maxsp
mpbarheight = mpbar.height
mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
self.contents.blt(56,33,mpbar,mpbar_rect)
# EXP
if $game_party.actors[0].level != 99
xpbar = RPG::Cache.picture("XP-2")
xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
xpbarheight = xpbar.height
xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
self.contents.blt(51,41,xpbar,xpbar_rect)
end
end
end
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
class Game_Actor < Game_Battler
def now_exp
return @exp - @exp_list[@level]
end
def next_exp
return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
end
end
Coloque esse comando no Script User Edits, pode ser na linha 22:
- Código:
# Mostrar Face do Personagem: - (false para não mostrar!)
Face = true
Agora, vá na pasta Picture do projeto, e coloque essa imagem:
Renomeia a imagem para 001-Fighter01-face.
Lembrando que, se você usar outro grafico, tem que criar a face dele e por na pasta pictures.
Se você não quiser a Face, vá no user edits e coloque Face = False
Agora as picture da Hud, Coloque essas imagens na pasta Pictures, substituindo as já existentes.
Renomeie para Fundo
Renomeie para HP-2
Renomeie para XP-2
Renomeie para MP-2
Imagens da Hud
Criada por RD12
Se usa-la coloque meu nome nos créditos do jogo.
Agradeço ao Wallace123 por pedir a Hud
Algum problema fale aqui, Não poste esse tópico ou essa Hud em outro lugar.
Re: HUD Cabal Online
muito bom cara + no lugar da picture do rosto do char
use o comando
actor_face(@actor, 17, 75)
axo q da certo nao testei aki
use o comando
actor_face(@actor, 17, 75)
axo q da certo nao testei aki
_________________
Re: HUD Cabal Online
ñ funciona pois no NP ñ tem facesJunio escreveu:muito bom cara + no lugar da picture do rosto do char
use o comando
actor_face(@actor, 17, 75)
axo q da certo nao testei aki
LeonM²- Lenda
- Mensagens : 1802
Créditos : 153
Re: HUD Cabal Online
axo q pega sim nao sei bem!
testa issso aki
testa issso aki
- Código:
def actor_face(actor, x, y)
bitmap = RPG::Cache.character(actor.character_name,actor.character_hue)
cw = bitmap.width / 4
ch = bitmap.height / 9
src_rect = Rect.new(0, 0, cw, ch)
self.bitmap.blt(x - cw / 2, y - ch, bitmap, src_rect)
end
actor_face(@actor, 17, 75)
_________________
Re: HUD Cabal Online
vlw galera
Nunca vi actor_face no rmxp kkk '-' to com preguiça de testar esse seu codigo, depois testo.
Junio escreveu:axo q pega sim nao sei bem!
testa issso aki
- Código:
def actor_face(actor, x, y)
bitmap = RPG::Cache.character(actor.character_name,actor.character_hue)
cw = bitmap.width / 4
ch = bitmap.height / 9
src_rect = Rect.new(0, 0, cw, ch)
self.bitmap.blt(x - cw / 2, y - ch, bitmap, src_rect)
end
actor_face(@actor, 17, 75)
Nunca vi actor_face no rmxp kkk '-' to com preguiça de testar esse seu codigo, depois testo.
Re: HUD Cabal Online
Muito obrigado +3 créditos aksopakopskaosa
edit : mais se bem que dei 4 de créditos
edit ² : poderia me add MSN ? quero tirar uma dúvida (não pedido) : wallace_inox@hotmail.com
edit : mais se bem que dei 4 de créditos
edit ² : poderia me add MSN ? quero tirar uma dúvida (não pedido) : wallace_inox@hotmail.com
Re: HUD Cabal Online
script simples mais engenhoso parabens!
+1 creed
+1 creed
_________________
Para Aqueles que gostam de Min e de meu Trabalho;
Upem Meu Pet nao custa nda!!
- Pet:
Nanzin- Membro de Honra
- Mensagens : 1550
Créditos : 252
Página 1 de 5 • 1, 2, 3, 4, 5
Tópicos semelhantes
» Cabal Dallas
» Cabal IRON - PRIVATE
» [RESOLVIDO] HUD do cabal para NP Master V3
» Movido: Cabal IRON - PRIVATE
» Mudar cor dos textos (como no Cabal)
» Cabal IRON - PRIVATE
» [RESOLVIDO] HUD do cabal para NP Master V3
» Movido: Cabal IRON - PRIVATE
» Mudar cor dos textos (como no Cabal)
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Netplays :: Scripts para netplays
Página 1 de 5
Permissões neste sub-fórum
Não podes responder a tópicos
|
|