Montag, Juni 19, 2006

Spielmechanik - Stats und die Berechnung des Schadens bei Angriffen

Als Basis für alle späteren Posts auf dieser Seite will ich mit der Spielmechanik bzw deren Grundzügen beginnen. Mit anderen Worten, ich werde hier nicht die Tiefen von To Hit, Glancing Blows und ähnlichen Dingen ansprechen, sondern erst einmal ein Fundament legen. Profis können den Abschnitt also ohne Probleme überspringen.

Fangen wir einmal an mit den Primärattributen und deren Auswirkungen für den Schurken.

Stärke ---> pro Punkt ein Punkt Angriffskraft
Beweglichkeit ---> pro Punkt ein Punkt Angriffskraft, 0,344 % auf einen kritischen Treffer, 0,068 % Chance auf Ausweichen, sowie 2 Punkte Rüstung
Intelligenz ---> erleichtert das Lernen von Waffenfähigkeiten und erhöht die Chance auf einen kritischen Treffer mit Giften (aber nur minimal)
Weisheit ---> erhöht die Regeneration der Lebensenergie außerhalb des Kampfes
Ausdauer ---> pro Punkt 10 Lebenspunkte

Daraus ergibt sich: Beweglichkeit ist das Hauptattribut, Ausdauer und Stärke sind Sekundärattribute, Willenskraft und Intelligenz sind unwichtig.

Hmja, toll, und was heißt das jetzt für mich? Angriffskraft? Kann man das essen? Ne...


Angriffskraft für Anfänger (und Fortgeschrittene alike)

Angriffskraft, auch bekannt unter dem Kürzel ATP, trägt maßgeblich zum Schaden bei. Fangen wir mal mit der Berechnung des normalen Schadens an, der durch den normalen Angriff (Autoattack) verursacht wird.

Die Formel lautet:

(Waffenschaden + Angriffskraft) x Waffengeschwindigkeit / 14

Zwei Beispiele, wobei die Nebenhand und der Rüstungsfaktor des Ziels außer Acht gelassen wird:
Schurke A hat in der Haupthand eine Krolklinge (2.8 Waffengeschwindigkeit, 80-149 Schaden) und dank seiner Ausrüstung 700 Angriffkraft. Mit anderen Worten, eine typische Ausrüstung, die man vor Molten Core hat, wenn man fleißig gefarmt hat. Die Berechnung lautet nun wie folgt:

80 bis 149 + 700 x 2,8 / 14 = 80 bis 149 + 140 = 220 bis 289

Der Autoattack DPS (Schaden pro Sekunde) beträgt dann

220 bis 289 / 2,8 = 78,57 bis 103,21

Schurke B hat fette Epics abgegriffen und rennt mit einer Klaue des schwarzen Drachens aus BWL (2.6 Angriffsgeschwindigkeit, 102-191 Waffenschaden) herum, seine Angriffskraft beträgt 920 (also in etwas BWL Niveau).

102 bis 191 + 920 x 2,6 / 14 = 102 bis 191 + 170,86 = 272,86 bis 360,85

Autoattack DPS

272,86 bis 360,85 / 2,6 = 104,95 bis 138,79

Ich hoffe, das ist soweit nachvollziehbar.

Für Blutsturz (Hemorhage) gilt die gleiche Berechnung, da Blutsturz die normale Angriffsgeschwindigkeit verwendet.

Anderes gilt für den Finsteren Stoß und Meucheln. Seit der Normalisierung der Waffengeschwindigkeit für diverse Sofortangriffe (Instants) wird für die Berechnung einheitlich 1.7 (Dolche) bzw 2.4 (Schwerter, Kolben, Faustwaffen) zu Grunde gelegt.


Angriffe mit normalisierter Waffengeschwindigkeit

Demzufolge schaut die Berechnung für einen Finsteren Stoß, Rang 8, wie folgt aus:

Waffenschaden + 68 + Angriffskraft * 2,4 (alternativ 1,7 mit Dolchen) /14

Nehmen wir den Schurken A aus obengenannten Beispiel.

80 bis 148 + 68 + 700 * 2,4 /14 = 148 bis 216 + 120 = 268 bis 336

Schurke B:

102 bis 191 + 68 + 920 x 2,4 / 14 = 170 bis 259 + 157,71 = 327,71 bis 416,71


Beim Meucheln wirds etwas komplizierter.

Meucheln Rang 9 (sprich, der Rang, der in AQ 20 oder dem AH erhältlich ist) berechnet sich grundsätzlich wie folgt:

1,5 x Waffendps x Waffengeschwindigkeit + 1,5 x Angriffkraft /14 x 1,7 + 225

ABER...da ja jeder normale Dolchschurke günstige Gelegenheit aus dem Täuschungsbaum skillt, ist ein weiterer Multiplikator hinzuzufügen.

Dementsprechend sieht die typische Berechnung wie folgt aus:

(1,5 x Waffendps x Waffengeschwindigkeit + 1,5 x Angriffkraft /14 x 1,7 + 225) x 1,2

Beispiel: Schurke C tuts am liebsten von hinten und verwendet daher gerne Dolche. Mit seinem Räuderipper (63-119 Waffenschaden, 50,6 DPS, 1,8 Waffengeschwindigkeit) und 800 Angriffskraft verursacht sein Meuchelnangriff folgenden Schaden im Schnitt:

(1,5 x 50,6 * 1,8 + 1,5 x 800 / 14 * 1,7 + 225) x 1,2 =
(136,62 + 145,71 + 225) * 1,2 = 608,8