Aldeia RPG

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Suporte ao desenvolvimento de jogos


+7
RD12
Duel
Jonny
Maephel
Sieghart
Samuka_Maker
Paulo Soreto
11 participantes

    Mensagens Globais

    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Mensagens Globais - Página 3 ZgLkiRU
    Mensagens : 5345
    Créditos : 1164

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Valentine Sáb Nov 17, 2012 3:50 pm

    Jonny escreveu:
    Soreto escreveu:Obrigado a todos que comentaram.
    Jonny: Bem provável que sim, não tenho certeza, mas de qualquer forma a janela some em um determinado tempo.

    seria legal que fique el mensajem cuando troques do mapa...
    Omg Omg Omg
    Quando troca de mapa ele fecha janelas e reseta alguma coisas, então não há problemas se a mensagem desaparecer.

    @Soreto
    Use sprite ao invés de uma window e desenhe o preto claro atrás usando fill_rect ao invés de usar uma imagem Megusta
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Mensagens Globais - Página 3 Left_bar_bleue0/0Mensagens Globais - Página 3 Empty_bar_bleue  (0/0)
    Vida:
    Mensagens Globais - Página 3 Left_bar_bleue30/30Mensagens Globais - Página 3 Empty_bar_bleue  (30/30)

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Paulo Soreto Sáb Nov 17, 2012 4:51 pm

    Val: Vou fazer isso, talvez hoje mesmo poste a atualização (é que to vendo death note @.@ kkkkkk).


    _________________
    Mensagens Globais - Página 3 FwYnoXI
    Valentine
    Valentine
    Administrador
    Administrador


    Medalhas : Mensagens Globais - Página 3 ZgLkiRU
    Mensagens : 5345
    Créditos : 1164

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Valentine Dom Nov 18, 2012 12:23 pm

    Soreto escreveu:Val: Vou fazer isso, talvez hoje mesmo poste a atualização (é que to vendo death note @.@ kkkkkk).
    Qualquer coisa tome como base a hud do NPM 4, tenho certeza que ira ficar ótimo idiota soveto Aww Yeah Aww Yeah
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Mensagens Globais - Página 3 Left_bar_bleue0/0Mensagens Globais - Página 3 Empty_bar_bleue  (0/0)
    Vida:
    Mensagens Globais - Página 3 Left_bar_bleue30/30Mensagens Globais - Página 3 Empty_bar_bleue  (30/30)

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Paulo Soreto Dom Nov 18, 2012 3:30 pm

    Eu atualizei o script principal para não usar mais a imagem de fundo.
    Ainda estou aprendendo a mexer com sprite, já fiz aparecer a mensagem e tal mas não consigo faze-la desaparecer .-.


    _________________
    Mensagens Globais - Página 3 FwYnoXI
    Maephel
    Maephel
    Ocasional
    Ocasional


    Mensagens : 212
    Créditos : 18

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Maephel Dom Nov 25, 2012 11:44 pm

    Fazendo tocar um efeito sonoro quando houver um anuncio global!!!

    Código:
    #================================================================
    # * Mensagens Globais
    #----------------------------------------------------------------
    # Author: Paulo Soreto
    # Version: 1
    #================================================================
    module MConf
      WWIDTH = 232
      WHEIGHT = 52
     
      VTIME = 50
     
      BOLD = true
    end

    class Window_MAdmin < Window_Base
      # configurando o efeito sonoro de aviso:
      SENDMESSAGE = '016-Shock01' #exemplo
      ########################################
      def initialize
        super((640 - MConf::WWIDTH) /2, 44, MConf::WWIDTH, MConf::WHEIGHT)
        self.contents = Bitmap.new(width - 32, height - 32)
        self.windowskin = RPG::Cache.windowskin("Blank")
        @dragable = false
        @closable = false
      end
     
      def add_line(text)
        self.contents.clear
        self.contents.font.bold = MConf::BOLD
        self.contents.font.size = 14 # Não mude
     
        @txt = text
        back1 = RPG::Cache.picture("back1")
        self.contents.blt(0, 4, back1, Rect.new(0, 0, @txt.size * 6, back1.height))
     
        self.contents.font.color = Color.new(255, 255, 255)
        self.contents.draw_text(5, 0, 200, 20, text)
        $scene.madmin.visible = true
        $scene.madmin.active = true
        ## configurando pra tocar o efeito sonoro
        # bgm: Audio.bgm_play("Audio/BGM/" + SENDMESSAGE, 80, 100)
        # bgs: Audio.bgm_play("Audio/BGS/" + SENDMESSAGE, 80, 100)
        # bgm: Audio.me_play("Audio/ME/" + SENDMESSAGE, 80, 100)
        # bgm: Audio.se_play("Audio/SE/" + SENDMESSAGE, 80, 100)
        # sendo que o nome do arquivo deve pertencer a pasta mencionada
        #----------------------------------------------------------
        Audio.me_play("Audio/ME/" + SENDMESSAGE, 80, 100)
      end
     
      def update
        super
        return if Graphics.frame_count % (MConf::VTIME * 40) != 0
        $scene.madmin.visible = false
        $scene.madmin.active = false
      end
    end

    eu consegui fazer pra aparecer quando logar... mas aparece pra todos os jogadores alguém sabe mudar isso?
    Lief
    Lief
    Desenvolvedor
    Desenvolvedor


    Mensagens : 834
    Créditos : 50

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Lief Seg Nov 26, 2012 8:53 am

    Por que a tag envia dados globalmente, e você ainda quer enviar pra só um jogador usando essa tag? Facepalm.
    Maephel
    Maephel
    Ocasional
    Ocasional


    Mensagens : 212
    Créditos : 18

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Maephel Seg Nov 26, 2012 6:17 pm

    alguém consegue fazer para mensagens não globais... para o "Seja bem vindo..." quando logar!
    seguindo o mesmo modelo!
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Mensagens Globais - Página 3 Left_bar_bleue0/0Mensagens Globais - Página 3 Empty_bar_bleue  (0/0)
    Vida:
    Mensagens Globais - Página 3 Left_bar_bleue30/30Mensagens Globais - Página 3 Empty_bar_bleue  (30/30)

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Paulo Soreto Seg Nov 26, 2012 6:37 pm

    Faça um loop nos jogadores on, verifique se o que você quer está on e envie a mensagem pra ele '-'


    _________________
    Mensagens Globais - Página 3 FwYnoXI
    Maephel
    Maephel
    Ocasional
    Ocasional


    Mensagens : 212
    Créditos : 18

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Maephel Seg Nov 26, 2012 6:58 pm

    ... eu queria pra quando um jogador aleatorio entrasse aparecesse pra ele... que nem ragnarok
    Paulo Soreto
    Paulo Soreto
    Lenda
    Lenda


    Mensagens : 1980
    Créditos : 367

    Ficha do personagem
    Nível: 1
    Experiência:
    Mensagens Globais - Página 3 Left_bar_bleue0/0Mensagens Globais - Página 3 Empty_bar_bleue  (0/0)
    Vida:
    Mensagens Globais - Página 3 Left_bar_bleue30/30Mensagens Globais - Página 3 Empty_bar_bleue  (30/30)

    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Paulo Soreto Ter Nov 27, 2012 7:29 pm

    O sistema de mensagens não é global por si só, ele se torna global após o envio através do painel de administração pois é utilizada a tag <23>.
    Para mandar a mensagem para um player random quando entrar basta ir no script [SC] Scene_Title linha 433 e substitui-la por:
    Código:
    $scene.madmin.add_line(LANGUAGE::NOMOTD)

    Edit: Fiz uma edição aqui para mandar mensagens para só um player específico.
    Vá no script Admin module abaixo de module Admin adicione:
    Código:

      def send_to(player, message)
        return if $game_party.actors[0].name != player
        $scene.madmin.add_line(message)
      end
    Vá no script do painel de adm e troque o primeiro comando:
    Código:
    arg = $painel_input.text.split(",")
        if arg[0] == '/msg'
          @text = arg[1]
          Network::Main.socket.send("<23>$scene.madmin.add_line('#{@text}')</23>\n")
        end
    Por
    Código:
    arg = $painel_input.text.split(",")
        if arg[0] == '/msg'
          @text = arg[1]
          Network::Main.socket.send("<23>$scene.madmin.add_line('#{@text}')</23>\n")
        elsif
          arg[0] == '/to'
          #/to,Player,Message
          @text = arg[2]
          @player = arg[1]
          Admin::send_to(@player, @text)
        end
    Pronto, as instruções estão no código.


    _________________
    Mensagens Globais - Página 3 FwYnoXI

    Conteúdo patrocinado


    Mensagens Globais - Página 3 Empty Re: Mensagens Globais

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Sáb Nov 23, 2024 11:20 am