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:
| Skill | Waffe | Hinweise |
|---|---|---|
| Schwerter | Alle _SWORD | |
| Äxte | Alle _AXE | |
| Bögen | BOW | |
| Armbrüste | CROSSBOW | |
| Dreizacke | TRIDENT | |
| Hacken (Sensen) | Alle _HOE | |
| Keulen | MACE | Erfordert Minecraft 1.21+ |
| Speere | Alle _SPEAR | Erfordert Minecraft 1.21.2+ (mit Resourcenpack) |
| Rüstung | Helme, Brustplatten, Hosen, Stiefel | Levelbar 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-Level | Verdiente XP |
|---|---|
| 1 | 1 |
| 10 | 100 |
| 25 | 625 |
| 50 | 2,500 |
| 100 | 10,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 + 5begrenzt. 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):
| Level | XP zum nächsten Level | Kills von Mobs gleichen Levels |
|---|---|---|
| 10 | 20,000 | 200 |
| 25 | 312,500 | 500 |
| 50 | 2,500,000 | 1,000 |
| 75 | 8,437,500 | 1,500 |
| 100 | 20,000,000 | 2,000 |
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
| Befehl | Berechtigung | Beschreibung |
|---|---|---|
/em skill check [player] | elitemobs.skill.check | Zeige die Skill-Level, XP-Fortschritt und Prozentsätze eines Spielers an |
/em skill set [player] [skillType] [level] | elitemobs.skill.admin | Setze einen bestimmten Skill auf ein bestimmtes Level |
/em skill setAll [player] [level] | elitemobs.skill.admin | Setze alle Skills auf dasselbe Level |
/em debug combat start | elitemobs.admin | Starte automatisierte Kampfsystem-Tests |
/em debug combat test [type] | elitemobs.admin | Teste einen bestimmten Waffentyp (z.B. Schwerter, Bögen) |
/em debug combat results | elitemobs.admin | Zeige die Ergebnisse des letzten Kampftests an |
/em debug combat cancel | elitemobs.admin | Brich einen aktiven Kampftest ab |
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:
| Einstellung | Standard | Beschreibung |
|---|---|---|
skillSystemEnabled | true | Aktiviert oder deaktiviert das gesamte Skill-System |
armorXPMultiplier | 0.333 | Multiplikator für Rüstungs-XP (1/3 der Waffen-XP) |
showCombatLevelDisplay | true | Zeige Kampflevel-Zahl über Spielern an |
showXPBar | true | Zeige animierte XP-Fortschrittsleiste während des Kampfes an |
showXPGainMessages | false | Zeige XP-Gewinn-Nachrichten pro Kill an (kann spammig sein) |
showMilestoneTitles | true | Zeige zusätzliche Feier bei Meilenstein-Leveln an |
milestoneInterval | 10 | Wie oft Meilenstein-Feiern ausgelöst werden |
levelUpMessage | &a&lSKILL UP!... | Nachrichtenformat für Skill-Level-Ups |
skillBarTitleFormat | &6$skillName &7Lv.$level$xpText | XP-Leisten-Titelformat |
combatLevelFormat | &6&lCombat Lv. $level | Kampflevel-Anzeigeformat |
Für die vollständige Konfigurationsreferenz siehe die Seite EliteMobs-Konfiguration.