Mods
Os mods deixam os jogadores adicionar conteúdo novo ou mudar como o jogo funciona. Há dois tipos: mods de dados (um arquivo JSON) e mods de script (JavaScript).
A versão resumida
- Adicione ou remova mods em Configurações, na tela de Mods.
- Mods de dados adicionam conteúdo: habilidades, itens, atividades e locais. O jogo verifica cada arquivo ao carregar.
- Mods de script podem mudar quase tudo. Eles não são isolados, então instale só mods que você confia.
- A tela de Mods tem o formato do arquivo e um exemplo funcionando para começar.
Mods de dados
Um arquivo JSON que adiciona conteúdo: habilidades, itens, atividades e locais. O jogo verifica o arquivo ao carregar e recusa qualquer coisa que quebraria um save ou apontaria para algo que não existe. Itens de um mod de dados funcionam igual aos do próprio jogo.
Mods de script
Um módulo JavaScript que roda com o mesmo poder do próprio jogo. Ele recebe um objeto, api (API v1). Com ele, um mod pode adicionar conteúdo de todo tipo, mudar regras, adicionar bônus, usar todo comando do jogo, escutar mudanças, adicionar painéis, páginas, estilos, mensagens e configurações, guardar seus próprios dados no save, e depender de outros mods.
Você confirma sua confiança na tela de Mods. O jogo não isola mods de script, então instale só mods que você confia.
Para quem cria mods: mantenha o tempo fora justo
O tempo fora precisa dar o mesmo resultado que o tempo assistindo, com mods também. Duas regras garantem isso:
- Registre conteúdo, regras e bônus quando o jogo começa. Eles ficam fixos durante a sessão.
- Mude os dados salvos do seu mod só por um comando do jogo.
Um bônus que lê o relógio ou sorteia por conta própria quebra isso, e o tempo fora deixa de bater com o tempo assistido.
Referência
A tela de Mods em Configurações tem o formato completo do arquivo e um mod de exemplo. Um mod de script pode listar tudo que pode usar com Object.keys(api).