Da ich bereits mit dem Support das Vergnügen habe, weiss ich, das das im folgende beschriebene Verhalten kein Programmierfehler ist. Ich halte es allerdings für einen Design-Fehler und schlage daher die Änderung vor...
Zauber: Robustheit
Effekt: Erhöht die Lebenspunkte des Monsters um 10% für den Kampf (multipliziert mit der Stufe des Spruchs, also Stufe1: 10%, Stufe 2: 20%...)
Merkwürdiges Verhalten: Voodoo-Doktoren ignorieren jegliche Verletzung des verzauberten Monsters, solange die Lebenspunkte nicht unter die natürliche Schwelle fallen.
Beispiel:
- Ein Kampfskelett lvl 41 hat 900 Lebenspunkte.
- Wendet man nun einen "Robustheit 2" an, so erhält das Skelett 180 Bonus-Lebenspunkte.
- Wird das Skelett danach für 150 Schaden geschlagen, hat es noch immer 30 LP mehr als das eigentliche Maximum. Eventuell vorhandene Voodoo-Doktoren ignorieren daher die Verletzung von 150 LP und das sogar dann, wenn das Skelett das einzige verletzte Monster ist.
Resultat:
- Einen Robustheit Zauber auf ein Monster anzuwenden, das zuerst verletzt wird, macht praktisch gar keinen Sinn, da man dann nichts anderes tut als die Heilung des/der Voodoos komplett zu verschenken. Da die Heilung der Docs aber eine freie Aktion ist, rechnet man diese fest ein.
Vorschlag:
Voodoo-Docs nehmen für ihre Heilungsentscheidung ausschliesslich die aktuellen Lebenspunkte zur Betrachtung. Im obigen Beispiel also "930/1080 -> Heilung erforderlich!!".