🤔 Para Refletir :
"Fazer um jogo é sempre muito mais difícil do que jogar um jogo..."
- Rafael_Sol_MAKER
avatar-flag DevWithCoffee

DevWithCoffee Offline

Membro
Membro
Cidadão
Juntou-se
Última visita

Contatos:

Reações recebidas
467

Postagens do perfil Atividade recente Postagens Sobre Medalhas

  • Eu escrevi um Plugin simples que formata a data do computador pro formato que você quiser usando apenas as seguintes opções:
    Y4: ano com 4 digitos
    Y2: ano com 2 dígitos, como 21
    M2: mês com 2 dígitos
    M1: mês com 1 digito, se for 11 vai funcionar igual M2
    D2: dia com 2 dígitos
    D1: dia com 1 digito
    H2: horas com 2 dígitos
    H1: horas com 1 digito
    m2: minutos com 2 dígitos
    m1: minutos com 1 digito
    s2: segundos com 2 dígitos
    s1: segundos com 1 digito
    Então para poder pegar a data em um formato especifico, como Mês/Dia - Hora:Minuto a função deve ser chamada assim:
    formatRealTime("M2/D2 - H2:m2") retorna 07/18 - 14:40
    • Curtir
    Reações: Ricky O Bardo
    DevWithCoffee
    DevWithCoffee
    Dias da semana, este é um método um pouco mais complicado, por que os nomes mudam conforme o idioma, eu inclui suporte para estes idiomas:
    Inglês, Espanhol, Português, Francês e Alemão.

    Eu sei que dependendo da região o primeiro dia da semana pode ser diferente, por isso estou indo com calma nessa parte, então deixei três opções:

    Wn: para dia da semana sendo o primeiro 0, assim você pode usar eventos para dar os nomes que preferir
    Wa: para dia da semana abreviado, Domingo retorna Dom
    Wf: para dia da semana conforme o idioma do sistema operacional, ou definindo no parâmetro:
    formatRealTime("Wf - H2:m2","fr") retorna Dimanche

    Então se alguém tiver uma ideia ou critica do que deveria ou não ser implementado comenta aqui.
    Eu escrevi um plugin que permite o desenvolvedor escolher o local onde o jogo irá criar os SaveFiles sem ter que editá-lo com o notepad, só falta testar no RMMZ, as opções são:
    Caminhos:
    1. {Game}\save\ (Padrão)
    2. {Game}\
    3. {SO}:\ProgramData\
    4. {SO}:\Users\{User}\Appdata\Local\
    5. {SO}:\Users\{User}\Appdata\Roaming\
    6. {SO}:\Users\Public\Documents\
    7. {SO}:\Users\{User}\
    8. {SO}:\Users\{User}\Documents\
    Nome da pasta:
    1. Título do jogo
    2. Título do jogo sem espaços
    3. Título do jogo com sublinhados no lugar dos espaços
    4. Definido manualmente
    Exemplo, caminho 4 com pasta 3:
    retorna C:\Users\{User}\Appdata\Local\Project_3
    Trocando o icone do jogo de Rm2k ou Rm2k3 sem precisar editar o executável:​
    172349-4c48f0e2da26009c4ecc16e4182e746e.jpg
    DevWithCoffee
    DevWithCoffee
    Agora você tem duas opções disponíveis:
    • Troque o ícone do jogo pelo ícone do próprio inicializador (Launcher).
    • Substitua o ícone por um que esteja na pasta do jogo chamado RPG_RT.ico
    Eu realmente não acho que tenho mais opções para incluir, estou apenas vendo uma maneira de fazer funcionar apenas com jogos feitos em Rm2k Value 1.62
    • Curtir
    Reações: Moge
    Sou só eu ou mais alguém se encheu desse negócio da Steam verificar sua idade à cada sessão quando tenta ver um jogo com restrições (Logado)?
    Memoriza dia do aniversário e ano mas não o mês...
    Eu nunca entendi direito RGSS, mas tentei fazer um sistema que registra a ID do último item usado pelo jogador:
    Jorge_Maker
    Jorge_Maker
    Show de bola.
    Eu só não recomendaria usar RGSS, os scripts foram feitos de forma bem porca, eu diria. É bem difícil criar novas funções em cima das já existentes sem causar incompatibilidades com outros scripts. Por exemplo, no seu script, um método inteiro foi reescrito, isso poderia ser problemático.
    Daria pra ter feito assim, usando alias:

    Ruby:
    module USED_ITEM
      VARID = 1
    end
    
    class Scene_Item
        alias __update_target210607__ update_target
        def update_target
            __update_target210607__
        if @target_window.index == -1
          used = false
          $game_party.actors.each { |i| used |= i.item_effect(@item) }
        elsif @target_window.index >= 0
          used = target.item_effect(@item)
        end
        $game_variables[USED_ITEM::VARID] = @item.id if used
        end
    end
    DevWithCoffee
    DevWithCoffee
    Pra ser franco eu não entendo nada de RGSS, eu apenas meio que chutei que funcionaria reescrevendo o DEF pra mesma Class.
    Pra quem interessar, atualizei o plugin agora, fiz na correria e ficou muita verificação desnecessária (IFs):
    • Curtir
    Reações: Ricky O Bardo
    Brandt
    Brandt
    Sempre que possível, convém tentar buscar uma função que simples que descreva a relação entra a entrada e a saída que você quer.
    Em um programa bem estruturado, é muito raro precisar de fato criar mais que três condições em cima de um mesmo valor assim.
    DevWithCoffee
    DevWithCoffee
    Fórmulas matemáticas realmente tornam isso muito prático, provavelmente seria a melhor maneira de desenhar uma tabela. Infelizmente o meu tempo é bem escasso pra estudar e praticar os métodos. Muitas vezes não estou em casa.
    DevWithCoffee
    DevWithCoffee
    Isso me fez ver que aquela gambiarra com HTML e CSS que eu fiz poderia ser bem mais prático. Gracias
    • Curtir
    Reações: Brandt
    Cherry criou um novo Patch para o Rm2k3:
    Jorge_Maker
    Jorge_Maker
    É um plugin bem útil e que bom que ele ainda está criando recursos para a comunidade. No entanto, o Maniacs Patch, feito para a mesma versão do RM2K3, já fornece comandos ainda mais poderosos para salvar imagens.
    É possível tanto adquirir quanto manipular os dados de uma imagem, também sendo possível adquirir os dados da tela. Segue:
    QOAiO5f.png
    DevWithCoffee
    DevWithCoffee
    Eita, eu já tinha visto esse site, mas não imaginei que o pessoal de lá fosse tão apegado aos clássicos assim.
    Aparentemente o MogHunter excluiu todas as mídias, Wordpress, Twitter e Youtube
  • Carregando…
  • Carregando…
  • Carregando…
  • Carregando…
Voltar
Topo Inferior