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


3 participantes

    Alguem poderia criar um script para mim?

    Bender
    Bender
    Ocasional
    Ocasional


    Medalhas : Alguem poderia criar um script para mim? Trophy11
    Mensagens : 172
    Créditos : 52

    Alguem poderia criar um script para mim? Empty Alguem poderia criar um script para mim?

    Mensagem por Bender Dom Abr 15, 2012 11:52 am

    Estou utilizando este sistema de Dia e Noite:
    Código:
    ####################SISTEMA DIA E NOITE V.1.0#################################
    #########DESENVOLVIDO POR CARLOS EDUARDO (EDUDECAMOCIM)#########################
    ###############SE MODIFICAR O SCRIPT POR FAVOR MANTENHAM OS CREDITOS##############
    #############CRIADO ATENDENDO PEDIDO DE LUCASBIEL##############################
    ##########################ALDEIA RPG #####################################
    module Dia_Noite
      Ver = false # Mostra o relogio: true/false
      X = 0 # Posição horizontal da janela
      Y = 0 # Posição vertical da janela
      Font_Name = "Verdana" # Nome da fonte do texto que será exibido na janela
      Font_Size = 18 # Tamanho da fonte
      Transparencia = 200 # Opacidade da janela (De 0 a 200)
      Nome = "Hora:"# Texto que será exibido
      Negrito = true # Exibe a hora em negrito: true/false
      Vel = 1 #Velocidade que a cor da tela mudará(De 1 a 10)
      # Quanto menor o numero mais rápida será feita a mudança
      # da cor da tela
      #configuração do relogio de acordo com as nudanças na tela
      Madruga = 0
      Amanhece = 6
      Dia = 7
      Tarde = 12
      Final_Tarde = 17
      Noite = 18
      Final_Noite = 23
    ################################################################################
    ############## FIM DO MUDULO DE CONFIGURAÇÃO ###################################
    ################################################################################
    end
    ################################################################################
    class Tela < Window_Base
      def initialize
        super(Dia_Noite::X, Dia_Noite::Y, 160, 60)
        self.visible = Dia_Noite::Ver
        self.contents = Bitmap.new(width - 32, height - 32)
        self.contents.font.name = Dia_Noite::Font_Name
        self.contents.font.size = Dia_Noite::Font_Size
        self.contents.font.bold = Dia_Noite::Negrito
        self.opacity = Dia_Noite::Transparencia
        @hora = Time.now.hour
        mudar_cor
        refresh
      end
     
      def refresh
        self.contents.clear
        self.contents.font.color = system_color
        $text = sprintf("%02d:%02d:%02d", Time.now.hour, Time.now.min, Time.now.sec)
        self.contents.draw_text(4, 0, 128, 32, Dia_Noite::Nome)
        self.contents.font.color = normal_color
        self.contents.draw_text(1, 0, 128, 32, $text,2)
      end
     ###############################################################################
      def mudar_cor
        # Verão
        if @hora >= Dia_Noite::Madruga
        $game_screen.start_tone_change(Tone.new(-136, -136, -136, 0), Dia_Noite::Vel * 100)
        $dia = false
        $game_switches[User_EditSWITCH_MONSTER] = true
      end
        if @hora >= Dia_Noite::Amanhece
        $game_screen.start_tone_change(Tone.new(-51, -51, -51, 0), Dia_Noite::Vel * 100)
        $game_switches[User_EditSWITCH_MONSTER] = false
        $dia = true
      end
        if @hora >= Dia_Noite::Dia
        $game_screen.start_tone_change(Tone.new(0, 0, 0, 0),Dia_Noite::Vel * 100)
        $dia = true
        $game_switches[User_EditSWITCH_MONSTER] = false
      end
        if @hora >= Dia_Noite::Tarde
        $game_screen.start_tone_change(Tone.new(0, 0, -68, 0),Dia_Noite::Vel * 100)
        $dia = true
        $game_switches[User_EditSWITCH_MONSTER] = false
      end
        if @hora >= Dia_Noite::Final_Tarde
        $game_screen.start_tone_change(Tone.new(-68, -68, -68, 0),Dia_Noite::Vel * 100)
        $dia = true
        $game_switches[User_EditSWITCH_MONSTER] = false
      end
        if @hora >= Dia_Noite::Noite
        $game_screen.start_tone_change(Tone.new(-84, -84, -34, 0),Dia_Noite::Vel * 100)
        $game_switches[User_EditSWITCH_MONSTER] = true
        $dia = false
      end
        if @hora >= Dia_Noite::Final_Noite
        $game_screen.start_tone_change(Tone.new(-102, -102, -17, 0),Dia_Noite::Vel * 100)
        $dia = false
        $game_switches[User_EditSWITCH_MONSTER] = true
      end
    end
      def update
        @hora = Time.now.hour
        refresh
        self.visible = Dia_Noite::Ver
        mudar_cor
        end
    end
    ################################################################################
    class Scene_Map
        alias edu_main main
        alias edu_update update
      def main
        @tempo_jogo = Tela.new
        edu_main
        @tempo_jogo.dispose
      end
      def update
        @tempo_jogo.update
        edu_update
      end
    end
    ###########################################################################

    Quando fica noite o $dia fica false e quando esta dia o $dia fica true.

    Queria um script que junto a esse fizesse que:

    Todo mapa tem 2 BGS, um de dia e um de noite.
    Já tentei fazer por evento (Fica um Lag horrível)
    e quando tento fazer por script ele não toca nada.

    Alguém ai faz para mim?


    _________________
    ... . - . -.. .. .- ...
    lucasbiell
    lucasbiell
    Membro Ativo
    Membro Ativo


    Mensagens : 366
    Créditos : 36

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por lucasbiell Dom Abr 15, 2012 12:51 pm

    voce ta falando asim por exemplo:
    dia começa tocar uma musica
    e de noite outra music?
    se for eu faço sim ;D e muito simples Successful fmz Successful
    que bom que tem pessoas que usa o sistema meu e do edu hehe


    _________________
    Spoiler:
    Bender
    Bender
    Ocasional
    Ocasional


    Medalhas : Alguem poderia criar um script para mim? Trophy11
    Mensagens : 172
    Créditos : 52

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por Bender Dom Abr 15, 2012 6:38 pm

    Eu consegui fazer com que tocasse de dia com esse script:
    Código:
    class EfeitoSonoros < Window_Base
      def initialize
        super(-16,-16,300,280)
        self.contents = Bitmap.new(self.width-32, self.height-32)
        self.back_opacity = 200
        self.windowskin = RPG::Cache.windowskin("blank")
        refresh
        $mapf = $game_map.id
      end
     
      def refresh
        self.contents.clear
        # Switch de Dia/Noite
        if $game_switches[51] == true
        # Id do Mapa 
        if $mapf == 1
        # BGS a Tocar
        Audio.bgs_play("Audio/BGS/" + "Campo Dia", 70, 100)
        end
        # Senão
        else
        if $mapf == 1
        # BGS a Tocar
        Audio.bgs_play("Audio/BGS/" + "Campo Noite", 70, 100)
        end
    end
    end
    end
    class Scene_Map
      alias efs_main main
      def main
        @efs = EfeitoSonoros.new
        efs_main
        @efs.dispose
      end
      alias efs_update update
      def update
        efs_update
        @efs.refresh
      end
    end

    Porém na hora que fica noite, o BGS não troca, continua o mesmo.
    Tem como arrumar?


    _________________
    ... . - . -.. .. .- ...
    lucasbiell
    lucasbiell
    Membro Ativo
    Membro Ativo


    Mensagens : 366
    Créditos : 36

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por lucasbiell Dom Abr 15, 2012 9:20 pm

    Bom fiz ;D porem n testei 'kkk pk o pc ki eu to e lerdo e vai bugar 'kk
    ai testa ae e depois me fala
    Código:
            ####################SISTEMA DIA E NOITE V.1.0#################################
            #########DESENVOLVIDO POR CARLOS EDUARDO (EDUDECAMOCIM)#########################
            ###############SE MODIFICAR O SCRIPT POR FAVOR MANTENHAM OS CREDITOS##############
            #############Editado por Lucasbiell eeeh##############################
            ##########################ALDEIA RPG #####################################
            module Dia_Noite
            Ver = true # Mostra o relogio: true/false
            X = 0 # Posição horizontal da janela
            Y = 0 # Posição vertical da janela
            Font_Name = "Verdana" # Nome da fonte do texto que será exibido na janela
            Font_Size = 18 # Tamanho da fonte
            Transparencia = 200 # Opacidade da janela (De 0 a 200)
            Nome = "Hora:"# Texto que será exibido
            Negrito = true # Exibe a hora em negrito: true/false
            Vel = 1 #Velocidade que a cor da tela mudará(De 1 a 10)
            # Quanto menor o numero mais rápida será feita a mudança
            # da cor da tela
            #configuração do relogio de acordo com as nudanças na tela
            Madruga = 0
            Chuvaum = 4
            Amanhece = 6
            Dia = 7
            Chuvadois = 10
            Tarde = 12
            Chuvatres = 16
            Final_Tarde = 17
            Noite = 18
            Chuvaquatro = 22
            Final_Noite = 23
            ################################################################################
            ############## FIM DO MUDULO DE CONFIGURAÇÃO ###################################
            ################################################################################
            end
            ################################################################################
            class Tela < Window_Base
            def initialize
            super(Dia_Noite::X, Dia_Noite::Y, 160, 60)
            self.visible = Dia_Noite::Ver
            self.contents = Bitmap.new(width - 32, height - 32)
            self.contents.font.name = Dia_Noite::Font_Name
            self.contents.font.size = Dia_Noite::Font_Size
            self.contents.font.bold = Dia_Noite::Negrito
            self.opacity = Dia_Noite::Transparencia
            @hora = Time.now.hour
            mudar_cor
            refresh
            end

            def refresh
            self.contents.clear
            self.contents.font.color = system_color
            $text = sprintf("%02d:%02d:%02d", Time.now.hour, Time.now.min, Time.now.sec)
            self.contents.draw_text(4, 0, 128, 32, Dia_Noite::Nome)
            self.contents.font.color = normal_color
            self.contents.draw_text(1, 0, 128, 32, $text,2)
            end
            def mudar_cor
            if @hora >= Dia_Noite::Madruga
            $game_screen.start_tone_change(Tone.new(-230, -200, -180, 10), Dia_Noite::Vel * 100)
            $game_switches[1050]=true
            Audio.bgm_play("Audio/BGM/nomedamusicadia")
            end
            if @hora >= Dia_Noite::Amanhece
            $game_screen.start_tone_change(Tone.new(-34, -17, -17, 0), Dia_Noite::Vel * 100)
            $game_switches[1050]=false
            Audio.bgm_play("Audio/BGM/nomedamusicadia")
            end
            if @hora >= Dia_Noite::Dia
            $game_screen.start_tone_change(Tone.new(0, 0, 0, 0),Dia_Noite::Vel * 100)
            $game_switches[1050]=false
            Audio.bgm_play("Audio/BGM/nomedamusicadia")
            end
            if @hora >= Dia_Noite::Tarde
            $game_screen.start_tone_change(Tone.new(0, 0, -68, 0),Dia_Noite::Vel * 100)
            $game_switches[1050]=false
            Audio.bgm_play("Audio/BGM/nomedamusicanoite")
            end
            if @hora >= Dia_Noite::Final_Tarde
            $game_screen.start_tone_change(Tone.new(-34, -85, 51, 0),Dia_Noite::Vel * 100)
            $game_switches[1050]=true
            Audio.bgm_play("Audio/BGM/nomedamusicanoite")
            end
            if @hora >= Dia_Noite::Noite
            $game_screen.start_tone_change(Tone.new(-102, -102, -119, 17),Dia_Noite::Vel * 100)
            $game_switches[1050]=true
            Audio.bgm_play("Audio/BGM/nomedamusicanoite")
            end
            if @hora >= Dia_Noite::Final_Noite
            $game_screen.start_tone_change(Tone.new(-187, -150, -140, 10),Dia_Noite::Vel * 100)
            $game_switches[1050]=true
            Audio.bgm_play("Audio/BGM/nomedamusicanoite")
            end
            end
            def update
            @hora = Time.now.hour
            refresh
            self.visible = Dia_Noite::Ver
            mudar_cor
            end
            end
            ################################################################################
            class Scene_Map
            alias edu_main main
            alias edu_update update
            def main
            @tempo_jogo = Tela.new
            edu_main
            @tempo_jogo.dispose
            end
            def update
            @tempo_jogo.update
            edu_update
            end
            end
            ###########################################################################

    bom agr so colocar o nome da musica ;D
    onde ta escrito : Audio.bgm_play("Audio/BGM/nomedamusicadia") edita o que ta escrito : nomedamusicadia ) pela qual vc quer e faça o mesmo com: Audio.bgm_play("Audio/BGM/nomedamusicanoite") Successful se der errado me fala mais acho ki nem vai dar n ;D flw abrass + 1 ein


    _________________
    Spoiler:
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Alguem poderia criar um script para mim? 48080450Alguem poderia criar um script para mim? Trophy11Alguem poderia criar um script para mim? GIueZAlguem poderia criar um script para mim? ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por RD12 Seg Abr 16, 2012 8:31 am

    gente usem o [code], spoiler não é para isso. Arrumei suas mensagens com o Code, fica bem melhor né?
    Bender
    Bender
    Ocasional
    Ocasional


    Medalhas : Alguem poderia criar um script para mim? Trophy11
    Mensagens : 172
    Créditos : 52

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por Bender Seg Abr 16, 2012 11:08 am

    lucasbiell não era o que eu queria, pois você fez como BGM e eu queria BGS.
    E cada mapa tivesse o seu BGS diferente de dai e de noite.
    BGS: Efeito Sonoro de Fundo


    _________________
    ... . - . -.. .. .- ...
    lucasbiell
    lucasbiell
    Membro Ativo
    Membro Ativo


    Mensagens : 366
    Créditos : 36

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por lucasbiell Seg Abr 16, 2012 3:41 pm

    eu intendi seu pedido so que quando eu tentei colocar BGS Fica leg de mais ;D não e mais facil vc colocar as musicas na pasta BGM Fury' aqui deu certo Very Happy
    por exemplo:
    de dia toca pagode
    e depois das 18:00 toca samba ;D acho que era isso que vc pediu neh Successful


    _________________
    Spoiler:
    RD12
    RD12
    Lenda
    Lenda


    Medalhas : Alguem poderia criar um script para mim? 48080450Alguem poderia criar um script para mim? Trophy11Alguem poderia criar um script para mim? GIueZAlguem poderia criar um script para mim? ZgLkiRU
    Mensagens : 1946
    Créditos : 745

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por RD12 Seg Abr 16, 2012 5:15 pm

    Ué é só fazer oq o lucas fez mas no lugar de:
    Audio.bgm_play("Audio/BGM/nomedamusicadia")
    bote:
    Audio.bgs_play("Audio/BGS/nomedamusicadia")

    Bender
    Bender
    Ocasional
    Ocasional


    Medalhas : Alguem poderia criar um script para mim? Trophy11
    Mensagens : 172
    Créditos : 52

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por Bender Seg Abr 16, 2012 5:53 pm

    Sim, mais tipo, se o mapa for uma praia eu queria que tocasse o BGS de praia e se fosse uma floresta, tocasse o BGS de floresta.
    (Eu tenho tipos de BGS aqui no PC, EX: Praia Dia\Praia Noite, Floresta Dia\Floresta Noite, etc.)

    Da para fazer? E----e


    _________________
    ... . - . -.. .. .- ...
    lucasbiell
    lucasbiell
    Membro Ativo
    Membro Ativo


    Mensagens : 366
    Créditos : 36

    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por lucasbiell Seg Abr 16, 2012 6:15 pm

    Fury' ai e muito facio vei ;D basta criar um evento palalelo no mapa e colocar musica nele *-* ;D
    exemplo: no mapa praia coloca um evento com a BGS de praia Wink
    agr se vc quer q cada mapa tem 2 BGS acho ki fica foda Wink
    tipo mapa praia tivesse 2 BGS 1 de dia e outro de noite complica vei Wink tenta fazer por evento Fury' flw espero ter ajudado


    _________________
    Spoiler:

    Conteúdo patrocinado


    Alguem poderia criar um script para mim? Empty Re: Alguem poderia criar um script para mim?

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Nov 21, 2024 7:24 pm