Aller au contenu principal

[Alpha] Advanced Combat System

L'Advanced Combat System ajoute à EliteMobs un arbre de classes, trois compétences actives, des bonus passifs et des ressources de classe. Il est en alpha. L'équilibrage, les définitions des classes et leur présentation sont fournis par le plugin ; les réglages de traduction et de personnalisation sont reportés pendant l'alpha.

Activer ou désactiver​

Dans plugins/EliteMobs/AdvancedCombatSystem.yml :

enabled: true
allowClassAbilitiesOutsideEliteMobsWorlds: true
enableCombatHud: true
showJoinMessage: true
showDeveloperMessage: true

Rechargez EliteMobs après avoir modifié ce fichier. Les anciens fichiers de configuration expérimentaux ne sont pas importés automatiquement. Vérifiez ces valeurs par défaut lors d'une mise à jour.

Commencer comme aventurier​

Rendez visite à Rowan, l'instructeur des aventuriers dans la Guilde des aventuriers. Réussissez son épreuve pour débloquer la classe de départ, puis montez-la au niveau 10 avant de tenter l'épreuve d'une classe principale. L'aventurier enseigne Esquive, Hâte et Résistance et permet de s'entraîner avec n'importe quelle arme. Gillian, l'intendante de la guilde, ouvre le menu distinct des bonus de compétences d'armes.

Utilisez /em class pour consulter votre profil et les entraînements disponibles. /em class info <class> affiche une classe, ses compétences, ses prérequis fondamentaux et sa progression. /em class select <class> sélectionne une forme débloquée. Ces commandes de joueur exigent elitemobs.command.

Les cinq familles principales figurent ci-dessous. Le guide des classes détaille chaque spécialisation, ses prérequis et ses compétences.

ID de classeCompétences fondamentalesRessourceRôle
paladinArmure, ÉpéesDéterminationProvocation, défense et protection
berserkerHaches, MassesFureurDégâts au corps à corps et compétences offensives
rangerArcs, ArbalètesConcentrationAttaques à distance et contrôle du terrain
clericMasses, TridentsGrâceSoins et soutien du groupe
spellcasterBâtons, BaguettesManaAttaques magiques et spécialisations de sorts

Le lanceur de sorts nécessite une version compatible de FMM avec son bâton et sa baguette intégrés disponibles. Le bâton utilise WOODEN_SPEAR : sa disponibilité dépend donc aussi de la version de Minecraft. Un bâton ordinaire, une lance ou un bâton de Blaze ne constitue pas une arme magique enregistrée. Voir les armes magiques de FMM.

Progression des classes et épreuves​

Les compétences d'armes et d'armure restent distinctes de la progression de classe. Chaque forme possède deux compétences fondamentales ; la moins élevée limite son niveau de classe effectif. Une spécialisation peut employer des compétences différentes de celles de son parent. Consultez la forme suivante avant de choisir votre entraînement.

ÉtapeNiveaux de classe effectifsNiveaux fondamentaux requis pour l'admission
Aventurier1-101
Classe principale1-3010 dans les deux compétences indiquées et aventurier terminé
Première spécialisation31-6030 dans les deux compétences indiquées et parent terminé
Deuxième spécialisation61-9060 dans les deux compétences indiquées et parent terminé
Spécialisation finaleÀ partir de 9190 dans les deux compétences indiquées et parent terminé

Chaque forme exige aussi l'épreuve de son instructeur. Atteindre les niveaux requis ne suffit pas à la débloquer. L'admission au seuil de 30, 60 ou 90 accorde le premier niveau de la tranche suivante ; la progression ultérieure reste limitée par les compétences fondamentales. Le niveau 100 est un plafond souple, pas une limite absolue de la dernière tranche.

Les épreuves utilisent des boss personnalisés ordinaires et des pouvoirs Lua du contenu de la guilde. Suivez les instructions de l'instructeur. Un contenu d'épreuve absent ou désactivé peut empêcher l'entrée même si le profil remplit les conditions.

Les dégâts d'une compétence de classe sans identité d'arme ne donnent pas d'XP d'arme. Changer de classe ne remplace pas l'entraînement des armes et de l'armure. La classe et les commandes choisies sont enregistrées pour la partie instanciée en cours ; sélectionner une autre forme ne change donc pas sa classe active.

Commandes Java​

Appuyez sur la touche d'échange des mains, généralement F, puis choisissez une compétence dans les 12 ticks serveur, soit environ 0,6 seconde à 20 TPS :

CompétenceSouris ou touche FAutres touches de barre rapide
MobilitéF à nouveau sans s'accroupir1 ou 7
SignatureClic gauche2 ou 8
UtilitaireClic droit3 ou 9

Les touches alternatives servent lorsque l'emplacement 1, 2 ou 3 est déjà sélectionné : le client n'envoie pas un nouvel événement de changement pour le même emplacement. L'invite affiche l'alternative utilisable. Sauter ne sélectionne aucune compétence.

Les commandes sont actives dans les contenus de combat gérés par EliteMobs. À l'extérieur, accroupissez-vous et appuyez deux fois sur F pour les activer ou les désactiver pour la session, si allowClassAbilitiesOutsideEliteMobsWorlds est activé. Le geste consomme les entrées de compétences tant que sa fenêtre de sélection est ouverte.

Les joueurs Bedrock ne disposent pas du système de sélection Java par F. Une livraison correcte des modèles via Geyser ne prouve pas que les commandes de classe sont équivalentes.

HUD et choix des armes​

Le HUD de combat affiche la santé, la classe active et son XP, la ressource, la disponibilité des compétences et les retours d'action. Chaque carte de compétence affiche son coût en ressource. Tant que vous ne pouvez pas payer une compétence, sa carte s'assombrit, le coût passe au rouge et l'icône devient grise. Il s'active dans les contenus gérés. Ses graphismes nécessitent que le client reçoive le pack de ressources actuel d'EliteMobs, généralement via ResourcePackManager.

enableCombatHud vaut true par défaut. Mettez-le à false pour afficher la santé, les ressources de classe et les retours de compétences dans la barre d'action textuelle. Le texte est aussi choisi automatiquement pour les joueurs Bedrock détectés, ou si ResourcePackManager est absent ou désactivé. La présence de ResourcePackManager ne prouve pas qu'un joueur a accepté le pack ; vérifiez sa réception côté client si les graphismes manquent.

showJoinMessage contrôle l'avis sur les commandes de classe envoyé cinq secondes après la connexion. Il nécessite une classe débloquée, des commandes Java compatibles et allowClassAbilitiesOutsideEliteMobsWorlds: true. Le masquer ne désactive pas les mécaniques de classe.

showDeveloperMessage contrôle le message sur le système de combat affiché aux administrateurs à la connexion. Le fermer enregistre false pour tout le serveur. Remettez true pour le réafficher. Ce réglage n'active ni ne désactive les mécaniques de classe.

Lorsque les mécaniques de classe sont actives contre des élites, une arme adaptée à la classe inflige 10 % de dégâts supplémentaires et une arme hors classe en inflige 20 % de moins. Les mains nues et les objets qui ne sont pas des armes restent neutres ; cette règle d'affinité ne modifie pas le combat contre les créatures vanilla. Le profil affiche les affinités de la forme active, qui ne correspondent pas toujours à ses deux compétences fondamentales.

Santé et nourriture​

Dans les mondes de combat gérés par EliteMobs, le module ajoute 30 points de santé maximale et affiche une barre de faim pleine. Cette santé supplémentaire n'augmente pas le plafond des dégâts de base reçus des élites. Activer les commandes de classe dans un monde ordinaire n'y active pas ce mode de santé et de nourriture.

La nourriture peut être consommée malgré la barre de faim affichée comme pleine. La nourriture de l'inventaire prend deux fois son temps normal de consommation, puis soigne un point de santé par point de saturation fourni. Les effets natifs de consommation sont conservés. Les composants alimentaires temporaires sont restaurés lorsque la nourriture quitte la possession du joueur ou que ce mode se termine. Une part de gâteau consommée soigne 0,4 point de santé.

Pendant ce mode, les durées du feu et du poison sont limitées à 60 ticks. Consultez les calculs de dégâts et le butin automatique de classe pour les autres systèmes d'équipement et de combat.

Lorsqu'un élément est verrouillé​

  • Vérifiez les deux compétences fondamentales et l'achèvement du parent dans /em class info <class>.
  • Réussissez l'épreuve de l'instructeur concerné, y compris celle d'aventurier avant les classes principales.
  • Si le lanceur de sorts est indisponible, vérifiez les définitions de bâton et de baguette chargées par FMM.
  • Cherchez dans les journaux du serveur les boss ou pouvoirs d'épreuve de guilde manquants.
  • Terminez la partie instanciée en cours avant d'attendre qu'une nouvelle sélection devienne sa classe active.