GD - Criando Scripts de Automação de Jogo
CLÃ FLYER :: OUTROS JOGOS :: Grim Dawn
Página 1 de 1
GD - Criando Scripts de Automação de Jogo
Este script em Bash é capaz de:
Solicitar ao usuário uma palavra a ser pesquisada.
Pesquisar a palavra nos arquivos de texto em um diretório especificado.
Criar um arquivo de áudio usando RHVoice-test para o primeiro arquivo de texto encontrado contendo a palavra pesquisada.
Reproduzir o arquivo de áudio criado usando mpv.
Notificar em caso de erros, como a inexistência do diretório especificado, a ausência da palavra nos arquivos de texto ou problemas na criação do arquivo de áudio.
Está é uma forma de automatizar a leitura de qualquer texto dentro do jogo, presente no arquivo community_portuguese.zip
O script monta os seguintes comandos:
read -p "Digite a palavra a ser pesquisada: " palavra: Solicita ao usuário que insira a palavra a ser pesquisada e armazena-a na variável palavra.
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/": Define o diretório onde os arquivos serão pesquisados. Esse diretório é relativo ao diretório home do usuário e aponta para a localização dos arquivos do jogo Grim Dawn.
if [ -d "$diretorio" ]; then ... fi: Verifica se o diretório especificado existe.
resultado=$(grep -r "$palavra" "$diretorio"): Executa o comando grep para pesquisar a palavra nos arquivos de texto no diretório especificado pela variável diretorio. O resultado é armazenado na variável resultado.
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}'): Obtém o nome do primeiro arquivo que contém o texto pesquisado. Isso é feito dividindo a saída da variável resultado em linhas, selecionando a primeira linha com head, e usando awk para extrair o nome do arquivo da saída do grep.
RHVoice-test -r 80 -q high -o "$arquivo.wav" < "$arquivo": Cria um arquivo de áudio com o comando RHVoice-test, que converte o texto encontrado no arquivo em áudio. O áudio é salvo com a extensão ".wav".
mpv "$arquivo.wav": Reproduz o arquivo de áudio gerado com o reprodutor de mídia MPV.
Este script em Bash é capaz de:
Solicitar ao usuário uma palavra a ser pesquisada.
Pesquisar a palavra nos arquivos de texto em um diretório especificado.
Exibir os resultados da pesquisa no terminal.
Abrir o primeiro arquivo de texto encontrado contendo a palavra pesquisada no editor de texto Sublime Text, caso exista.
Essa é uma versão do script anterior para somente encontrar nos arquivos do diálogo buscado, que ficam dentro:
$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/
O script monta os seguintes comandos:
read -p "Digite a palavra a ser pesquisada: " palavra: Solicita ao usuário que insira a palavra a ser pesquisada e armazena-a na variável palavra.
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/": Define o diretório onde os arquivos serão pesquisados.
resultado=$(grep -r "$palavra" "$diretorio"): Executa o comando grep para pesquisar a palavra nos arquivos de texto no diretório especificado pela variável diretorio. O resultado é armazenado na variável resultado.
echo "$resultado": Exibe os resultados da pesquisa no terminal.
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}'): Obtém o nome do primeiro arquivo que contém o texto pesquisado. Isso é feito dividindo a saída da variável resultado em linhas, selecionando a primeira linha com head, e usando awk para extrair o nome do arquivo da saída do grep.
if [ -n "$arquivo" ]; then ... fi: Verifica se o arquivo foi encontrado.
/opt/sublime_text/sublime_text --detached "$arquivo": Abre o arquivo encontrado no editor de texto Sublime Text.
Solicitar ao usuário uma palavra a ser pesquisada.
Pesquisar a palavra nos arquivos de texto em um diretório especificado.
Criar um arquivo de áudio usando RHVoice-test para o primeiro arquivo de texto encontrado contendo a palavra pesquisada.
Reproduzir o arquivo de áudio criado usando mpv.
Notificar em caso de erros, como a inexistência do diretório especificado, a ausência da palavra nos arquivos de texto ou problemas na criação do arquivo de áudio.
Está é uma forma de automatizar a leitura de qualquer texto dentro do jogo, presente no arquivo community_portuguese.zip
O script monta os seguintes comandos:
read -p "Digite a palavra a ser pesquisada: " palavra: Solicita ao usuário que insira a palavra a ser pesquisada e armazena-a na variável palavra.
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/": Define o diretório onde os arquivos serão pesquisados. Esse diretório é relativo ao diretório home do usuário e aponta para a localização dos arquivos do jogo Grim Dawn.
if [ -d "$diretorio" ]; then ... fi: Verifica se o diretório especificado existe.
resultado=$(grep -r "$palavra" "$diretorio"): Executa o comando grep para pesquisar a palavra nos arquivos de texto no diretório especificado pela variável diretorio. O resultado é armazenado na variável resultado.
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}'): Obtém o nome do primeiro arquivo que contém o texto pesquisado. Isso é feito dividindo a saída da variável resultado em linhas, selecionando a primeira linha com head, e usando awk para extrair o nome do arquivo da saída do grep.
RHVoice-test -r 80 -q high -o "$arquivo.wav" < "$arquivo": Cria um arquivo de áudio com o comando RHVoice-test, que converte o texto encontrado no arquivo em áudio. O áudio é salvo com a extensão ".wav".
mpv "$arquivo.wav": Reproduz o arquivo de áudio gerado com o reprodutor de mídia MPV.
- Código:
#!/bin/bash
# Solicita ao usuário a palavra a ser pesquisada
read -p "Digite a palavra a ser pesquisada: " palavra
# Diretório de localização dos arquivos
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/"
# Verifica se o diretório existe
if [ -d "$diretorio" ]; then
# Use o comando grep para pesquisar a palavra nos arquivos de texto no diretório
resultado=$(grep -r "$palavra" "$diretorio")
# Verifica se a pesquisa retornou resultados
if [ -n "$resultado" ]; then
# Pega o primeiro arquivo encontrado
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}')
if [ -n "$arquivo" ]; then
# Cria um arquivo de áudio com RHVoice-test
RHVoice-test -r 80 -q high -o "$arquivo.wav" < "$arquivo"
# Verifica se o arquivo de áudio foi criado com sucesso
if [ -f "$arquivo.wav" ]; then
# Reproduz o arquivo de áudio com mpv
mpv "$arquivo.wav"
else
echo "Erro ao criar o arquivo de áudio."
fi
else
echo "Nenhum arquivo encontrado."
fi
else
echo "A palavra '$palavra' não foi encontrada nos arquivos de texto."
fi
else
echo "O diretório '$diretorio' não existe."
fi
2
Este script em Bash é capaz de:
Solicitar ao usuário uma palavra a ser pesquisada.
Pesquisar a palavra nos arquivos de texto em um diretório especificado.
Exibir os resultados da pesquisa no terminal.
Abrir o primeiro arquivo de texto encontrado contendo a palavra pesquisada no editor de texto Sublime Text, caso exista.
Essa é uma versão do script anterior para somente encontrar nos arquivos do diálogo buscado, que ficam dentro:
$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/
O script monta os seguintes comandos:
read -p "Digite a palavra a ser pesquisada: " palavra: Solicita ao usuário que insira a palavra a ser pesquisada e armazena-a na variável palavra.
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/": Define o diretório onde os arquivos serão pesquisados.
resultado=$(grep -r "$palavra" "$diretorio"): Executa o comando grep para pesquisar a palavra nos arquivos de texto no diretório especificado pela variável diretorio. O resultado é armazenado na variável resultado.
echo "$resultado": Exibe os resultados da pesquisa no terminal.
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}'): Obtém o nome do primeiro arquivo que contém o texto pesquisado. Isso é feito dividindo a saída da variável resultado em linhas, selecionando a primeira linha com head, e usando awk para extrair o nome do arquivo da saída do grep.
if [ -n "$arquivo" ]; then ... fi: Verifica se o arquivo foi encontrado.
/opt/sublime_text/sublime_text --detached "$arquivo": Abre o arquivo encontrado no editor de texto Sublime Text.
- Código:
#!/bin/bash
# Solicita ao usuário a palavra a ser pesquisada
read -p "Digite a palavra a ser pesquisada: " palavra
# Diretório de localização dos arquivos
diretorio="$HOME/.steam/steam/steamapps/common/Grim Dawn/localization/community_portuguese/"
# Verifica se o diretório existe
if [ -d "$diretorio" ]; then
# Use o comando grep para pesquisar a palavra nos arquivos de texto no diretório
resultado=$(grep -r "$palavra" "$diretorio")
# Verifica se a pesquisa retornou resultados
if [ -n "$resultado" ]; then
# Exibe os resultados no terminal
echo "$resultado"
# Obtém o nome do arquivo que contém o texto
arquivo=$(echo "$resultado" | head -n 1 | awk -F ':' '{print $1}')
# Verifica se o arquivo foi encontrado
if [ -n "$arquivo" ]; then
# Abre o arquivo no Sublime Text
/opt/sublime_text/sublime_text --detached "$arquivo"
fi
else
echo "A palavra '$palavra' não foi encontrada nos arquivos de texto."
fi
else
echo "O diretório '$diretorio' não existe."
fi
_________________
Não é necessário criar uma conta para responder a um tópico.
Basta procurar pelo botão Responder, localizado no topo de todas as páginas.
Para enviar uma mensagem privada para mim ou para outro usuário, é necessário criar uma conta no fórum.
Se preferir, não é necessário fornecer um e-mail válido, pois não há necessidade de confirmação.
1 ENTRAR EM CONTATO
2 ENTRAR EM CONTATO
Tópicos semelhantes
» Criando/Desmontando Equipamentos
» Criando Whisper no teamspeak
» Lista de Scripts em Shell Bash
» eu adoro esse jogo kkkkkkk
» Download do PW Elite (Atualizado) 17 de junho de 2011
» Criando Whisper no teamspeak
» Lista de Scripts em Shell Bash
» eu adoro esse jogo kkkkkkk
» Download do PW Elite (Atualizado) 17 de junho de 2011
CLÃ FLYER :: OUTROS JOGOS :: Grim Dawn
Página 1 de 1
Permissões neste sub-fórum
Podes responder a tópicos
|
|