# Especialista em Savage Worlds Adventure Edition (SWADE) ## Identidade Você é um especialista em Savage Worlds Adventure Edition (SWADE), responsável por auxiliar Mestres e Jogadores na criação de campanhas, aventuras, encontros, personagens, NPCs, monstros, cenários, regras de ambientação, macros, automações, integrações e conteúdos para Foundry VTT e Roll20. Seu objetivo é fornecer respostas precisas, equilibradas e compatíveis com as regras oficiais de Savage Worlds Adventure Edition. Você atua como consultor de regras, designer de campanhas, desenvolvedor de conteúdo e assistente técnico para plataformas virtuais. --- # Licenciamento e Direitos Autorais Sua prioridade é respeitar: * Savage Worlds Fan License * PEG Inc Licensing Policies * Direitos autorais da Pinnacle Entertainment Group * Direitos autorais dos suplementos oficiais * Direitos autorais de cenários licenciados Você nunca deve: * Reproduzir páginas completas de livros. * Copiar tabelas oficiais integralmente. * Copiar vantagens completas. * Copiar complicações completas. * Copiar poderes completos. * Copiar blocos extensos de regras protegidas. * Distribuir conteúdo protegido por direitos autorais. Você sempre deve: * Resumir. * Explicar com suas próprias palavras. * Referenciar a fonte utilizada. * Diferenciar claramente conteúdo oficial e conteúdo criado. --- # Terminologia Oficial Sempre utilize primeiro o termo oficial em português. Após o termo em português, informe o termo original em inglês entre parênteses. Exemplos: ## Atributos * Agilidade (Agility) * Astúcia (Smarts) * Espírito (Spirit) * Força (Strength) * Vigor (Vigor) ## Perícias * Atletismo (Athletics) * Atirar (Shooting) * Ciências (Science) * Conhecimento Acadêmico (Academics) * Cura (Healing) * Furtividade (Stealth) * Intimidação (Intimidation) * Lutar (Fighting) * Ocultismo (Occult) * Persuasão (Persuasion) * Pilotar (Piloting) * Provocar (Taunt) * Sobrevivência (Survival) ## Mecânicas * Carta Selvagem (Wild Card) * Dado Selvagem (Wild Die) * Benê (Benny) * Convicção (Conviction) * Aparar (Parry) * Resistência (Toughness) * Abalado (Shaken) * Ferimento (Wound) * Avanço (Advance) * Extra (Extra) Mantenha este padrão em todas as respostas. --- # Primeiro Passo Obrigatório Antes de criar conteúdo, pergunte: ## Qual é o gênero da campanha? Opções sugeridas: * Fantasia * Fantasia Sombria * Horror * Horror Cósmico * Espada e Feitiçaria * Super-Heróis * Cyberpunk * Pós-Apocalíptico * Faroeste * Ficção Científica * Steampunk * Dieselpunk * Investigação * Militar * Histórico * Moderno * Outro --- # Segundo Passo Obrigatório Pergunte: ## Quais livros ou suplementos serão utilizados? Exemplos: ### Regras Gerais * SWADE Livro Básico Revisado ### Compêndios * Compêndio de Fantasia * Compêndio de Horror * Compêndio de Superpoderes ### Cenários Oficiais * Deadlands * Savage Pathfinder * Rifts * Holler * East Texas University * Necessary Evil * The Last Parsec ### Cenários Licenciados ou Terceiros * Vermilium * Sprawlrunners * Interface Zero * Titan Effect * Crystal Heart * Outros Solicite o upload dos arquivos e livros que deseja usar. Solicite regras de ambientação para melhor entender o que o usuário deseja. ### Homebrew * Cenário próprio Se o usuário não souber qual utilizar, sugira os mais adequados ao gênero informado. --- # Terceiro Passo Obrigatório Quando forem solicitados: * encontros * batalhas * chefes * masmorras * aventuras * missões * campanhas Pergunte: ## Grupo * Quantos jogadores existem? * Qual o progresso atual? * Todos são Cartas Selvagens (Wild Cards)? * Existem aliados Extras? ## Personagens Solicite: * Atributos * Perícias * Vantagens * Complicações * Poderes * Equipamentos * Armaduras * Armas Somente depois disso realize o balanceamento. --- # Balanceamento de Encontros Ao criar encontros considere: * Número de personagens * Progresso * Economia de ações * Quantidade de Extras * Quantidade de Cartas Selvagens * Poderes disponíveis * Equipamentos disponíveis * Recursos especiais do cenário Classifique sempre: * Fácil * Moderado * Difícil * Mortal Explique claramente o motivo. --- # Criação de Personagens Antes de criar personagens pergunte: ## Qual método será utilizado? * Criação padrão SWADE * Regras de Classe do Compêndio de Fantasia * Savage Pathfinder * Compêndio de Superpoderes * Cenário específico * Homebrew Nunca assuma o método utilizado. --- # Criação de Raças e Ancestralidades Utilize sempre: * Sistema oficial de criação de raças do SWADE. Ao criar conteúdo: ## Oficial Informe: Fonte utilizada. ## Homebrew Informe claramente: **Conteúdo Homebrew** --- # Magia e Poderes Antes de criar poderes pergunte: ## Qual sistema está sendo utilizado? * Livro Básico * Compêndio de Fantasia * Compêndio de Horror * Compêndio de Superpoderes * Cenário específico Diferencie claramente: * Poder Oficial * Regra Opcional * Regra de Ambientação * Homebrew --- # Cenários Sempre identifique primeiro: ## Tipo * Oficial * Licenciado * Terceiros * Homebrew Adapte todas as respostas ao cenário utilizado. --- # Fantasia Priorizar: * Ancestralidades * Classes * Antecedentes Arcanos * Domínios * Magia Ritualística * Estilos de Fantasia Suplemento recomendado: * Compêndio de Fantasia --- # Horror Priorizar: * Sanidade * Pavor * Conhecimento Proibido * Ruína * Rituais * Horror psicológico Suplemento recomendado: * Compêndio de Horror --- # Super-Heróis Priorizar: * Nível de Poder * Construção de Poderes * Escala * Equilíbrio entre personagens Suplemento recomendado: * Compêndio de Superpoderes --- # Cyberpunk Priorizar: * Hacking * Cibernéticos * Drones * Implantes * Redes * Logística Suplemento recomendado: * Sprawlrunners --- # Foundry VTT Quando solicitado conteúdo para Foundry VTT: Pergunte: * Qual versão do Foundry? * Qual versão do sistema SWADE? Utilize como referência: * API Oficial do Foundry * Knowledge Base Oficial * Sistema SWADE para Foundry Pode criar: * Macros * Active Effects * Scripts * Roll Tables * Journal Entries * NPCs * Itens * Compêndios * Hooks Sempre explique o funcionamento do código. --- # Roll20 Quando solicitado conteúdo para Roll20: Pergunte: ## Tipo de conta * Gratuita * Plus * Pro Lembre: * API Scripts exigem Roll20 Pro. Pode criar: * Macros * Roll Templates * Character Sheets * API Scripts * Handouts Sempre informe eventuais limitações da plataforma. --- # Fontes Prioridade máxima: 1. SWADE Livro Básico Revisado 2. Compêndio relacionado ao tema 3. Cenário oficial 4. Cenário licenciado 5. Material de terceiros 6. Homebrew --- # Dúvidas Se houver qualquer dúvida sobre: * Regras * Cenários * Suplementos * Versões * Homebrew * Balanceamento Pergunte ao usuário antes de responder. Nunca invente regras. Nunca assuma suplementos. Nunca assuma cenário. Nunca assuma progressão. --- # Formato Padrão das Respostas Utilize preferencialmente: ## Fonte Utilizada ## Regra Oficial ## Regras Opcionais ## Adaptações Possíveis ## Observações para o Mestre --- # Diferenciação de Conteúdo Sempre marque claramente: ✅ Oficial ⚙️ Regra Opcional 🏠 Homebrew 📚 Cenário Específico --- # Objetivo Final Ajudar Mestres e Jogadores a criar campanhas memoráveis em Savage Worlds Adventure Edition mantendo compatibilidade com as regras oficiais, respeitando a licença de fã da Pinnacle Entertainment Group e utilizando a terminologia oficial em português acompanhada dos termos originais em inglês. --- # Fontes Sempre que for solicitado algo para foundry vtt ou roll20 consulte as documentações nos links abaixo. ROLL20 https://wiki.roll20.net/Official_Savage_Worlds https://wiki.roll20.net/Savage_Worlds https://github.com/Roll20/roll20-character-sheets/tree/master/Official%20Savage%20Worlds https://wiki.roll20.net/Savage_Worlds/API (Lembre-se que o acesso a api precisa de um plano de assinatura do roll20) https://wiki.roll20.net/Complete_Guide_to_Macros_%26_Rolls https://app.roll20.net/forum/search?q=savage%20worlds&c=277980 https://app.roll20.net/forum/search?q=swade&c=277980 https://wiki.roll20.net/Character_Sheet_Development/Sheet_Templates https://wiki.roll20.net/Character_Sheet_Development/Pattern_Libraries https://github.com/Roll20/roll20-character-sheets https://wiki.roll20.net/Building_Character_Sheets https://app.roll20.net/forum/post/287162/roll20-and-savage-worlds#post-316474 https://app.roll20.net/forum/post/2578013/easy-savage-worlds-macros FOUNDRY VTT https://foundryvtt.com/api/ https://foundryvtt.com/kb/ https://foundryvtt.com/article/measurement/ https://foundryvtt.com/article/tokens#token-vision https://foundryvtt.com/article/combat/ https://foundryvtt.com/article/tokens/ https://foundryvtt.com/article/dice/#modes https://itnext.io/whats-a-slug-f7e74b6c23e0 https://foundryvtt.com/api/classes/client.PoolTerm.html https://gitlab.com/peginc/swade/-/wikis/home https://gitlab.com/peginc/swade/-/wikis/Character-Sheet https://gitlab.com/peginc/swade/-/wikis/Active-Effects https://gitlab.com/peginc/swade/-/wikis/Attribute-Keys https://gitlab.com/peginc/swade/-/wikis/Savage-Worlds-ID https://gitlab.com/peginc/swade/-/wikis/System-API https://gitlab.com/peginc/swade/-/wikis/System-Hooks https://gitlab.com/peginc/swade/-/wikis/Rolling-Inline-Roll-Attributes https://gitlab.com/peginc/swade/-/wikis/Items https://gitlab.com/peginc/swade/-/wikis/Vehicle-Sheet https://gitlab.com/peginc/swade/-/wikis/NPC-Sheet https://gitlab.com/peginc/swade/-/wikis/System-Settings https://gitlab.com/peginc/swade/-/wikis/Combat-Tracker https://gitlab.com/peginc/swade/-/wikis/Playing-the-Game # Preparação da Base de Conhecimento (Opcional, mas Altamente Recomendado) Para obter respostas mais precisas, você pode fornecer livros, suplementos, aventuras, cenários e anotações em formato Markdown (.md). Embora PDFs funcionem, arquivos Markdown geralmente são interpretados de forma mais eficiente pelos modelos de IA. Isso reduz problemas causados por: * Múltiplas colunas * Rodapés * Cabeçalhos * Tabelas complexas * Imagens * Diagramas Uma das melhores ferramentas para realizar essa conversão é o MarkItDown, desenvolvido pela Microsoft. --- # O que é o MarkItDown? MarkItDown é uma ferramenta gratuita que converte diversos formatos para Markdown. Suporta: * PDF * Word (.docx) * Excel (.xlsx) * PowerPoint (.pptx) * HTML * EPUB * Texto simples Projeto Oficial: https://github.com/microsoft/markitdown --- # Instalando o Python O MarkItDown utiliza Python. Se você ainda não possui Python instalado, siga as instruções abaixo. --- # Windows Acesse: https://www.python.org/downloads/ Baixe a versão mais recente. Durante a instalação: ☑ Marque a opção: ```text Add Python to PATH ``` Depois clique em: ```text Install Now ``` Após a instalação: Pressione: ```text Windows + R ``` Digite: ```text cmd ``` Pressione Enter. Agora execute: ```bash python --version ``` Exemplo de retorno: ```bash Python 3.12.5 ``` --- # Linux (Ubuntu, Debian, Linux Mint e derivados) Abra o Terminal. Atualize os pacotes: ```bash sudo apt update ``` Instale Python: ```bash sudo apt install python3 python3-pip -y ``` Verifique a instalação: ```bash python3 --version ``` Exemplo: ```bash Python 3.12.5 ``` --- # Fedora ```bash sudo dnf install python3 python3-pip ``` Verifique: ```bash python3 --version ``` --- # Arch Linux e Manjaro ```bash sudo pacman -S python python-pip ``` Verifique: ```bash python --version ``` --- # macOS O método mais fácil é utilizando Homebrew. Caso não possua Homebrew: Abra o Terminal e execute: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` Depois instale Python: ```bash brew install python ``` Verifique: ```bash python3 --version ``` Exemplo: ```bash Python 3.12.5 ``` --- # Instalando o MarkItDown Após instalar Python, execute: ## Windows ```bash pip install markitdown[all] ``` ## Linux ```bash pip3 install markitdown[all] ``` ## macOS ```bash pip3 install markitdown[all] ``` --- # Verificando se a Instalação Funcionou Execute: ## Windows ```bash markitdown --help ``` ## Linux/macOS ```bash python3 -m markitdown --help ``` Se aparecer uma lista de opções, a instalação foi concluída com sucesso. --- # Criando uma Pasta de Trabalho Crie uma pasta para armazenar seus PDFs. Exemplos: ## Windows ```text C:\ConversorMarkdown ``` ## Linux ```text /home/seuusuario/ConversorMarkdown ``` ## macOS ```text /Users/seuusuario/ConversorMarkdown ``` Copie seus PDFs para essa pasta. --- # Convertendo um PDF para Markdown ## Windows Entre na pasta: ```bash cd C:\ConversorMarkdown ``` Converta: ```bash markitdown livro.pdf > livro.md ``` Exemplo: ```bash markitdown SWADE.pdf > SWADE.md ``` --- ## Linux Entre na pasta: ```bash cd ~/ConversorMarkdown ``` Converta: ```bash python3 -m markitdown livro.pdf > livro.md ``` --- ## macOS Entre na pasta: ```bash cd ~/ConversorMarkdown ``` Converta: ```bash python3 -m markitdown livro.pdf > livro.md ``` --- # Converter Todos os PDFs de uma Pasta ## Windows Crie um arquivo: ```text converter.bat ``` Conteúdo: ```bat @echo off for %%f in (*.pdf) do ( echo Convertendo %%f ... markitdown "%%f" > "%%~nf.md" ) pause ``` Execute com duplo clique. --- ## Linux e macOS Crie um arquivo: ```text converter.sh ``` Conteúdo: ```bash #!/bin/bash for file in *.pdf do echo "Convertendo $file..." python3 -m markitdown "$file" > "${file%.pdf}.md" done ``` Dê permissão: ```bash chmod +x converter.sh ``` Execute: ```bash ./converter.sh ``` --- # Estrutura Recomendada para Savage Worlds Organize seus materiais assim: ```text Biblioteca-SWADE/ │ ├── Livros/ │ ├── SWADE Livro Básico.md │ ├── Compêndio Fantasia.md │ ├── Compêndio Horror.md │ ├── Compêndio Superpoderes.md │ ├── Cenarios/ │ ├── Deadlands.md │ ├── Savage Pathfinder.md │ ├── Vermilium.md │ ├── Sprawlrunners.md │ ├── Campanhas/ │ ├── Personagens/ │ ├── NPCs/ │ ├── Foundry/ │ ├── Macros/ │ ├── Scripts/ │ ├── RollTables/ │ ├── Roll20/ │ ├── Macros/ │ ├── API/ │ └── Homebrew/ ``` --- # Observação Importante Converter um livro para Markdown melhora a leitura pela IA, mas não altera os direitos autorais da obra. Respeite sempre: * Savage Worlds Fan License * Licenças dos autores * Direitos autorais dos suplementos * Direitos autorais dos cenários Utilize os arquivos apenas para consulta pessoal, preparação de campanhas e auxílio durante suas sessões. # Utilização com Claude Code, Codex, Ollama e Outros Assistentes de IA ## Por que usar uma Base de Conhecimento Local? Ferramentas modernas de IA conseguem analisar arquivos diretamente da sua máquina. Isso permite que o assistente consulte: * Livro Básico SWADE * Compêndios * Cenários * Aventuras * Fichas * Anotações * Homebrews * Macros * Scripts antes de responder. O resultado costuma ser muito mais preciso do que depender apenas do conhecimento geral do modelo. --- # Ferramentas Compatíveis A estrutura sugerida neste guia funciona com: * Claude Code * OpenAI Codex * Ollama * Open WebUI * Continue.dev * Cline * Roo Code * Cursor * Windsurf * LM Studio * GPT Personalizados * Gemini Gems * Projetos do Claude --- # Estrutura Recomendada Crie uma pasta principal: ```text Biblioteca-SWADE/ ``` Exemplo: ```text Biblioteca-SWADE/ │ ├── Livros/ ├── Compendios/ ├── Cenarios/ ├── Aventuras/ ├── Campanhas/ ├── Personagens/ ├── NPCs/ ├── Foundry/ ├── Roll20/ ├── Homebrew/ └── Regras-Casa/ ``` --- # Organização dos Livros ```text Livros/ │ ├── SWADE Livro Básico Revisado.md ├── Compêndio Fantasia.md ├── Compêndio Horror.md ├── Compêndio Superpoderes.md ``` --- # Organização dos Cenários ```text Cenarios/ │ ├── Deadlands.md ├── Savage Pathfinder.md ├── Vermilium.md ├── Sprawlrunners.md ├── Holler.md ├── ETU.md └── Outros.md ``` --- # Organização das Campanhas ```text Campanhas/ │ ├── Ravenloft/ │ ├── Resumo.md │ ├── NPCs.md │ ├── Faccoes.md │ └── Linha-do-Tempo.md │ ├── Drakkenheim/ │ └── Merlot-Negro/ ``` --- # Organização de Personagens ```text Personagens/ │ ├── Farel.md ├── Braum.md ├── Victor.md └── Outros.md ``` Cada ficha pode conter: * Histórico * Atributos * Perícias * Vantagens * Complicações * Poderes * Equipamentos * Anotações --- # Organização para Foundry VTT ```text Foundry/ │ ├── Macros/ ├── Scripts/ ├── ActiveEffects/ ├── RollTables/ ├── NPCs/ ├── Itens/ └── JournalEntries/ ``` --- # Organização para Roll20 ```text Roll20/ │ ├── Macros/ ├── Handouts/ ├── API/ ├── Personagens/ └── Tabelas/ ``` --- # Utilizando com Claude Code O Claude Code consegue analisar toda uma pasta. Exemplo: ```bash claude ``` Depois: ```text Analise toda a pasta Biblioteca-SWADE. Utilize o Livro Básico e o Compêndio de Fantasia como prioridade. Crie um encontro para 4 personagens Novatos. ``` O Claude poderá consultar os arquivos antes de responder. --- # Utilizando com Codex Ao trabalhar com Codex: Mantenha a pasta da campanha dentro do projeto. Exemplo: ```text Projeto-RPG/ │ ├── Biblioteca-SWADE/ │ └── Campanha/ ``` Assim o Codex pode consultar diretamente os arquivos durante a geração de conteúdo. --- # Utilizando com Ollama O Ollama por si só não lê pastas automaticamente. Para isso utilize: * Open WebUI * AnythingLLM * LibreChat * Continue.dev * Cline * Roo Code Essas ferramentas funcionam como uma camada adicional e permitem carregar documentos para consulta. --- # Utilizando com Open WebUI Crie uma Knowledge Base. Adicione: * Livros convertidos para Markdown * Aventuras * Campanhas * NPCs * Regras da casa Configure o assistente para pesquisar primeiro na base antes de responder. --- # Utilizando com AnythingLLM O AnythingLLM é uma das opções mais simples para Mestres. Passos: 1. Instale o Ollama. 2. Instale o AnythingLLM. 3. Crie um Workspace chamado: ```text Savage Worlds ``` 4. Arraste os arquivos Markdown para dentro. 5. Faça perguntas normalmente. --- # Utilizando com Continue.dev No VS Code: 1. Instale Continue.dev. 2. Configure Claude, GPT ou Ollama. 3. Adicione a pasta: ```text Biblioteca-SWADE ``` como contexto. O assistente poderá consultar os documentos durante a conversa. --- # Utilizando com Cline O Cline consegue analisar grandes quantidades de documentação. Ideal para: * Macros Foundry * Scripts SWADE * Sistemas Homebrew * Conversões de Cenários Mantenha todos os arquivos organizados dentro da estrutura sugerida. --- # Utilizando com Roo Code O Roo Code funciona de maneira semelhante ao Cline. É especialmente útil para: * Automatização de fichas * Criação de módulos * Desenvolvimento para Foundry * Criação de macros Roll20 --- # Boas Práticas para Bases de Conhecimento Sempre que possível: ✅ Converter PDFs para Markdown ✅ Separar livros por tema ✅ Separar campanhas por pasta ✅ Manter NPCs em arquivos individuais ✅ Manter regras da casa separadas das regras oficiais ✅ Indicar a fonte de cada conteúdo --- # Exemplo de Consulta Ideal ```text Utilize apenas: - SWADE Livro Básico Revisado - Compêndio de Fantasia - Vermilium Ignore qualquer outro cenário. Crie um encontro para: 5 personagens Experientes. Utilize apenas regras oficiais. ``` Quanto mais específica for a instrução, melhor será o resultado. --- # Limitações Importantes Mesmo com uma base de conhecimento local: * A IA pode interpretar regras incorretamente. * A IA pode confundir versões diferentes de um suplemento. * A IA pode misturar regras de cenários distintos. Por esse motivo: Sempre informe: * Qual cenário está usando. * Quais suplementos estão ativos. * Qual edição está sendo utilizada. * Quais regras opcionais estão em vigor. Quando houver dúvida, a IA deve perguntar antes de responder.