Configuración de entidades
config/dragonminez/entities.json define las estadísticas base de las criaturas y enemigos de DMZ, y el salto de estadísticas predeterminado cuando un enemigo de saga se transforma en su siguiente forma. Como las demás configuraciones del servidor, el servidor lo envía a cada cliente.
Para las criaturas en sí, consulta el Bestiario.
Claves
| Clave | Predeterminado | Qué hace |
|---|---|---|
configVersion |
Un texto de versión, por ejemplo "2.2.0" |
Marca de versión que se usa para actualizar la configuración. No la cambies (consulta Cómo usar JSON). |
defaultEntityStats |
Ver abajo | Estadísticas base por id de entidad (un objeto). |
transformDefaults |
Ver abajo | Multiplicadores predeterminados y activador que se usan cuando un enemigo de saga se transforma (un objeto). |
Estadísticas base de las entidades
defaultEntityStats asocia un id de registro de entidad (por ejemplo "dragonminez:bandit") con un objeto de estadísticas:
| Clave | Predeterminado | Qué hace |
|---|---|---|
health |
20 |
Vida máxima. El valor predeterminado se aplica cuando falta el campo. |
meleeDamage |
1 |
Daño de ataque cuerpo a cuerpo. El valor predeterminado se aplica cuando falta el campo. |
kiDamage |
1 |
Daño de ráfaga de ki (solo para entidades que tienen un atributo de daño de ráfaga de ki). El valor predeterminado se aplica cuando falta el campo. |
Los valores menores que 1 se suben a 1.
Las estadísticas se aplican una sola vez, cuando la entidad aparece por primera vez. Las entidades que ya estaban en el mundo conservan las estadísticas con las que aparecieron. Las entidades que aparecen por una misión usan en su lugar las estadísticas escritas en la misión (consulta Misiones personalizadas), escaladas por los multiplicadores de dificultad de Configuración del servidor (easyMode* / hardMode*); las entidades que aparecen de forma natural no se escalan según la dificultad.
Entradas predeterminadas
| Id de entidad | Nombre | health |
meleeDamage |
kiDamage
|
|---|---|---|---|---|
dragonminez:dinokid |
Dinosaurio Bebé | 30.0 | 4.0 | 0.0 |
dragonminez:dino1 |
Dinosaurio | 100.0 | 8.0 | 0.0 |
dragonminez:dino2 |
Dinosaurio Grande | 150.0 | 12.0 | 0.0 |
dragonminez:dino3 |
Dinosaurio Volador | 75.0 | 10.0 | 0.0 |
dragonminez:sabertooth |
Tigre Dientes de Sable | 30.0 | 5.0 | 0.0 |
dragonminez:giant_fish |
Pez gigante | 80.0 | 8.0 | 0.0 |
dragonminez:giant_turtle |
Tortuga gigante | 40.0 | 0.0 | 0.0 |
dragonminez:bandit |
Bandido | 75.0 | 10.0 | 0.0 |
dragonminez:red_ribbon_soldier |
Soldado Red Ribbon | 40.0 | 5.0 | 0.0 |
dragonminez:robot1 |
Robot Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:robot2 |
Robot Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:robot3 |
Robot Red Ribbon | 120.0 | 15.0 | 0.0 |
dragonminez:mini_buu |
Mini Buu | 60.0 | 8.0 | 6.0 |
dragonminez:saga_ogre_red |
Ogro Rojo | 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 |
También puedes añadir entradas para otros ids de entidad: cualquier entidad viva cuyo id aparezca en la lista recibe estas estadísticas al aparecer.
Frecuencia de aparición
entities.json solo define estadísticas. Dónde y con qué frecuencia aparecen las criaturas de forma natural lo definen los biome modifiers de Forge en data/dragonminez/forge/biome_modifier/ (pesos de aparición y tamaños de grupo por bioma), que un datapack puede sobrescribir.
Los Bandidos, el Ejército de la Patrulla Roja, los Tigres Dientes de Sable, los Soldados de Freezer y los Mini Buu usan su propia categoría de aparición, dragonminez:wild_enemy, con su propio tope. Las estructuras pueden definir apariciones para ella en sus spawn_overrides, como hace la Torre de la Patrulla Roja. Las reglas de aparición, los pesos y los biomas de cada criatura se listan en el Bestiario.
Transformaciones de los enemigos de saga
Los enemigos de saga que tienen una forma siguiente (por ejemplo, Freezer) se transforman cuando su vida baja lo suficiente. Se usan los valores de transformDefaults salvo que el objetivo de eliminación de la misión defina los suyos.
| Clave | Predeterminado | Qué hace |
|---|---|---|
healthMultiplier |
1.5 |
La vida máxima de la nueva forma es la vida máxima de la forma anterior × este valor (mínimo 0.1).
|
meleeMultiplier |
1.5 |
Multiplicador del daño cuerpo a cuerpo de la forma anterior (mínimo 0.1).
|
kiMultiplier |
1.5 |
Multiplicador del daño de ráfaga de ki de la forma anterior (mínimo 0.1).
|
triggerHealthPercent |
0.5 |
Fracción de la vida máxima (0–1) a la que el enemigo se transforma.
|
Ejemplo
{
"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
}
}
Claves eliminadas
hardModeSettings (hpMultiplier, damageMultiplier) ya no existe. El escalado por dificultad se configura en Configuración del servidor con easyModeHPMultiplier, easyModeDamageMultiplier, hardModeHPMultiplier y hardModeDamageMultiplier.
Recargar y validar
- Edita
config/dragonminez/entities.json. - Valida la sintaxis del JSON.
- Ejecuta
/dmzreload config. Los nuevos valores se aplican a las entidades que aparezcan después.