Conteúdo próprio
Conteúdo próprio cobre tudo o que você pode adicionar ou mudar no DragonMineZ sem escrever código Java. Raças, transformações, sagas, missões secundárias, desejos, conversas com NPCs, destinos da Cápsula Espacial, movimentos de armas, modelos e texturas são lidos de arquivos JSON e pacotes de recursos: você os edita com um editor de texto, recarrega e testa no jogo.
Se é a sua primeira vez, comece por Como usar JSON e Encontrar pastas. Para escrever seu próprio mod de Forge que se conecta ao DragonMineZ, veja Desenvolvimento de addons.
Primeiros passos
Personagens e formas
História e NPCs
Datapacks
Dados ou código
Há duas formas de expandir o DragonMineZ. Tudo nesta seção da wiki é um addon de dados; os addons de código são explicados em Desenvolvimento de addons.
| Abordagem | O que você precisa | Por onde começar |
|---|---|---|
| Addons de dados: configurações, raças, formas, missões, desejos, pacotes de Esferas do Dragão e pacotes de recursos | Um editor de texto e uma instância do DragonMineZ | Como usar JSON |
| Addons de código: seu próprio mod de Forge que se conecta aos eventos e às APIs do DragonMineZ | Um ambiente de desenvolvimento de Forge 1.20.1 | Primeiros passos com addons |
O DragonMineZ não tem uma API Java para registrar novas raças, formas, habilidades ou técnicas: novas raças e formas são sempre adicionadas por arquivos de configuração JSON.
Onde fica cada tipo de conteúdo
- Ajustar estatísticas, dano ou custos, ou adicionar uma raça, forma, entidade ou incursão:
config/dragonminez/ - Adicionar ou editar conteúdo de história, desejos, diálogos ou o posicionamento de NPCs de um mundo:
<world save>/dragonminez/ - Distribuir um pacote de Esferas do Dragão:
<game dir>/dragonballs/ - Destinos da Cápsula Espacial, atributos de armas e partituras de ritmo: um datapack
- Adicionar um modelo, textura ou animação:
assets/dragonminez/...em um pacote de recursos
Aplicar suas mudanças
Cada tipo de arquivo é aplicado de um jeito diferente. /dmzreload sem argumentos recarrega tudo o que ele cobre.
| Conteúdo | Como aplicar |
|---|---|
| Raças, formas, posicionamentos de NPCs e regras de índole de NPCs | /dmzreload config
|
| Sagas, missões, missões secundárias e diálogos de NPCs | /dmzreload story
|
| Listas de desejos de cada mundo | /dmzreload wishes
|
| Destinos da Cápsula Espacial, atributos de armas e NPCs de estruturas | /reload do vanilla
|
| Listas de desejos dentro de pacotes de Esferas do Dragão | /reload do vanilla e depois /dmzreload wishes
|
| Dragões, conjuntos de esferas e radares novos | Reinicie o jogo |
| Modelos, texturas e animações | Recarga de recursos (F3 + T) ou reinício |
Traduzir seu conteúdo
Todo o texto do jogo usa chaves de tradução. Raças, formas, sagas, missões, desejos e falas de diálogo usam uma chave de tradução em todo lugar onde um nome ou texto é exibido, e cada página desta seção indica o padrão de chave que usa. Adicione suas chaves ao seu en_us.json ou ao seu próprio arquivo de idioma em um pacote de recursos (assets/<namespace>/lang/<locale>.json). Você não precisa adicionar chaves de tradução para mais nada: o DragonMineZ combina as traduções já feitas no Crowdin com as suas.