Você vai caracol?: Como criar seus próprios esquemas de cores

Aprenda a criar seus próprios esquemas de cores personalizados para o Will You Snail.

 

Sobre este guia

Aprenda como criar seus próprios esquemas de cores personalizados para o Will You Snail. Seja criativo e ajuste as cores às suas necessidades.

Como escolher um esquema de cores

Em Will You Snail você pode escolher entre diferentes esquemas de cores no menu de pausa. Basta ir em Configurações / Gráficos / Cores e é isso que você encontrará:

Existem três esquemas de cores padrão que vêm com o jogo:

1) Moderno

2) Clássico

3) Limpo

Algumas coisas a serem observadas antes de seguir em frente:

  • Cada esquema de cores ainda pode ter e geralmente tem cores diferentes em cada capítulo. Ou em outras palavras: Um esquema de cores, conforme mostrado no menu, funciona mais como uma pasta contendo vários esquemas de cores cada.
  • Lembre-se de que suas configurações de pós-processamento também têm um grande impacto nas cores.
  • Você pode alterar o esquema de cores a qualquer momento. Apenas observe que isso reinicia o nível atual.

Como criar um novo esquema de cores

Os esquemas de cores estão localizados em /Cores. Se você não sabe como encontrar isso, há uma maneira fácil de fazer isso:

1) Clique com o botão direito do mouse no jogo em sua biblioteca e selecione propriedades.

2) Clique na guia de arquivos locais e depois em procurar.

3) Abra a pasta “Cores”. Você deve ver uma pasta para cada esquema de cores no jogo:

Agora adicione um novo!

A melhor maneira de criar um novo esquema de cores é duplicar um existente. Isso lhe dá uma base sólida para começar.

Para este guia, decidi duplicar o esquema de cores clássico (pasta “2”). Basta renomear sua nova pasta para “4” (ou qualquer que seja o próximo número não utilizado):

É isso. Se você reiniciar o jogo, deverá ver seu novo esquema de cores no menu agora:
Vá em frente e selecione-o! Por enquanto, deve se parecer exatamente com o esquema de cores que você copiou.

Entendendo os arquivos

Depois de abrir sua nova pasta de esquema de cores, você encontrará as seguintes coisas dentro:
Vamos analisar o conteúdo um por um.

6 arquivos de texto

Existem seis áreas diferentes em Will You Snail e cada área tem cores diferentes. Os arquivos de texto são nomeados por seus nomes de área ou capítulo. São apenas arquivos de texto simples para que você possa editá-los com qualquer editor de texto que desejar.

Vamos dar uma olhada no que está dentro do arquivo “Normal.txt” por exemplo:

É uma tonelada de valores de cores diferentes. Se você mudar isso, as cores correspondentes no jogo também mudarão.

O “Preview.png”


Este arquivo é usado como uma imagem de visualização no menu de seleção de cores do jogo. Ele precisa ter um tamanho de 960×540 pixelsl e estar no formato png. Assim que seu novo esquema de cores estiver pronto, você pode querer atualizar esta imagem para refletir sua criação.

A pasta "Substituições"

Esta pasta contém mais arquivos de texto.

Eles são formatados e funcionam exatamente da mesma maneira que os arquivos de 6 capítulos que vimos acima. O que é diferente é:

  • As “Substituições” aplicam-se apenas a níveis individuais. O nome do arquivo de substituição informa a qual nível ele se aplica.
  • Os arquivos de substituição não precisam conter todos os valores para todas as cores. Os valores ausentes serão automaticamente retirados dos arquivos de capítulo.
  • Os valores nos arquivos de substituição têm prioridade mais alta e substituem as cores especificadas nos arquivos de capítulo.

Então, digamos, por exemplo, que você fez o capítulo subaquático azul, mas há um nível subaquático específico que você gostaria que fosse amarelo, você pode fazer isso facilmente criando um arquivo de substituição para esse nível aqui.

Entendendo a Sintaxe

A sintaxe dos arquivos de texto pode parecer um pouco estranha, então deixe-me explicar como funciona.
Existem três tipos diferentes de valores:

1) Valores de cores

Estes são os mais comuns. A primeira linha é o nome da cor (estas precisam ser palavras-chave específicas para funcionar). A segunda linha são os valores de cor.

Há duas maneiras diferentes que você pode usar para definir um valor de cor. Você pode usar o prefixo “RGB:” para definir as cores usando seus valores de vermelho, verde e azul ou você pode usar o prefixo “HSV:” para definir as cores usando seu matiz, saturação e valor. Os números para os valores RGB e HSV sempre precisam ser números inteiros de 0 a 255 (inclusive).

Então, se você quiser deixar o fundo vermelho, por exemplo, você pode escrevê-lo assim:

Ou assim:

Ambos funcionam e você pode alterar um valor RGB para um valor HSV e vice-versa a qualquer momento, se desejar.

2) Valores numéricos

Há uma palavra-chave na primeira linha. Na segunda linha há apenas um número simples. Este número pode ser qualquer número positivo ou negativo, por exemplo, 2, -2, 10.5, -0.12, 5999 etc.

Obviamente, nem todos os números fazem sentido para todos os valores, então você terá que experimentar um pouco para ver o que funciona.

3) Valores vetoriais

Eles funcionam como valores numéricos, mas a diferença é que a palavra-chave é seguida por três números em vez de apenas um:

Normalmente, esses três valores representam o canal vermelho, verde e azul. O que é diferente em comparação com os valores de cor é que os números podem ser o que você quiser e não precisa se limitar a um intervalo limitado de números inteiros.

Como o algoritmo lê valores

Acho muito útil saber como funciona o algoritmo que lê esses arquivos de cores porque tem algumas implicações importantes.

1) Os arquivos coloridos são lidos na memória sempre que você entra em um nível.
Implicação: Você precisa sair e entrar no nível ou usar uma maneira diferente de forçar um recarregamento para ver suas mudanças no jogo.

2) Existem valores padrão “invisíveis” para tudo.
Implicação: Quando uma determinada palavra-chave não estiver no arquivo de cores, o valor padrão será usado.

3) Os arquivos são lidos de cima para baixo.
Implicação: se um par de valores-chave aparecer no arquivo várias vezes, o último substituirá os outros.

4) Se uma linha não contém uma palavra-chave conhecida, o algoritmo a ignora.
Implicação: Você pode colocar linhas vazias, comentários, linhas de preenchimento, o que quiser nos arquivos. Você também pode reordenar os pares de valores-chave da maneira que desejar.

5) Após uma palavra-chave conhecida, somente a próxima linha (para vetores: três linhas) será lida.
Implicação: Você pode experimentar novos valores sem excluir os anteriores. Neste exemplo aqui a terceira linha é simplesmente ignorada pelo algoritmo:

6) Os arquivos de substituição são lidos como se fossem extensões no final dos arquivos do capítulo.
Implicações: Você pode usar arquivos de substituição para substituir qualquer valor desejado para níveis específicos.

Entendendo o fluxo de trabalho

Quero compartilhar alguns dos meus truques de fluxo de trabalho com você porque torna a experiência de edição de cores muito mais agradável!

Etapa 1: desativar o áudio
Basta entrar nas configurações de volume e diminuir o volume de tudo para zero. Me agradeça mais tarde.

Etapa 2: usar o modo de janela
Vá para as configurações gráficas e mude do modo de tela cheia para o modo de janela.

Etapa 3: baixe um editor de texto decente
Os editores de texto padrão na maioria dos sistemas operacionais não são nada divertidos. No mínimo, você precisa de um editor de texto onde, quando você clica duas vezes em um número, ele seleciona apenas o número e não a vírgula também. Eu recomendo o Notepad++, por exemplo.

Etapa 4: excluir as substituições
Eu acho que é uma boa estratégia focar nos arquivos de capítulo primeiro e adicionar substituições mais tarde, se houver necessidade. Basta abrir a pasta Overrides e excluir tudo dentro.

Passo 5: Coloque-o lado a lado
Você quer ver o jogo e seu editor de texto ao mesmo tempo. Uma configuração que se parece com isso funciona muito bem:

Etapa 6: verifique sua configuração
Certifique-se de ter escolhido o esquema de cores correto (seu novo) nas configurações. Certifique-se de que o nível em que você está corresponde ao arquivo de capítulo que você edita. O nível A13 (mostrado acima) é afetado por “Normal.txt”, por exemplo. Vamos usar isso para nossos primeiros experimentos.

Etapa 7: entre no modo de edição de cores
O jogo tem dois atalhos de teclado secretos para ajudar na edição de cores. Um é CTRL+L, que recarrega o nível atual (e, portanto, carrega a versão atualizada de seus arquivos de cores).

O outro é CTRL+SHIFT+L que habilita ou desabilita o modo de teste de cor. Quando o modo de teste de cor está ativado, o nível é constantemente recarregado em intervalos regulares. Isso é absolutamente fantástico porque agora você não precisa mais tocar na janela do jogo. Você pode simplesmente usá-lo como uma janela de visualização que se atualiza constantemente sem que você precise fazer nada.

Clique na janela do jogo para se certificar de que está focada. Em seguida, clique em CTRL+SHIFT+L para entrar no modo de teste de cor.

Etapa 8: Editar ausente
Agora você pode enlouquecer alterando valores no arquivo de cores para ver o que acontece. Como primeiro exercício, tente encontrar a variável “Background” e deixe-a verde. Não se esqueça de salvar o arquivo de texto para que suas alterações tenham efeito! Apenas adquira o hábito de pressionar CTRL+S após cada edição que você fizer no editor de texto. Aqui está nosso horrendo fundo verde em ação:

Etapa 9: sair do modo de edição de cores
Quando terminar, apenas foque a janela do jogo e pressione CTRL+SHIFT+L para sair do modo de edição de cores. Caso contrário, o jogo é praticamente inutilizável. Lol. 😀

Passo 10: Faça um Backup!
Sempre faça um backup de seus esquemas de cores em algum lugar. Quando o Steam atualiza o jogo, há uma chance de estragar seus arquivos de cores, especialmente se eu decidir corrigir alguns novos esquemas de cores, por exemplo. Faz sentido manter um backup de sua criação.

Todas as palavras-chave

Aqui está uma lista completa de todas as palavras-chave que podem ser usadas em arquivos de cores. Palavras-chave separadas por vírgula são alternativas opcionais para a mesma coisa. O que escrevo entre colchetes são comentários adicionais.

Valores de cores:

  • BACKGROUND
  • Padrão de fundo
  • Fundo na escuridão
  • Padrão de fundo na escuridão
  • Parede A
  • Parede B
  • Muro A Escuro
  • Parede B Escura
  • Contorno da parede A
  • Contorno da parede B
  • IA A
  • AI-B
  • Tema Caracol, Brilho Caracol
  • Destaque do jogador
  • Jogador em destaque escuro
  • Morte do Caracol
  • Trilha do Caracol
  • inimigos
  • Avisos do inimigo
  • Contorno de Caracol
  • Corpo de Caracol
  • Casca de caracol
  • Olho de Caracol
  • Dallin
  • Arquivos de diálogo
  • Topo de cor gradiente de sobreposição
  • Bot de cor de gradiente de sobreposição
  • Cor da vinheta de sobreposição
  • Cor da flor
  • Lvl Bloqueado Frontal
  • Nível bloqueado para trás
  • Nível Normal Frente
  • Nível Normal Voltar
  • Frente de história de nível
  • Nvl História Voltar
  • Lvl Frente Secreta
  • Nvl Secret Back
  • Indicador de ponto de interrogação de nível
  • Indicador de ponto de interrogação de nível selecionado
  • Bubbles
  • Correntes Submersas
  • Caracol Flare
  • IA em segundo plano
  • Oceano claro
  • Correias transportadoras
  • Chefe Final 1A
  • Chefe Final 1B
  • Chefe final 2
  • Chefe final 3
  • Torre TD 1
  • Torre TD 2
  • Torre TD 3
  • Pontos de Exploração
  • Antena Corrompida
  • Sobreposição de arquivo de diálogo
  • portas
  • Unicorn
  • Emoticon 1
  • Emoticon 2

Valores numéricos:

  • Escala de fundo mín.
  • Escala de fundo máx.
  • Estilo de fundo (números inteiros de 1 a 19 inclusive)
  • Mínimo de paralaxe de fundo
  • Paralaxe de fundo máx.
  • Velocidade de rolagem em segundo plano, velocidade máxima de rolagem em segundo plano
  • Velocidade mínima de rolagem em segundo plano
  • Brilho da parede quando as luzes estão apagadas
  • Deslocamento de matiz claro disco
  • Difusão Disco Light Hue
  • Saturação de luz de discoteca
  • Disco Light Alfa
  • Sobreposição de Arquivo de Diálogo Alfa
  • Rotação de cores permitida (1 = verdadeiro, 0 = falso, aplica-se apenas ao capítulo disco)
  • Modo de cor minimalista (1 = verdadeiro, 0 = falso, altera quais cores são usadas para determinados objetos)
  • Hue Shift All Colors (divertido para experiências rápidas)
  • Alfa de vinheta de sobreposição
  • Tamanho da vinheta de sobreposição
  • Bloom Alfa

Valores vetoriais:

  • Contraste pós-processamento
  • Deslocamento de contraste pós-processamento

O melhor de modificar os esquemas de cores existentes é que todos os valores importantes provavelmente já estão nos arquivos!

Nomes de nível

Quando você deseja criar uma substituição de cor para um nível, obviamente precisa saber como o nível é chamado. Para a maioria dos níveis, isso é bastante óbvio. Se, por exemplo, você deseja criar uma substituição de cor para o nível A13, basta criar um arquivo chamado “A13.txt” na pasta de substituições. É simples assim.

Aviso de spoiler! Quando a bomba está quebrada, suas substituições provavelmente não fazem mais muito sentido, é por isso que elas serão automaticamente ignoradas nesse caso. Se você ainda quiser substituir algumas cores com uma bomba quebrada, basta adicionar o final “-inv” ao nome do arquivo. Ex. “A13-inv.txt” Este arquivo será usado quando a bomba estiver quebrada.

Você também pode substituir as cores de vários outros níveis que não aparecem na seleção de nível. Os nomes desses níveis são:

  • main_menu_dark (a seleção de slot para salvar)
  • menu (o menu de pausa)
  • seleção de nível
  • biblioteca_história
  • Sala de Gerenciamento de Raiva
  • end_of_game_story_file

Compartilhe suas criações!

Não se esqueça de compartilhar suas criações com todo mundo aqui!

Qual é a melhor maneira de compartilhar esquemas de cores?
Sinceramente não sei (ainda). Para começar, junte-se a nós no Discord aqui https://discord.gg/G3mRDrK! Eu adoraria ver suas criações no Will You Snail Reddit, Twitter e na comunidade Steam também!!

Você pode adicionar meu esquema de cores à versão oficial do jogo?
Sim, se você fez um realmente bom que a comunidade parece interessada, estou definitivamente interessado em licenciá-lo de você. Certifique-se de entrar em contato nesses casos (por exemplo, via Discord, Twitter ou e-mail de suporte)!

Mais guias:

Deixe um comentário

ArabicEnglishFrenchGermanItalianJapaneseKoreanPortugueseSpanish