Suporte ao desenvolvimento de jogos!


    Evento Texto Display [Rm vx Ace]

    Compartilhe
    avatar
    Nietore
    Lenda
    Lenda

    Medalhas :
    Mensagens : 861
    Créditos : 163

    Evento Texto Display [Rm vx Ace]

    Mensagem por Nietore em Seg Jan 09, 2012 8:36 pm

    O que esse script faz? Simples veja as imagens =]


    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.
    avatar
    DFox
    Desenvolvedor
    Desenvolvedor

    Mensagens : 842
    Créditos : 63

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por DFox em Seg Jan 09, 2012 8:40 pm

    kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk, eu ri das SCREENs.
    Ae nietore muito bom, +Cred
    assim que baixar o RTP agente aprende junto RGSS3 *-*


    _________________
    ah mar num vai
    avatar
    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1967
    Créditos : 743

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por RD12 em Seg Jan 09, 2012 8:41 pm

    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é Fuckthashit
    avatar
    DFox
    Desenvolvedor
    Desenvolvedor

    Mensagens : 842
    Créditos : 63

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por DFox em Seg Jan 09, 2012 8:44 pm

    @RD - mostra o nome em cima dos NPCs e do Char, eu também pensei isso, por causa das screens


    _________________
    ah mar num vai
    avatar
    Valentine
    Administrador
    Administrador

    Medalhas :
    Mensagens : 4864
    Créditos : 1041

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por Valentine em Seg Jan 09, 2012 8:45 pm

    Só falta corrigir o erro quando muda de mapa Successful que é comum em 99,999% dos scripts desse tipo rmvx.


    _________________
    avatar
    RD12
    Lenda
    Lenda

    Medalhas :
    Mensagens : 1967
    Créditos : 743

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por RD12 em Seg Jan 09, 2012 8:49 pm

    é mesmo lucky, tavo acostumado com o Netplay, bem legal intão.
    (Deletaram minha mensagem ou eu esqueci de enviar e fechei a aba? Megusta )
    avatar
    Nietore
    Lenda
    Lenda

    Medalhas :
    Mensagens : 861
    Créditos : 163

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por Nietore em Seg Jan 09, 2012 8:54 pm

    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


    _________________


    Eu poderia ser a pessoa mais agradavel do mundo! mas optei por ser eu mesmo.
    avatar
    LeonM²
    Moderador Local
    Moderador Local

    Mensagens : 1973
    Créditos : 135

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por LeonM² em Seg Jan 09, 2012 9:10 pm

    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)


    _________________
    Caso precise de suporte para algum dos meus scripts, me adicione no Discord: LeonM²#9597
    avatar
    ZeroXP
    Membro Ativo
    Membro Ativo

    Mensagens : 347
    Créditos : 31

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por ZeroXP em Seg Jan 09, 2012 9:26 pm

    Bem legal, eu ri das screens.
    Parabéns! +1 cred.


    _________________
    Clique e ajude a Lunact Cast !
    avatar
    Nanzin
    Membro de Honra
    Membro de Honra

    Mensagens : 1559
    Créditos : 252

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por Nanzin em Seg Jan 09, 2012 9:39 pm

    auhsuausas Alguem tem algo que possa impedir essa Uniao?

    Action Nanzin \O|, A emily pertence ao Caio Juan Razz 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:

    Conteúdo patrocinado

    Re: Evento Texto Display [Rm vx Ace]

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sex Maio 25, 2018 7:38 pm