Configuração de entidades
O config/dragonminez/entities.json define as estatísticas base das criaturas e inimigos do DMZ e o salto de estatísticas padrão quando um inimigo de saga se transforma na próxima forma. Como as outras configurações do servidor, o servidor o envia a cada cliente.
Para as criaturas em si, veja o Bestiário.
Chaves
| Chave | Padrão | O que faz |
|---|---|---|
configVersion |
Um texto de versão, por exemplo "2.2.0" |
Marca de versão usada para atualizar a configuração. Não a altere (veja Como usar JSON). |
defaultEntityStats |
Veja abaixo | Estatísticas base por id de entidade (um objeto). |
transformDefaults |
Veja abaixo | Multiplicadores padrão e gatilho usados quando um inimigo de saga se transforma (um objeto). |
Estatísticas base das entidades
defaultEntityStats associa um id de registro de entidade (por exemplo "dragonminez:bandit") a um objeto de estatísticas:
| Chave | Padrão | O que faz |
|---|---|---|
health |
20 |
Vida máxima. O valor padrão vale quando o campo está ausente. |
meleeDamage |
1 |
Dano de ataque corpo a corpo. O valor padrão vale quando o campo está ausente. |
kiDamage |
1 |
Dano de rajada de ki (só para entidades que têm um atributo de dano de rajada de ki). O valor padrão vale quando o campo está ausente. |
Valores menores que 1 são elevados para 1.
As estatísticas são aplicadas uma única vez, quando a entidade surge pela primeira vez. Entidades que já estavam no mundo mantêm as estatísticas com que surgiram. Entidades geradas por uma missão usam as estatísticas escritas na missão (veja Missões personalizadas), escaladas pelos multiplicadores de dificuldade de Configuração do servidor (easyMode* / hardMode*); entidades que surgem naturalmente não são escaladas pela dificuldade.
Entradas padrão
| Id da entidade | Nome | health |
meleeDamage |
kiDamage
|
|---|---|---|---|---|
dragonminez:dinokid |
Bebê Dinossauro | 30.0 | 4.0 | 0.0 |
dragonminez:dino1 |
Dinossauro | 100.0 | 8.0 | 0.0 |
dragonminez:dino2 |
Dinossauro Grande | 150.0 | 12.0 | 0.0 |
dragonminez:dino3 |
Dinossauro Voador | 75.0 | 10.0 | 0.0 |
dragonminez:sabertooth |
Tigre Dente-de-sabre | 30.0 | 5.0 | 0.0 |
dragonminez:giant_fish |
Peixe gigante | 80.0 | 8.0 | 0.0 |
dragonminez:giant_turtle |
Tartaruga gigante | 40.0 | 0.0 | 0.0 |
dragonminez:bandit |
Bandido | 75.0 | 10.0 | 0.0 |
dragonminez:red_ribbon_soldier |
Soldado da Red Ribbon | 40.0 | 5.0 | 0.0 |
dragonminez:robot1 |
Robô da Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:robot2 |
Robô da Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:robot3 |
Robô da Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:mini_buu |
Mini Boo | 60.0 | 8.0 | 6.0 |
dragonminez:saga_ogre_red |
Ogro Vermelho | 200.0 | 20.0 | 0.0 |
dragonminez:saga_ogre_blue |
Ogro Azul | 200.0 | 20.0 | 0.0 |
dragonminez:mini_janemba_stampede |
Mini Janemba | 20.0 | 2.0 | 0.0 |
Você também pode adicionar entradas para outros ids de entidade: qualquer entidade viva cujo id esteja na lista recebe estas estatísticas ao surgir.
Taxas de surgimento
O entities.json só define estatísticas. Onde e com que frequência as criaturas surgem naturalmente é definido pelos biome modifiers do Forge em data/dragonminez/forge/biome_modifier/ (pesos de surgimento e tamanhos de grupo por bioma), que um datapack pode sobrescrever.
Bandidos, o Exército Red Ribbon, Tigres Dente-de-sabre, Soldados do Freeza e Mini Boos usam sua própria categoria de surgimento, dragonminez:wild_enemy, com seu próprio limite. Estruturas podem definir surgimentos para ela em seus spawn_overrides, como faz a Torre da Red Ribbon. As regras de surgimento, os pesos e os biomas de cada criatura estão listados no Bestiário.
Transformações dos inimigos de saga
Inimigos de saga que têm uma próxima forma (por exemplo, Freeza) se transformam quando a vida cai o suficiente. Os valores de transformDefaults são usados, a menos que o objetivo de abate da missão defina os seus.
| Chave | Padrão | O que faz |
|---|---|---|
healthMultiplier |
1.5 |
A vida máxima da nova forma é a vida máxima da forma anterior × este valor (mínimo 0.1).
|
meleeMultiplier |
1.5 |
Multiplicador do dano corpo a corpo da forma anterior (mínimo 0.1).
|
kiMultiplier |
1.5 |
Multiplicador do dano de rajada de ki da forma anterior (mínimo 0.1).
|
triggerHealthPercent |
0.5 |
Fração da vida máxima (0–1) em que o inimigo se transforma.
|
Exemplo
{
"configVersion": "2.2.0",
"defaultEntityStats": {
"dragonminez:bandit": {
"health": 75.0,
"meleeDamage": 10.0,
"kiDamage": 0.0
}
},
"transformDefaults": {
"healthMultiplier": 1.5,
"meleeMultiplier": 1.5,
"kiMultiplier": 1.5,
"triggerHealthPercent": 0.5
}
}
Chaves removidas
hardModeSettings (hpMultiplier, damageMultiplier) não existe mais. O escalonamento por dificuldade é configurado em Configuração do servidor com easyModeHPMultiplier, easyModeDamageMultiplier, hardModeHPMultiplier e hardModeDamageMultiplier.
Recarregar e validar
- Edite
config/dragonminez/entities.json. - Valide a sintaxe do JSON.
- Execute
/dmzreload config. Os novos valores valem para as entidades que surgirem depois.