Kampf-Feedback
Alles, was EliteMobs dir während eines Kampfes anzeigt -- Lebensbalken über Elites, die Bossleiste am oberen Bildschirmrand, schwebende Schadens- und XP-Zahlen, Schwach-/Resistenz-Hinweise und die Autoclicker-Warnung -- gehört zu einem einzigen System. All das wird in MobCombatSettings.yml konfiguriert.
Nichts davon verändert den Schaden. Der einzige Eintrag auf dieser Seite, der ins Spielgeschehen eingreift, ist die Autoclicker-Drosselung.
Lebensanzeige über dem Kopf
Jeder Elite im Kampf erhält eine schwebende Lebensanzeige über seinem Kopf. Sie besteht aus zwei unabhängigen Teilen, von denen jeder seinen eigenen Schalter hat:
| Teil | Schlüssel | Standard |
|---|---|---|
| Die farbigen Balkenzeichen | displayVisualHealthBars | true |
| Die numerische Aktuell/Max-Zeile darüber | displayNumericHealth | true |
Balkenfarben
Die Balkenfarbe richtet sich nach dem verbleibenden Lebenspunkte-Anteil des Elites:
| Verbleibende Lebenspunkte | Farbe |
|---|---|
| über 75 % | Grün |
| 51-75 % | Gelb |
| 26-50 % | Rot |
| 25 % oder weniger | Dunkelrot |
Anzahl der Balken
Standardmäßig skaliert die Anzahl der Balken mit dem healthMultiplier des Bosses, sodass ein zäherer Boss sichtbar einen längeren Balken hat:
healthMultiplierunter 1 --round(10 x multiplier)Balken, mindestens 1, in einer einzigen Reihe.healthMultipliergenau 1 -- 10 Balken, eine Reihe.healthMultiplierüber 1 --ceil(10 + 10 x log20(multiplier))Balken, hart begrenzt auf 20. Alles über 10 Balken wird auf zwei Reihen verteilt.
useFixedHealthBarSize: true schaltet all das ab und zeichnet immer eine einzelne Reihe aus 10 Balken.
Die numerische Zeile sitzt über den Balken und rückt nach oben, wenn Reihen hinzukommen. Bei Entitäten im skalierten Kampf zeigt sie einen Prozentwert statt eines absoluten Werts, weil deren roher LP-Vorrat für den Spieler nicht aussagekräftig ist. Große Zahlen werden mit den Suffixen K/M/B/T abgekürzt. healthDisplaySeparator (Standard " &7/ ") steht zwischen Aktuell- und Maximalwert.
Die Anzeigen verschwinden combatDisplayTimeoutSeconds (Standard 30) nach der letzten Kampfhandlung.
Bossleiste
Bosse können außerdem eine Vanilla-Bossleiste am oberen Bildschirmrand erhalten, wenn displayBossBarForHighMultiplier auf true steht (Standard).
Zwei Schwellenwerte entscheiden, wer eine zu sehen bekommt:
| Schlüssel | Standard | Bedeutung |
|---|---|---|
bossBarHealthMultiplierThreshold | 1.0 | Ein Boss mit einem healthMultiplier größer als dieser Wert zeigt Spielern eine Leiste, die tatsächlich mit ihm im Kampf stehen |
proximityBossBarHealthMultiplierThreshold | 9.0 | Ein Boss mit einem healthMultiplier auf oder über diesem Wert zeigt jedem Spieler innerhalb von 30 Blöcken eine Leiste, im Kampf oder nicht |
Die Nähe-Leiste wird erst jenseits von 36 Blöcken wieder entfernt -- ein bewusstes Hystereseband von 6 Blöcken, damit die Leiste nicht flackert, während du am Rand stehst. Jeder Spieler sieht höchstens 4 Bossleisten gleichzeitig.
fallbackBossBarName (Standard Elite Boss) wird verwendet, wenn ein Elite keinen konfigurierten Anzeigenamen hat.
Schadens-Popups
doDisplayMobDamageOnHit (Standard true) erzeugt bei jedem Treffer, den du an einem Elite landest, eine schwebende Zahl am Aufschlagpunkt. Die Popups halten 1 Sekunde (20 Ticks) und driften nach oben.
- Elites im skalierten Kampf zeigen den Treffer als Prozentsatz ihrer maximalen Lebenspunkte statt als rohe Zahl, passend zu ihrer Lebensanzeige.
- Kritische Treffer werden größer gezeichnet (1,3-fache Skalierung), in der Farbe für kritische Treffer aus
critical_strikes.yml, und fügen ein zweites Popup mit dem Text für kritische Treffer aus dieser Datei hinzu. - Schwache und resistierte Treffer -- wenn die
damageModifierseines Bosses deine Waffe besser oder schlechter als normal machen -- färben die Zahl um und fügen darunter ein zweites Popup hinzu.
| Schlüssel | Standard | Zweck |
|---|---|---|
weakTextColor | &9 | Farbpräfix der Schadenszahl bei einem schwachen Treffer |
resistTextColor | &c | Farbpräfix der Schadenszahl bei einem resistierten Treffer |
weakText | &9&lWeak! | Zweites Popup bei einem schwachen Treffer |
resistText | &c&lResist! | Zweites Popup bei einem resistierten Treffer |
doWeakEffect | true | Ob der zusätzliche Partikel-/Visualeffekt für Schwäche abgespielt wird |
doResistEffect | true | Ob der zusätzliche Partikel-/Visualeffekt für Resistenz abgespielt wird |
Ein resistierter Treffer spielt zusätzlich einen Amboss-Sound ab; ein schwacher Treffer spielt einen Gegenstandsbruch-Sound ab.
Heilungs-, XP- und Unverwundbarkeits-Popups
| Schlüssel | Standard | Zweck |
|---|---|---|
healPopupFormat | +$amount HP | Wird angezeigt, wenn ein Boss sich teilweise heilt |
xpPopupFormat | +$amount ✦XP | Wird angezeigt, wenn du durch einen Kill Fertigkeits-XP verdienst. Hält 2,5 Sekunden und durchläuft einen Farbverlauf |
invulnerablePopupText | &9&lINVULNERABLE | Wird angezeigt, wenn du einen Regionalboss triffst, der gerade zu seinem Anker zurückkehrt |
fullHealMessage | (siehe Konfiguration) | Nachricht, die verwendet wird, wenn ein Boss sich vollständig heilt |
Obergrenze für Schadensanzeige-Partikel
Vanilla erzeugt einen roten Schadenspartikel pro 2 verursachten LP, in einem einzigen Paket. Da EliteMobs den Spielerschaden auf hohen Leveln zu sehr großen Zahlen hochskaliert, kann ein einziger Treffer den Client dazu bringen, hunderttausende Partikel zu erzeugen und einzufrieren.
damageIndicatorParticleCap (Standard 16) fasst diesen Ausbruch zu einer normal aussehenden Wolke zusammen. Es ist rein kosmetisch -- Schaden, Sounds und Lebensbalken bleiben unberührt. Setze den Wert auf 0 oder eine negative Zahl, um Vanilla entscheiden zu lassen.
Anzeige des Kampflevels
Unabhängig von den Anzeigen auf Elite-Seite zeichnet EliteMobs dein eigenes Kampflevel über deinen Kopf, sichtbar für andere Spieler. Das wird in skills.yml konfiguriert (showCombatLevelDisplay, combatLevelFormat) -- siehe Fertigkeitssystem.
Autoclicker-Drosselung
Dies ist der einzige Eintrag auf dieser Seite, der das Spielgeschehen beeinflusst. Landet ein Spieler innerhalb eines gleitenden Ein-Sekunden-Fensters mehr als autoclickerThrottleMaxHitsPerSecond Nahkampftreffer an Elites, kann er für autoclickerThrottlePenaltySeconds keinen Schaden mehr an Elites verursachen und wird im Chat gewarnt.
| Schlüssel | Standard | Zweck |
|---|---|---|
autoclickerThrottleEnabled | true | Hauptschalter |
autoclickerThrottleMaxHitsPerSecond | 5 | Innerhalb des Ein-Sekunden-Fensters erlaubte Treffer |
autoclickerThrottlePenaltySeconds | 5 | Dauer der Sperre, sobald sie ausgelöst wurde |
autoclickerThrottleMessage | &c[EliteMobs] &7You are attacking too fast... | Warntext. $seconds ist die verbleibende Sperrzeit |
Verwandte Seiten
- Schadenssystem -- woraus die Zahlen in diesen Popups tatsächlich bestehen
- Fertigkeitssystem -- die XP-Leiste und die Anzeige des Kampflevels
- Benutzerdefinierte Verzauberungen -- Chance auf kritische Treffer und ihre Obergrenze
- EliteMobs-Konfigurationseinstellungen -- die rohe Referenz zu
MobCombatSettings.yml