Zum Hauptinhalt springen

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:

TeilSchlüsselStandard
Die farbigen BalkenzeichendisplayVisualHealthBarstrue
Die numerische Aktuell/Max-Zeile darüberdisplayNumericHealthtrue

Balkenfarben

Die Balkenfarbe richtet sich nach dem verbleibenden Lebenspunkte-Anteil des Elites:

Verbleibende LebenspunkteFarbe
über 75 %Grün
51-75 %Gelb
26-50 %Rot
25 % oder wenigerDunkelrot

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:

  • healthMultiplier unter 1 -- round(10 x multiplier) Balken, mindestens 1, in einer einzigen Reihe.
  • healthMultiplier genau 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üsselStandardBedeutung
bossBarHealthMultiplierThreshold1.0Ein Boss mit einem healthMultiplier größer als dieser Wert zeigt Spielern eine Leiste, die tatsächlich mit ihm im Kampf stehen
proximityBossBarHealthMultiplierThreshold9.0Ein 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 damageModifiers eines Bosses deine Waffe besser oder schlechter als normal machen -- färben die Zahl um und fügen darunter ein zweites Popup hinzu.
SchlüsselStandardZweck
weakTextColor&9Farbpräfix der Schadenszahl bei einem schwachen Treffer
resistTextColor&cFarbprä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
doWeakEffecttrueOb der zusätzliche Partikel-/Visualeffekt für Schwäche abgespielt wird
doResistEffecttrueOb 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üsselStandardZweck
healPopupFormat+$amount HPWird angezeigt, wenn ein Boss sich teilweise heilt
xpPopupFormat+$amount ✦XPWird angezeigt, wenn du durch einen Kill Fertigkeits-XP verdienst. Hält 2,5 Sekunden und durchläuft einen Farbverlauf
invulnerablePopupText&9&lINVULNERABLEWird 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üsselStandardZweck
autoclickerThrottleEnabledtrueHauptschalter
autoclickerThrottleMaxHitsPerSecond5Innerhalb des Ein-Sekunden-Fensters erlaubte Treffer
autoclickerThrottlePenaltySeconds5Dauer der Sperre, sobald sie ausgelöst wurde
autoclickerThrottleMessage&c[EliteMobs] &7You are attacking too fast...Warntext. $seconds ist die verbleibende Sperrzeit

Verwandte Seiten