Système de Compétences
EliteMobs utilise un système de progression basé sur les compétences où les joueurs montent de niveau en combattant des mobs d'élite. Plutôt qu'un unique niveau global, les joueurs développent des compétences d'arme individuelles et une compétence d'armure qui, ensemble, déterminent leur puissance globale.
Il existe 9 types de compétences :
| Compétence | Arme | Remarques |
|---|---|---|
| Épées | Toute _SWORD | |
| Haches | Toute _AXE | |
| Arcs | BOW | |
| Arbalètes | CROSSBOW | |
| Tridents | TRIDENT | |
| Houes (Faux) | Toute _HOE | |
| Masses | MACE | Nécessite Minecraft 1.21+ |
| Lances | Toute _SPEAR | Nécessite Minecraft 1.21.11+ (avec pack de ressources) |
| Armure | Casques, plastrons, jambières, bottes | Monte passivement |
Les compétences montent de niveau en utilisant l'arme associée pour tuer des mobs d'élite. Votre Niveau de Combat — calculé à partir de vos compétences — détermine à quel contenu vous pouvez accéder, quel équipement vous pouvez équiper, et à quelle difficulté les mobs apparaissent autour de vous.
Comment les compétences montent de niveau
Lorsque vous tuez un mob d'élite, vous gagnez de l'XP en fonction du niveau du mob. L'XP est répartie comme suit :
- L'XP d'arme va à la compétence correspondant à l'arme tenue en main principale uniquement. Les armes en main secondaire ne rapportent pas d'XP.
- L'XP d'armure est gagnée passivement à chaque kill à 1/3 du taux de l'XP d'arme. Cela signifie que l'armure est toujours en retard par rapport à vos compétences d'arme.
- Combats de groupe : Lorsque plusieurs joueurs infligent des dégâts à la même élite, l'XP est répartie proportionnellement à la contribution en dégâts de chaque joueur. Si vous avez infligé 60 % des dégâts, vous gagnez 60 % de l'XP de base.
XP de base des mobs
L'XP de base gagnée en tuant un mob est :
mob_xp = mob_level ^ 2
| Niveau du Mob | XP gagnée |
|---|---|
| 1 | 1 |
| 10 | 100 |
| 25 | 625 |
| 50 | 2 500 |
| 100 | 10 000 |
Protections anti-exploitation
- Mobs de bas niveau (par compétence) : Chaque compétence d'arme/d'armure ne gagne de l'XP que si le mob est au maximum 5 niveaux en dessous du niveau de cette compétence spécifique. Si un mob est à plus de 5 niveaux en dessous de votre compétence Épées, votre compétence Épées ne gagne rien de ce kill (et de même pour l'armure vis-à-vis de la compétence Armure). Cette vérification utilise le niveau de compétence individuel, et non votre niveau de combat.
- Mobs de haut niveau : Les mobs à plus de 5 niveaux au-dessus de votre niveau de combat voient leur niveau effectif plafonné à
combat_level + 5pour le calcul de l'XP. Vous gagnez toujours de l'XP, mais pas le montant complet. - Plafond de farm d'élites naturelles : Tuer trop d'élites naturelles trop rapidement (10 kills en 10 minutes, ou 30 kills par heure) déclenche un délai de récupération temporaire. Cela ne s'applique pas aux boss personnalisés ni au contenu de donjon.
Progression de l'XP
L'XP requise pour passer de votre niveau actuel au niveau suivant suit cette formule :
Niveaux 1-100 :
xp_to_next_level = 8.5 * current_level ^ 3
Niveaux au-dessus de 100 (plafond progressif) :
xp_to_next_level = 8.5 * current_level ^ 3 * (1 + ((current_level - 100) ^ 2 / 100))
Le multiplicateur du plafond progressif est de 1,0 au niveau 100 (aucune pénalité supplémentaire) et croît de façon quadratique. Au niveau 150, le multiplicateur atteint 26x, rendant toute progression supplémentaire extrêmement difficile.
Tableau d'XP par niveau
Le tableau ci-dessous indique l'XP nécessaire pour passer d'un niveau donné au suivant, et approximativement combien de kills de mobs du même niveau cela représente (compétence d'arme, pas d'armure) :
| Niveau | XP vers le niveau suivant | Kills de mobs du même niveau |
|---|---|---|
| 10 | 8 500 | 85 |
| 25 | 132 812 | 213 |
| 50 | 1 062 500 | 425 |
| 75 | 3 585 937 | 638 |
| 100 | 8 500 000 | 850 |
L'armure gagne de l'XP à 1/3 du taux des armes, il faut donc environ 3 fois plus de kills pour faire monter l'armure par rapport aux chiffres ci-dessus. Au niveau 50, cela représente environ 1 275 kills de même niveau rien que pour l'armure.
Niveau de Combat
Votre Niveau de Combat est la mesure globale de votre puissance. Il est calculé ainsi :
combat_level = (highest_weapon_skill + second_highest_weapon_skill + armor_skill) / 3
Le résultat est arrondi vers le bas (division entière).
Le Niveau de Combat détermine :
- Le niveau des mobs d'élite qui apparaissent autour de vous
- Quel équipement vous pouvez équiper (le niveau de l'équipement doit être inférieur ou égal à votre niveau de compétence correspondant)
- Quels donjons et contenus instanciés vous pouvez aborder
- L'éligibilité à l'XP et au butin (les vérifications anti-exploitation utilisent le niveau de combat)
Affichage du Niveau de Combat
Votre niveau de combat est affiché sous forme d'un nombre flottant au-dessus de votre tête, visible par les autres joueurs. Cela utilise des affichages de texte basés sur des paquets et se met à jour automatiquement chaque fois que vos compétences changent. Le format d'affichage est configurable (par défaut : Combat Lv. X).
Barre d'XP
Lorsque vous gagnez de l'XP de compétence, une barre de boss animée apparaît pour montrer votre progression vers le niveau suivant. La barre présente :
- Une animation fluide qui progresse à mesure que l'XP est gagnée
- Une couleur différente par type de compétence (par ex. rouge pour les Épées, vert pour les Arcs, bleu pour l'Armure)
- Des effets spéciaux de particules et de son à la montée de niveau
- Un masquage automatique après 5 secondes d'inactivité
Restrictions d'équipement
L'équipement EliteMobs a des exigences de niveau liées au système de compétences. Pour équiper un objet d'élite, votre niveau de compétence pour ce type d'arme ou d'armure doit être supérieur ou égal au niveau de l'objet.
Exception : Les objets de niveau 20 ou inférieur peuvent être équipés par tout le monde, quel que soit le niveau de compétence. Cela garantit que les nouveaux joueurs peuvent utiliser librement l'équipement de début de partie sans en être exclus.
Si vous tentez d'équiper un objet au-dessus de votre niveau de compétence, vous recevrez un message d'avertissement et l'objet ne fournira aucun bonus d'élite.
Bonus de Compétence
À mesure que vous faites monter vos compétences, vous débloquez des capacités de combat spéciales à des niveaux paliers :
- Niveau 10 — Premier bonus débloqué
- Niveau 25 — Deuxième bonus débloqué
- Niveau 50 — Troisième bonus débloqué
- Niveau 75 — Quatrième bonus débloqué
Vous pouvez avoir jusqu'à 3 bonus actifs par type d'arme ou d'armure à la fois. Les bonus de compétence se gèrent via le menu /em ou en visitant le PNJ Bonus de Compétence dans la Guilde des Aventuriers.
Consultez Bonus de Compétence pour la liste complète des 84+ bonus et ce qu'ils font.
Notifications & Interface
Le système de compétences fournit plusieurs formes de retour d'information :
- Montée de niveau : Message en titre, son de défi terminé et explosion de particules de totem d'immortalité à chaque montée de niveau.
- Paliers : Une annonce à l'échelle du serveur n'est envoyée que lorsqu'un joueur atteint un niveau palier (tous les 5 niveaux : 5, 10, 15, ...). Les montées de niveau ordinaires ne sont pas annoncées. L'annonce peut être désactivée dans
dungeons.yml. - Affichage du Niveau de Combat : Nombre flottant au-dessus de votre tête, visible par les autres joueurs. Se met à jour automatiquement à la montée de niveau.
- Barre d'XP : Barre de boss animée montrant la progression de l'XP de compétence pendant le combat.
- Messages de gain d'XP : Messages optionnels d'XP par kill (désactivés par défaut car ils peuvent être envahissants).
La plupart des éléments ci-dessus se configurent dans skills.yml ; l'annonce de montée de niveau palier et son message se trouvent dans dungeons.yml.
Commandes administrateur
| Commande | Permission | Description |
|---|---|---|
/em skill check <player> | elitemobs.skill.check | Affiche les niveaux de compétence d'un joueur, sa progression d'XP et ses pourcentages |
/em skill set <player> <skillType> <level> | elitemobs.skill.admin | Règle une compétence spécifique à un niveau donné |
/em skill setAll <player> <level> | elitemobs.skill.admin | Règle toutes les compétences au même niveau |
/em debug combat start | elitemobs.admin | Démarre le test automatisé du système de combat |
/em debug combat test <type> | elitemobs.admin | Teste un type d'arme spécifique (par ex. swords, bows) |
/em debug combat results | elitemobs.admin | Affiche les résultats du dernier test de combat |
/em debug combat cancel | elitemobs.admin | Annule un test de combat en cours |
L'argument skillType de /em skill set accepte : ARMOR, SWORDS, AXES, BOWS, CROSSBOWS, TRIDENTS, HOES, MACES, SPEARS.
Configuration du serveur
Le système de compétences se configure dans skills.yml. Paramètres clés :
| Paramètre | Par défaut | Description |
|---|---|---|
skillSystemEnabled | true | Active ou désactive l'ensemble du système de compétences |
armorSkillHealthBonusEnabled | true | Si la compétence Armure confère un bonus de santé maximale (+1 cœur par niveau au-dessus de 1) |
scalePlayerHealthDisplayToVanilla | false | Conserve la santé max d'EliteMobs, mais ramène visuellement l'affichage du HUD du joueur aux 10 cœurs vanilla |
forceDefaultHealthWhenArmorSkillHealthBonusDisabled | false | Lorsque le bonus de santé d'armure est désactivé, force les joueurs à la santé maximale vanilla de 20 à la connexion |
skillWorldExclusions | (vide) | Liste des noms de mondes où le système de compétences est inactif. Les joueurs dans ces mondes ne reçoivent ni XP de compétence, ni bonus de santé d'armure, ni barres d'XP, ni affichage du niveau de combat. Utile pour les mondes d'événement où tout le monde doit être égal. La correspondance est insensible à la casse |
showCombatLevelDisplay | true | Affiche le nombre du niveau de combat au-dessus des joueurs |
showXPBar | true | Affiche la barre de progression d'XP animée pendant le combat |
skillBarTitleFormat | &6$skillName &7Lv.$level$xpText | Format du titre de la barre d'XP |
skillLevelUpTitleFormat | &e&l✦ $skillName LEVEL UP! &7→ &eLv.$level &e&l✦ | Format du titre de la barre de boss de montée de niveau |
combatLevelFormat | &6&lCombat Lv. $level | Format d'affichage du niveau de combat |
Pour la référence de configuration complète, consultez la page Configuration d'EliteMobs.