Conteúdo próprio

De DragonMineZ Wiki
Esta página é uma versão traduzida da página Modding e a tradução está 100% completa.

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

Imagem pendente
As regras do JSON, o relatório de carregamento e como os arquivos são atualizados entre versões.
Imagem pendente
Qual pasta guarda cada arquivo: configuração, save do mundo, pacotes de Esferas do Dragão, datapacks e recursos.

Personagens e formas

Imagem pendente
Crie uma nova raça jogável com aparência, classes e transformações próprias.
Imagem pendente
Todos os campos de uma forma e como adicionar formas acumuláveis que se somam às formas da raça.
Imagem pendente
Aponte raças e formas para seus próprios modelos, texturas de corpo e rostos.

História e NPCs

Imagem pendente
Escreva suas próprias sagas, missões de saga e missões secundárias.
Imagem pendente
Mude o que um dragão concede ou crie um dragão totalmente novo.
Imagem pendente
Mova NPCs mestres, coloque NPCs dentro de estruturas e decida como a índole os afeta.
Imagem pendente
Dê aos mestres conversas ramificadas com condições e ações.

Datapacks

Imagem pendente
Adicione mundos ao menu da Cápsula Espacial e decida quando eles são desbloqueados.
Imagem pendente
Defina como uma arma golpeia, acerta e encadeia combos no combate do DragonMineZ.

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

Artigo principal: Encontrar pastas
  • 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.