Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
Evento Texto Display [Rm vx Ace]
+9
Mario.Hacker
emilyoly
Nanzin
ZeroXP
LeonM²
Valentine
RD12
DFox
Nietore
13 participantes
Aldeia RPG :: RPG Maker :: RPG Maker VX Ace :: Scripts
Página 1 de 3
Página 1 de 3 • 1, 2, 3
Evento Texto Display [Rm vx Ace]
O que esse script faz? Simples veja as imagens =]
Código:
Créditos:
Áص¹ por criar
Nietore por modificar, adaptar e melhorar para rm vx ace
Obs. Falta de atenção minha, e não tinha testado, ao mudar de mapa, gera um Bug que os nomes anterioes mostram no outro mapa, vou tentar concertar!
Código:
- Código:
#==============================================================================
# ** Evento Mostrar Texto
#==============================================================================
# Criado por: Áص¹
# Modificado, Adaptado e Melhorado por: Nietore
# Traduzido por: Nietore
# Acesse: Www.AldeiaRpgBr.Com
#==============================================================================
# * Instruções
#
# - Criando evento para mostrar nome
# - Crie um comentário com:
# [Nome= Nome Aqui]
#------------------------------------------------------------------------------
#==============================================================================
#==============================================================================
# ** Game_Character
#==============================================================================
class Game_Character
#--------------------------------------------------------------------------
# * Escolher as cores
#--------------------------------------------------------------------------
Event_Color = Color.new(0, 225, 255)
Player_Color = Color.new(255, 255, 255)
#--------------------------------------------------------------------------
# * Escolha o que você quer mostrar no personagem
# ~ 'Nome', 'Classe', 'Nivel', 'Hp', 'Mp'
#--------------------------------------------------------------------------
Player_Text = 'Nome'
#--------------------------------------------------------------------------
# * Vareavel de instancia publica
#--------------------------------------------------------------------------
attr_accessor :text_display
end
#==============================================================================
# ** Game_Event
#==============================================================================
class Game_Event < Game_Character
#--------------------------------------------------------------------------
# * Alias Listings
#--------------------------------------------------------------------------
alias seph_characterdisplay_gevent_refresh refresh
#--------------------------------------------------------------------------
# * Atualização
#--------------------------------------------------------------------------
def refresh
# Methodo de Atualização Original
seph_characterdisplay_gevent_refresh
# Checa se o evento está com o comando no comentário
unless @list.nil?
for i in 0...@list.size
if @list[i].code == 108
@list[i].parameters[0].dup.gsub!(/\[[Nn][Oo][Mm][Ee][=](.+?)\]/) do
@text_display = [$1, Event_Color]
end
end
end
end
@text_display = nil if @erased
end
end
#==============================================================================
# ** Game_Player
#==============================================================================
class Game_Player < Game_Character
alias seph_characterdisplay_gplayer_refresh refresh
#--------------------------------------------------------------------------
# * Atualização
#--------------------------------------------------------------------------
def refresh
# Methodo de Atualização Original
seph_characterdisplay_gplayer_refresh
# Pega o personagem principal
actor = $game_party.members[0]
# Determina o texto
case Player_Text
when 'Nome'
txt = actor.name
when 'Classe'
txt = actor.class_name
when 'Nivel'
txt = "Nivel: #{actor.level}"
when 'Hp'
txt = "HP: #{actor.hp} / #{actor.maxhp}"
when 'Mp'
txt = "MP: #{actor.sp} / #{actor.maxsp}"
else
txt = ''
end
# Creates Text Display
@text_display = [txt, Player_Color]
end
end
#==============================================================================
# ** Sprite_Character
#==============================================================================
class Sprite_Character
alias seph_characterdisplay_scharacter_update update
#--------------------------------------------------------------------------
# * Atualizar Frame
#--------------------------------------------------------------------------
def update
# Methodo de Atualização Original
seph_characterdisplay_scharacter_update
# Methodo de atualização para mostrar o nome no evento
update_display_text
end
#--------------------------------------------------------------------------
# * Cria o Sprite para Mostrar
#--------------------------------------------------------------------------
def create_display_sprite(args)
bitmap = Bitmap.new(160, 24)
# Tamanho da Font
bitmap.font.size = 15
# Texto com Sombra
bitmap.font.draw_shadow = false if bitmap.font.respond_to?(:draw_shadow)
bitmap.font.color = Color.new(0, 0, 0)
bitmap.draw_text(1, 1, 160, 24, args[0], 1)
# Cor da Font
bitmap.font.color = args[1]
# Texto
bitmap.draw_text(0, 0, 160, 24, args[0], 1)
# Desenha o texto
@_text_display = Sprite.new(self.viewport)
@_text_display.bitmap = bitmap
@_text_display.ox = 80
@_text_display.oy = 10
@_text_display.x = self.x
@_text_display.y = self.y - self.oy / 2 - 24
@_text_display.z = 30001
@_text_display.visible = self.visible #true
end
def dispose_display_text
@_text_display.dispose unless @_text_display.nil?
end
def update_display_text
unless @character.text_display.nil?
create_display_sprite(@character.text_display) if @_text_display.nil?
@_text_display.x = self.x
@_text_display.y = self.y - self.oy / 2 - 24
else
dispose_display_text unless @_text_display.nil?
end
end
end
Créditos:
Áص¹ por criar
Nietore por modificar, adaptar e melhorar para rm vx ace
Obs. Falta de atenção minha, e não tinha testado, ao mudar de mapa, gera um Bug que os nomes anterioes mostram no outro mapa, vou tentar concertar!
_________________
Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
Re: Evento Texto Display [Rm vx Ace]
kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, eu ri das SCREENs.
Ae nietore muito bom, +Cred
assim que baixar o RTP agente aprende junto RGSS3 *-*
Ae nietore muito bom, +Cred
assim que baixar o RTP agente aprende junto RGSS3 *-*
_________________
mãe, tô no youtube
Re: Evento Texto Display [Rm vx Ace]
Ele mostra o Sim e Não em cima do texto? é que não tenho o Ace aqui. Se for isso fica bem melhor o jogo com esse script.
kkkk gostei da cena, nem me convidaram pro casamento né
kkkk gostei da cena, nem me convidaram pro casamento né
Re: Evento Texto Display [Rm vx Ace]
@RD - mostra o nome em cima dos NPCs e do Char, eu também pensei isso, por causa das screens
_________________
mãe, tô no youtube
Re: Evento Texto Display [Rm vx Ace]
Só falta corrigir o erro quando muda de mapa que é comum em 99,999% dos scripts desse tipo rmvx.
Re: Evento Texto Display [Rm vx Ace]
é mesmo lucky, tavo acostumado com o Netplay, bem legal intão.
(Deletaram minha mensagem ou eu esqueci de enviar e fechei a aba? )
(Deletaram minha mensagem ou eu esqueci de enviar e fechei a aba? )
Re: Evento Texto Display [Rm vx Ace]
Lembrando que pra por o nome em cima do npc tem que chamar um comentário e colocar [Nome= Nietore] dentro do comentário!
RD12 desculpa não ter te convidado, faltou os convidados da Emily tb, esses foram os meus UHASUHASHUasHU
RD12 desculpa não ter te convidado, faltou os convidados da Emily tb, esses foram os meus UHASUHASHUasHU
_________________
Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
Re: Evento Texto Display [Rm vx Ace]
eae agradeço o convite.kkkk Xd
on topic:bem legal o sistema daki a poko tera varios mas creio que vc foi o primeiro a fazer(ñ vi nenhum até agr)
on topic:bem legal o sistema daki a poko tera varios mas creio que vc foi o primeiro a fazer(ñ vi nenhum até agr)
LeonM²- Lenda
- Mensagens : 1802
Créditos : 153
Re: Evento Texto Display [Rm vx Ace]
Bem legal, eu ri das screens.
Parabéns! +1 cred.
Parabéns! +1 cred.
_________________
Clique e ajude a Lunact Cast !
Re: Evento Texto Display [Rm vx Ace]
auhsuausas Alguem tem algo que possa impedir essa Uniao?
Action Nanzin \O|, A emily pertence ao Caio Juan uashuahsuhausuah
parabens por adaptar mais como eu disse nao muda muita coisa, a sintaxe e a mesma o melhor é a processamento de Updates xD
+ 1
Action Nanzin \O|, A emily pertence ao Caio Juan uashuahsuhausuah
parabens por adaptar mais como eu disse nao muda muita coisa, a sintaxe e a mesma o melhor é a processamento de Updates xD
+ 1
_________________
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 3 • 1, 2, 3
Tópicos semelhantes
» FPS Display [XP/VX]
» Event Text Display
» Large Sprite ☆ Display Fix
» [Modificar] Text Display
» Event Icon/Text Display
» Event Text Display
» Large Sprite ☆ Display Fix
» [Modificar] Text Display
» Event Icon/Text Display
Aldeia RPG :: RPG Maker :: RPG Maker VX Ace :: Scripts
Página 1 de 3
Permissões neste sub-fórum
Não podes responder a tópicos