Modifier des minidonjons existants
À la demande générale, cette page passe en revue les bases de la modification de Minidonjons existants. Ce n'est pas un guide pas à pas, mais un regard plus large sur la manière dont les systèmes doivent être modifiés. Vous devrez lire les pages du wiki sur les Boss Personnalisés et les Objets Personnalisés pour modifier ces valeurs.
Prérequis
Avant de modifier des minidonjons, vous devriez :
- Avoir une compréhension de base de la syntaxe YAML et du formatage des fichiers
- Toujours sauvegarder vos fichiers de donjon avant d'apporter des modifications
- Savoir que vous devez redémarrer votre serveur ou utiliser
/em reloadaprès avoir effectué des changements
Structure des fichiers de donjon
Les minidonjons sont composés de plusieurs types de fichiers répartis dans différents dossiers :
content_packages/[package_file].yml- Configuration principale du paquet de donjon (le fichier du paquet se trouve directement danscontent_packages, éventuellement à l'intérieur d'un sous-dossier pour l'organisation)custombosses/[dungeon_name]/- Fichiers de configuration des bosscustomitems/[dungeon_name]/- Définitions des objets personnaliséscustomtreasurechests/[dungeon_name]/- Configurations des coffres au trésornpcs/[dungeon_name]/- Définitions des PNJ- Le monde Minecraft lui-même - le dossier de monde actif pour les donjons ouverts/de monde, ou une copie placée dans
world_blueprints/[dungeonConfigFolderName]/pour les donjons instanciés
Lors de la modification d'un donjon, vous devrez peut-être éditer des fichiers répartis dans plusieurs dossiers selon ce que vous voulez changer.
Comprendre les composants d'un minidonjon
Les minidonjons sont constitués de plusieurs composants interconnectés :
- Configuration du paquet de donjon - Le fichier de configuration principal qui contrôle les paramètres au niveau du donjon comme la difficulté, la taille du groupe, la téléportation et la protection
- Boss personnalisés - Configurations individuelles de boss stockées dans le dossier
custombosses/ - Objets personnalisés - Définitions de butin et d'équipement dans le dossier
customitems/ - Coffres au trésor - Sources de butin supplémentaires configurées dans le dossier
customtreasurechests/ - PNJ - Personnages non-joueurs pour les quêtes ou l'ambiance
- Fichiers de monde et schémas - Le terrain et les structures réels du donjon
Modifier les paramètres du paquet de donjon
Localiser les fichiers de configuration du donjon
Les minidonjons sont configurés via des fichiers de paquet situés dans le dossier content_packages/. Chaque donjon a un fichier de configuration principal (généralement nommé d'après le donjon) qui contrôle les paramètres au niveau du donjon.
Modifier les paramètres de base du donjon
Exemple de valeurs de paquet de donjon que vous pourriez vouloir modifier :
contentLevel: 20
dungeonSizeCategory: DUNGEON
minPlayerCount: 1
maxPlayerCount: 5
dungeonLockoutMinutes: 60
protect: true
contentLevel: Palier de difficulté global du donjondungeonSizeCategory: Classification de taille (LAIR, SANCTUM, MINIDUNGEON, DUNGEON, RAID, ADVENTURE, ARENA, REALM, OTHER)minPlayerCount/maxPlayerCount: Restrictions de taille de groupedungeonLockoutMinutes: Délai de récupération avant de pouvoir entrer à nouveau, en minutes (0 pour aucun verrouillage)protect: Active la protection WorldGuard pour la zone du donjon
Modifier les paramètres de difficulté du donjon
Pour les donjons instanciés, vous pouvez configurer plusieurs niveaux de difficulté :
difficulties:
- name: normal
levelSync: 60
- name: hard
levelSync: 50
- name: mythic
levelSync: 40
Cela permet aux joueurs de choisir leur niveau de défi à l'entrée. N'oubliez pas que levelSync plafonne le niveau effectif de l'équipement du joueur, donc un levelSync plus bas rend une difficulté plus ardue (il retire davantage de puissance à l'équipement de niveau trop élevé). Pour une explication plus approfondie, consultez Difficulté des Donjons Instanciés.
Modifier la protection et les mécaniques du donjon
Paramètres de protection
Contrôlez le comportement de l'environnement du donjon :
protect: true
allowExplosionBlockDamage: false
allowLiquidFlow: true
protect: Active la protection de région WorldGuardallowExplosionBlockDamage: Autorise les explosions d'élites à endommager les blocs (les blocs se régénèrent en moins de 2 minutes)allowLiquidFlow: Autorise l'écoulement de l'eau et de la lave
Modifier l'entrée et la téléportation du donjon
Configuration de la téléportation
Contrôlez où les joueurs apparaissent :
teleportLocation: world_name,100,64,100,0,0
Le format est : world,x,y,z,yaw,pitch
Exigences de permission
Restreignez l'accès au donjon :
permission: elitemobs.dungeon.mydungeon
Les joueurs auront besoin de ce nœud de permission pour entrer dans le donjon.
Modifier la difficulté des boss
Il existe plusieurs façons de modifier la difficulté des boss de donjon :
Modifier les multiplicateurs de dégâts/santé des boss
C'est la modification la plus facile à faire. Si vous estimez que les boss infligent trop peu ou trop de dégâts, ou qu'ils ont trop peu ou trop de santé, vous pouvez modifier les valeurs associées à ces modificateurs dans les fichiers de boss contenus dans le dossier custombosses.
Exemple de valeurs que vous voudriez modifier :
healthMultiplier: 0.5
damageMultiplier: 0.5
Plus d'informations sur les statistiques de boss ici.
Gardez à l'esprit que de nombreux pouvoirs ont des valeurs de dégâts fixes ou des dégâts en pourcentage qui ignorent le paramètre damageMultiplier. Pour modifier les dégâts d'un pouvoir, vous devrez peut-être éditer les fichiers de configuration du pouvoir eux-mêmes ou choisir des pouvoirs différents.
Modifier les pouvoirs des boss
La principale difficulté d'EliteMobs consiste à gérer les divers pouvoirs que les boss peuvent posséder. Les boss de niveau supérieur tendent à avoir plus de pouvoirs et des pouvoirs plus difficiles, et les boss de niveau inférieur tendent à avoir moins de pouvoirs et des pouvoirs plus faciles. Certains pouvoirs utilisés ensemble sur le même boss rendent les combats plus faciles, et d'autres pouvoirs combinés peuvent rendre le combat nettement plus difficile.
Exemple de valeurs que vous voudriez modifier :
powers:
- invulnerability_fire.yml
- invulnerability_arrow.yml
Plus d'informations sur les pouvoirs de boss ici.
EliteMobs inclut plus de 60 pouvoirs répartis dans plusieurs catégories :
Pouvoirs défensifs :
- invulnerability_arrow.yml
- invulnerability_fall_damage.yml
- invulnerability_fireworks.yml
- invulnerability_knockback.yml
- channel_healing.yml
- shield_wall.yml
Pouvoirs offensifs :
- arrow_fireworks.yml
- arrow_rain.yml
- attack_fireball.yml
- attack_lightning.yml
- bullet_hell.yml
- meteor_shower.yml
- firestorm.yml
- flamethrower.yml
Pouvoirs d'invocation :
- zombie_friends.yml
- zombie_parents.yml
- summon_embers.yml
Comme il y a trop de combinaisons de pouvoirs à lister ici, vous devrez apprendre comment fonctionnent les pouvoirs et tester vos rencontres en jeu afin de trouver le juste équilibre entre une rencontre ni trop difficile ni trop facile.
Modifier le niveau des boss
C'est la question la plus fréquemment posée, et bien qu'il soit possible de le faire, cela demande quelques étapes pour s'assurer que vous montez ou descendez correctement le niveau de vos boss.
Exemple de valeurs que vous voudriez modifier :
level: 21
Plus d'informations sur les niveaux de boss ici.
Cela nécessite une combinaison de ce qui a été dit sur les multiplicateurs de dégâts / santé, car les boss à des niveaux inférieurs / supérieurs pourraient avoir besoin de multiplicateurs de santé et de dégâts légèrement différents pour que le combat soit bien ressenti.
Cependant, l'aspect le plus important à considérer ici est l'ensemble des pouvoirs du boss. Les boss de bas niveau et de haut niveau tendent à avoir des ensembles de pouvoirs assez différents selon la difficulté visée du combat. Avoir le même ensemble de pouvoirs pour un boss de niveau 10 et un boss de niveau 200 donne généralement des combats dont la difficulté est ressentie de façon radicalement différente. Encore une fois, le seul moyen de vraiment trouver le juste équilibre est d'apprendre comment fonctionnent les pouvoirs du plugin et de les tester en jeu.
Modifier le comportement des boss
Au-delà des pouvoirs, les boss ont des indicateurs comportementaux qui affectent leur manière d'agir :
frozen: false
neutral: false
frozen: Si true, empêche le déplacement du boss (le boss devient immobile)neutral: Si true, le boss n'attaque pas tant qu'il n'est pas provoqué
Modifier l'équipement des boss
Changez l'armure et les armes que portent les boss :
helmet: custom_helmet.yml
chestplate: custom_chestplate.yml
leggings: custom_leggings.yml
boots: custom_boots.yml
mainHand: custom_sword.yml
offHand: custom_shield.yml
Ces champs font référence à des fichiers de configuration d'objet dans le dossier customitems/.
Modifier le butin des boss
Et enfin, mais non des moindres ! Vous voudrez probablement ajuster le butin personnalisé. La plupart des boss d'EliteMobs ont un butin personnalisé, et si vous changez le niveau du boss, il y a fort à parier que vous voudrez modifier la nature du butin qu'il fait tomber.
Exemple d'options de configuration du butin :
uniqueLootList:
- filename: mob_drop_boots.yml
chance: 0.05
amount: 1
filename: Le fichier de configuration de l'objetchance: Probabilité de chute (0.0 à 1.0, où 1.0 = 100 %)amount: Quantité à faire tomber (optionnel, par défaut 1)
Plus d'informations sur les chutes de butin ici.
Modifications des coffres au trésor
Les minidonjons peuvent inclure des coffres au trésor avec des tables de butin personnalisées. Les configurations des coffres sont stockées dans le dossier customtreasurechests/.
Pour modifier les emplacements des coffres, éditez la configuration du paquet :
relativeTreasureChestLocations:
- 10,5,10
- 25,8,30
Ces coordonnées sont relatives au point d'ancrage du donjon.
Crédit / publication de contenu modifié
Sous EliteMobs, vous êtes libre de publier les donjons que vous créez sur les canaux appropriés pour cela (Discord). Cependant, si votre création n'est qu'une modification d'un donjon existant, votre soumission peut être supprimée, surtout s'il ne s'agit que d'un petit ajustement ou si elle contient ou dérive de contenu premium (pour des raisons évidentes).
Vous êtes libre et invité à modifier tout contenu que vous avez acheté ou téléchargé d'une autre manière pour l'adapter aux besoins de votre serveur en vue d'une utilisation au sein de votre propre réseau ; toutefois, pour des raisons évidentes, cela ne vous confère pas de droits de redistribution.
Nous nous réservons le droit de retirer les soumissions de la communauté pour quelque raison que ce soit et à tout moment, même si nous détesterions devoir réellement le faire.
Informations complémentaires
Si vous estimez que cette page devrait être davantage développée, laissez une suggestion sur Discord indiquant ce qui devrait y être ajouté. Davantage d'informations sur les divers systèmes mentionnés ici sont présentes dans les autres pages du wiki.