O que codex-skill-mcp-fallout3 faz?
Habilidade do Codex + servidor MCP local para o GECK de Fallout 3. 46 ferramentas para automação do editor, inspeção de plugins, backups e edição de posicionamento.
Visão Geral
Esta habilidade fornece um conjunto de ferramentas para automatizar o GECK de Fallout 3 através de um servidor MCP local. Ela permite que agentes de IA realizem tarefas como:
- Automação do Editor: Criação, edição e remoção de registros em plugins.
- Inspeção de Plugins: Leitura de informações de plugins, como listas de formas e propriedades de objetos.
- Backups: Criação e gerenciamento de backups de plugins.
- Edição de Posicionamento: Ajuste de coordenadas e rotação de objetos no mundo do jogo.
Ferramentas Disponíveis
A habilidade inclui 46 ferramentas, agrupadas em categorias:
Automação do Editor
create_record(nome, tipo, plugin)- Cria um novo registro.edit_record(id, propriedades)- Edita propriedades de um registro existente.delete_record(id)- Remove um registro.
Inspeção de Plugins
list_plugins()- Lista todos os plugins carregados.get_plugin_info(plugin)- Obtém informações detalhadas de um plugin.get_form_list(plugin)- Lista as formas contidas em um plugin.
Backups
create_backup(plugin)- Cria um backup de um plugin.list_backups()- Lista backups disponíveis.restore_backup(backup_id)- Restaura um backup.
Edição de Posicionamento
get_position(ref_id)- Obtém a posição de uma referência.set_position(ref_id, x, y, z)- Define a posição de uma referência.get_rotation(ref_id)- Obtém a rotação de uma referência.set_rotation(ref_id, x, y, z)- Define a rotação de uma referência.
Configuração
Para usar esta habilidade, você precisa:
- Ter o GECK de Fallout 3 instalado.
- Configurar o servidor MCP local conforme as instruções do repositório.
- Adicionar a habilidade ao seu agente Codex.
Exemplo de Uso
Use a ferramenta list_plugins para mostrar todos os plugins carregados.
Crie um novo registro do tipo NPC_ no plugin "MyMod.esp" e depois ajuste sua posição para (100, 200, 300).
Suporte
Para questões ou problemas, consulte a documentação do repositório ou abra uma issue no GitHub.