Suporte no desenvolvimento de jogos


    Game.exe que não pára enquanto minimizado [Atualizado]

    avatar
    Cidiomar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 115
    Créditos : 51
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Cidiomar em Sex Abr 20, 2012 5:36 pm

    A pedido de um random aqui da aldeia (Malucão Beleza acho), eu consertei o BUG de não salvar o jogo quando fecha. Sim é só isso '-'.
    link: http://dl.dropbox.com/u/56100890/RPGMakerRandom/Game.exe

    @ReborN escreveu:Bem, JuanCollin, pelo Alt+Enter não funciona aqui de jeito nenhum... Bem, não vou usar mais, pois pensei numa situação:
    Exemplo:
    João tem dois bonecos em meu jogo. Meu jogo tem o script do Cidiomar.
    Boneco1 está para completar uma missão, está online!
    Boneco2 está paradão perto de Boneco1, está online!
    Antes de terminar a missão, Boneco1 sai do jogo pela opção de sair do meu menu que salva antes de sair, ou seja, foi salvo automaticamente! Não está mais online.
    Boneco2 continua online!
    Boneco1 entra novamente, termina a missão, ganha um item, e dá ele à Boneco2, depois disso, Boneco1 fecha o jogo pelo botão de fechar. Boneco1 não foi salvo automáticamente, e a quest completa não foi salva!
    Boneco2 ainda está online.
    Boneco1 volta a entrar, vê que a missão não foi completa. Então ele completa ela de novo, e dá novamente o item à Boneco2.
    Boneco2 já possui 2 itens!

    Ou seja, acho que isso se chama clonagem de itens, e isso concerteza deverá acontecer direto com o script, há algum jeito de concertar? Se eu estiver errado, me desculpe. Até! (eu sei, não explico muito bem...)

    Isso vai acontecer se o jogo parar enquanto estiver minimizado, para evitar esse tipo de coisa, terá de fazer o jogo continuar rodando, ou fazer ele proibir o usuário minimizar a janela.



    _________________

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Rgss3_mini_banner
    O portal de aprendizagem RGSS3
    mrpurple
    mrpurple
    Semi-Experiente
    Semi-Experiente

    Mensagens : 147
    Créditos : 34
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por mrpurple em Qua Abr 25, 2012 12:42 am

    Ainda ta meio bugado mano


    _________________
    #mrpurple_
    LeonM²
    LeonM²
    Moderador Local
    Moderador Local

    Mensagens : 1790
    Créditos : 139
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por LeonM² em Qua Abr 25, 2012 11:32 am

    Se você falar o bug ira ajudar muito, ninguém lê pensamentos.
    Winner
    Winner
    Iniciante
    Iniciante

    Mensagens : 54
    Créditos : 1
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Winner em Qui Abr 26, 2012 12:54 am

    Cara o Save ainda está com problema,algums players meu Me Relataram que continuam com problema de save,ainda bem que consegui configurar um sistema para save com Hotkey,


    _________________
    Projetos:
    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Logo
    Acesse o Blog
    Acesse também o Forum
    avatar
    Cidiomar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 115
    Créditos : 51
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Cidiomar em Sex Abr 27, 2012 5:31 pm

    aff
    se tem problema é por conta do Master, mas se querem que salve quando o jogo fechar, vão no Main, procure se já existe isso:
    rescue SystemExit

    se existir, ponham salvar, embaixo dessa linha, caso não exista, só escrever.
    Simples assim

    EDIT:
    Devido a burrice suprema, há quem ainda não tenha entendido como fazer essa simples modificação, então vou postar como ficou o main no Netplay Master V3 aqui:
    Código:

    #==============================================================================
    # ** Netplay Main
    #------------------------------------------------------------------------------
    # Após o final de cada definição de classe o processo principal
    # do jogo é iniciado. Esta é a classe principal do jogo.
    #==============================================================================
    begin
      if User_Edit::FULL_SCREEN ==  true
      $showm = Win32API.new 'user32', 'keybd_event', %w(l l l l), ''
      $showm.call(18,0,0,0)
      $showm.call(13,0,0,0)
      $showm.call(13,0,2,0)
      $showm.call(18,0,2,0)
      end
      #Graphics.frame_rate = 55
      $mouse = $Mouse = Game_Mouse.new
      $Mouse.visible
      # Sets default font settings.
      Font.default_name = $fontface = "Segoe UI"
      $defaultfontsize = $fontsize = Font.default_size = 14
      Font.default_color = Color.new(0, 0, 0)
      #Font.default_bold = true
      Font.default_italic = false
      #Font.default_bold = true
      # Prepare for transition
      Graphics.freeze
      # Make scene object (title screen)
      if SDK.state('Scene_Connect') == true
        if User_Edit::ATIVAR_INICIO == true
        $scene = Scene_Inicial.new
      else
        $scene = Scene_Connect.new
        end
      else
      begin
        Network::Main.initialize
        Network::Main.start_connection(User_Edit::SERVERS[0][0],User_Edit::SERVERS[0][1])
        Network::Main.retrieve_mod
        Network::Main.amnet_auth
        $scene = Scene_Title.new
      rescue
        p "O servidor está offline. Por favor, tente novamente mais tarde."
        exit
      end
      end
      # Call main method as long as $scene is effective
      while $scene != nil
        $scene.main
      end
      # Fade out
      Network::Main.close_socket
      Graphics.transition(25)
      exit!
    rescue SystemExit
      salvar
    rescue Errno::ENOENT
      Network::Main.close_socket
      # Supplement Errno::ENOENT exception
      # If unable to open file, display message and end
      filename = $!.message.sub("No such file or directory - ", "")
      print("Unable to find file #{filename}.")
      time = Time.now
      time = time.strftime("%a %d %b %Y, %X")
      File.open("ErrorLog.rxdata","a+"){ |fh| fh.puts("On <<#{time}>> the file <<#{filename}>> was missing." )}
      Network::Main.close_socket if Network::Main.socket != nil

    end

    Olhe ali, logo no final do script.........



    _________________

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Rgss3_mini_banner
    O portal de aprendizagem RGSS3
    Faabinhuu ;
    Faabinhuu ;
    Experiente
    Experiente

    Medalhas : Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Trophy11
    Mensagens : 513
    Créditos : 166
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Faabinhuu ; em Dom Abr 29, 2012 2:28 pm

    Você fechando pelo F12 ele salva, fechando pelo X ele não salva. Deveria bloquiar aquele X que é o modo janela.
    avatar
    Cidiomar
    Semi-Experiente
    Semi-Experiente

    Mensagens : 115
    Créditos : 51
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Cidiomar em Dom Abr 29, 2012 2:29 pm

    a versão atual da DLL salva, mas precisa a fazer a modificação citada acima..


    _________________

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Rgss3_mini_banner
    O portal de aprendizagem RGSS3
    mrpurple
    mrpurple
    Semi-Experiente
    Semi-Experiente

    Mensagens : 147
    Créditos : 34
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por mrpurple em Dom Abr 29, 2012 2:33 pm

    Ficou legal!!!


    _________________
    #mrpurple_
    Faabinhuu ;
    Faabinhuu ;
    Experiente
    Experiente

    Medalhas : Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Trophy11
    Mensagens : 513
    Créditos : 166
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Faabinhuu ; em Dom Abr 29, 2012 2:37 pm

    Sim eu acabei de baixar o link e substituir pelo Game.exe
    Fiz a modificação no Main
    Ficou:
    Spoiler:
    # Fade out
    Network::Main.close_socket
    Graphics.transition(25)
    exit!
    rescue SystemExit
    salvar
    rescue Errno::ENOENT
    Network::Main.close_socket
    Não ta salvando quando fecha pelo X do modo janela eu fiz essa modificação... e sim só pelo F12

    Edit:
    Agora consigui fazer salvar !! Successful é so fazer um
    Código:
      def refresh
        salvar
      end
    Ai salva td hora só que o jogo fica mais lento...
    avatar
    Pudim
    Novato
    Novato

    Mensagens : 18
    Créditos : 0
    Cash : 0

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Pudim em Dom Out 21, 2012 9:34 pm

    po gente.. tipo.. aqui ta funfando de boa.. mas, o jogo não ta ficando mais em full screen, o que eu faço? e não ta mesmo salvando no X. ps: eu uso o script salve in server 1.0, o netplay é o master v4. onde adiciona o codigo abaixo?

    Código:
      def refresh
        salvar
      end


    Última edição por Zeus Blitzkrieg em Dom Out 21, 2012 10:11 pm, editado 4 vez(es)

    Conteúdo patrocinado

    Game.exe que não pára enquanto minimizado [Atualizado] - Página 5 Empty Re: Game.exe que não pára enquanto minimizado [Atualizado]

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Dom Dez 08, 2019 1:51 pm