Zum Hauptinhalt springen

Skill-System

EliteMobs verwendet ein skill-basiertes Progressionssystem, bei dem Spieler durch den Kampf gegen Elite-Mobs aufleveln. Anstelle eines einzigen globalen Levels entwickeln Spieler individuelle Waffenskills und einen Rüstungsskill, die zusammen ihre Gesamtstärke bestimmen.

Es gibt 9 Skill-Typen:

SkillWaffeHinweise
SchwerterAlle _SWORD
ÄxteAlle _AXE
BögenBOW
ArmbrüsteCROSSBOW
DreizackeTRIDENT
Hacken (Sensen)Alle _HOE
KeulenMACEErfordert Minecraft 1.21+
SpeereAlle _SPEARErfordert Minecraft 1.21.2+ (mit Resourcenpack)
RüstungHelme, Brustplatten, Hosen, StiefelLevelbar passiv

Skills werden durch die Verwendung der zugehörigen Waffe zum Töten von Elite-Mobs aufgelevelt. Ihr Kampflevel -- berechnet aus Ihren Skills -- bestimmt, auf welche Inhalte Sie zugreifen können, welche Ausrüstung Sie anlegen können und welche Schwierigkeitsstufe von Mobs um Sie herum spawnen.

Wie Skills aufleveln

Wenn Sie einen Elite-Mob töten, verdienen Sie XP basierend auf dem Level des Mobs. Die XP wird wie folgt verteilt:

  • Waffen-XP geht an den Skill, der der Waffe in Ihrer Haupthand entspricht. Waffen in der Nebenhand verdienen keine XP.
  • Rüstungs-XP wird bei jedem Kill passiv mit 1/3 der Rate der Waffen-XP verdient. Das bedeutet, dass Rüstung immer hinter Ihren Waffenskills zurückbleibt.
  • Gruppenkämpfe: Wenn mehrere Spieler denselben Elite beschädigen, wird die XP proportional basierend auf dem Schadensbeitrag jedes Spielers aufgeteilt. Wenn Sie 60% des Schadens verursacht haben, erhalten Sie 60% der Basis-XP.

Basis-XP von Mobs

Die Basis-XP, die durch das Töten eines Mobs verdient wird, ist:

mob_xp = mob_level ^ 2
Mob-LevelVerdiente XP
11
10100
25625
502,500
10010,000

Anti-Exploit-Schutzmaßnahmen

  • Low-Level-Mobs: Mobs, die mehr als 5 Level unter Ihrem Kampflevel sind, geben keine XP. Dies verhindert das Farmen einfacher Inhalte.
  • High-Level-Mobs: Mobs, die mehr als 5 Level über Ihrem Kampflevel sind, haben ihr effektives Level für XP-Zwecke auf combat_level + 5 begrenzt. Sie erhalten immer noch XP, aber nicht den vollen Betrag.
  • Natural Elite Farming Cap: Das zu schnelle Töten zu vieler natürlicher Elites (10 Kills in 10 Minuten oder 30 Kills pro Stunde) löst eine temporäre Abklingzeit aus. Dies gilt nicht für benutzerdefinierte Bosse oder Dungeon-Inhalte.

XP-Progression

Die XP, die erforderlich ist, um vom aktuellen Level zum nächsten Level vorzurücken, folgt dieser Formel:

Level 1-100:

xp_to_next_level = 20 * current_level ^ 3

Level über 100 (Soft Cap):

xp_to_next_level = 20 * current_level ^ 3 * (1 + ((current_level - 100) ^ 2 / 100))

Der Soft-Cap-Multiplikator beträgt 1.0 bei Level 100 (keine zusätzliche Strafe) und wächst quadratisch. Bei Level 150 erreicht der Multiplikator 26x, was weiteren Fortschritt extrem schwierig macht.

XP pro Level-Tabelle

Die folgende Tabelle zeigt die XP, die benötigt wird, um von einem bestimmten Level zum nächsten zu gelangen, und ungefähr wie viele Kills von Mobs gleichen Levels das erfordert (Waffenskill, nicht Rüstung):

LevelXP zum nächsten LevelKills von Mobs gleichen Levels
1020,000200
25312,500500
502,500,0001,000
758,437,5001,500
10020,000,0002,000
Rüstung braucht länger

Rüstung verdient XP mit 1/3 der Waffenrate, sodass es ungefähr 3x so viele Kills braucht, um Rüstung im Vergleich zu den obigen Zahlen aufzuleveln. Bei Level 50 bedeutet das etwa 3.000 Kills gleichen Levels nur für Rüstung.

Kampflevel

Ihr Kampflevel ist das Gesamtmaß Ihrer Kraft. Es wird berechnet als:

combat_level = (highest_weapon_skill + second_highest_weapon_skill + armor_skill) / 3

Das Ergebnis wird abgerundet (ganzzahlige Division).

Kampflevel bestimmt:

  • Das Level der Elite-Mobs, die um Sie herum spawnen
  • Welche Ausrüstung Sie anlegen können (Ausrüstungslevel muss auf oder unter Ihrem passenden Skill-Level sein)
  • Auf welche Dungeons und instanzierten Inhalte Sie zugreifen können
  • XP- und Beute-Berechtigung (Anti-Exploit-Prüfungen verwenden Kampflevel)

Kampflevel-Anzeige

Ihr Kampflevel wird als schwebende Zahl über Ihrem Kopf angezeigt, sichtbar für andere Spieler. Dies verwendet paketbasierte Textanzeigen und aktualisiert sich automatisch, wenn sich Ihre Skills ändern. Das Anzeigeformat ist konfigurierbar (Standard: Combat Lv. X).

XP-Leiste

Wenn Sie Skill-XP verdienen, erscheint eine animierte Boss-Leiste, die Ihren Fortschritt zum nächsten Level zeigt. Die Leiste bietet:

  • Sanfte Animation, die sich schleichend erhöht, wenn XP verdient wird
  • Eine andere Farbe pro Skill-Typ (z.B. rot für Schwerter, grün für Bögen, blau für Rüstung)
  • Spezielle Partikel- und Soundeffekte beim Level-Up
  • Automatisches Ausblenden nach 5 Sekunden Inaktivität

Ausrüstungsbeschränkungen

EliteMobs-Ausrüstung hat Level-Anforderungen, die an das Skill-System gebunden sind. Um ein Elite-Item anzulegen, muss Ihr Skill-Level für diesen Waffen- oder Rüstungstyp gleich oder höher sein als das Level des Items.

Ausnahme: Items auf Level 20 oder darunter können von jedem unabhängig vom Skill-Level angelegt werden. Dies stellt sicher, dass neue Spieler frühzeitige Ausrüstung frei verwenden können, ohne ausgeschlossen zu werden.

Wenn Sie versuchen, ein Item über Ihrem Skill-Level anzulegen, erhalten Sie eine Warnmeldung und das Item bietet keine Elite-Boni.

Skill-Boni

Wenn Sie Ihre Skills aufleveln, schalten Sie spezielle Kampffähigkeiten bei Meilenstein-Leveln frei:

  • Level 10 -- Erster Bonus freigeschaltet
  • Level 25 -- Zweiter Bonus freigeschaltet
  • Level 50 -- Dritter Bonus freigeschaltet
  • Level 75 -- Vierter Bonus freigeschaltet

Sie können gleichzeitig bis zu 3 aktive Boni pro Waffen- oder Rüstungstyp haben. Skill-Boni werden über das /em-Menü oder durch Besuch des Skill-Bonus-NPC in der Abenteurergilde verwaltet.

Siehe Skill-Boni für die vollständige Liste aller 84+ Boni und was sie tun.

Benachrichtigungen & UI

Das Skill-System bietet mehrere Formen von Feedback:

  • Level-Up: Titelnachricht, Challenge-Complete-Sound und Totem-of-Undying-Partikelburst. Eine serverweite Ankündigung wird gesendet.
  • Meilensteine: Zusätzliche Feiereffekte werden alle 10 Level ausgelöst (konfigurierbar über milestoneInterval).
  • Kampflevel-Anzeige: Schwebende Zahl über Ihrem Kopf, sichtbar für andere Spieler. Aktualisiert sich automatisch beim Level-Up.
  • XP-Leiste: Animierte Boss-Leiste, die Skill-XP-Fortschritt während des Kampfes zeigt.
  • XP-Gewinn-Nachrichten: Optionale XP-Nachrichten pro Kill (standardmäßig deaktiviert, da sie spammig sein können).

Alle oben genannten können in skills.yml konfiguriert werden.

Admin-Befehle

BefehlBerechtigungBeschreibung
/em skill check [player]elitemobs.skill.checkZeige die Skill-Level, XP-Fortschritt und Prozentsätze eines Spielers an
/em skill set [player] [skillType] [level]elitemobs.skill.adminSetze einen bestimmten Skill auf ein bestimmtes Level
/em skill setAll [player] [level]elitemobs.skill.adminSetze alle Skills auf dasselbe Level
/em debug combat startelitemobs.adminStarte automatisierte Kampfsystem-Tests
/em debug combat test [type]elitemobs.adminTeste einen bestimmten Waffentyp (z.B. Schwerter, Bögen)
/em debug combat resultselitemobs.adminZeige die Ergebnisse des letzten Kampftests an
/em debug combat cancelelitemobs.adminBrich einen aktiven Kampftest ab
hinweis

Das skillType-Argument für /em skill set akzeptiert: ARMOR, SWORDS, AXES, BOWS, CROSSBOWS, TRIDENTS, HOES, MACES, SPEARS.

Server-Konfiguration

Das Skill-System wird in skills.yml konfiguriert. Wichtige Einstellungen:

EinstellungStandardBeschreibung
skillSystemEnabledtrueAktiviert oder deaktiviert das gesamte Skill-System
armorXPMultiplier0.333Multiplikator für Rüstungs-XP (1/3 der Waffen-XP)
showCombatLevelDisplaytrueZeige Kampflevel-Zahl über Spielern an
showXPBartrueZeige animierte XP-Fortschrittsleiste während des Kampfes an
showXPGainMessagesfalseZeige XP-Gewinn-Nachrichten pro Kill an (kann spammig sein)
showMilestoneTitlestrueZeige zusätzliche Feier bei Meilenstein-Leveln an
milestoneInterval10Wie oft Meilenstein-Feiern ausgelöst werden
levelUpMessage&a&lSKILL UP!...Nachrichtenformat für Skill-Level-Ups
skillBarTitleFormat&6$skillName &7Lv.$level$xpTextXP-Leisten-Titelformat
combatLevelFormat&6&lCombat Lv. $levelKampflevel-Anzeigeformat

Für die vollständige Konfigurationsreferenz siehe die Seite EliteMobs-Konfiguration.