Schiffswerte im Skillbaum.
- Eine Werteleiste über dem Skillbaum zeigt DPS, Schaden je Schuss, Schussrate, Läufe und Kritchance — in zwei Spalten: was im Flug gilt und was der Fokus daraus macht. Der Skillbaum ist der Ort, an dem man Punkte verteilt, dort will man sehen, was ein Punkt bringt
- Beim DPS steht neben dem Grundwert der Erwartungswert mit Krit (dreifacher Schaden), sobald es überhaupt eine Kritchance gibt
- Die Anzeige kann nicht von der Wirklichkeit abdriften. Der Multiplikator-Stapel steht jetzt einmal in
waffenMult(), und sowohl der Schuss als auch die Anzeige holen ihn von dort. Dasselbe für die Kritchance inkritChance()
Gegengemessen — angezeigter DPS gegen tatsächlich zugefügten Schaden auf eine unzerstörbare Zielscheibe:
| Waffe | angezeigt | gemessen | Abweichung |
|---|---|---|---|
| Pulskanone (Krit, 3 Läufe) | 148 | 147 | −0,1 % |
| Streufeuer | 39 | 38 | −2,4 % |
| Ionenlaser | 28 | 29 | +2,0 % |
| Lenkraketen | 23 | 23 | +1,1 % |
Dabei gefunden: die Schussrate ist auf ganze Bilder gerastert. p.fireCd wird nach dem Schuss auf 1/Rate gesetzt und je Bild um dt verringert — der Rest verfällt. Bei nominell 9,92 Schuss je Sekunde sind 1/9,92 = 0,1008 s gleich 6,05 Bilder, gefeuert wird aber erst nach sieben: real 60/7 = 8,57 (gemessen 8,58). Die Anzeige nennt deshalb die gerasterte Rate, sonst verspräche sie bis zu 13 % mehr als das Spiel liefert. Der Verlust selbst steckt in der Schussroutine und ist nicht angetastet — ihn zu beheben wäre eine Balance-Änderung
- Nebenbei behoben: die Anzeige rechnete dem Ionenlaser einen Krit-DPS aus, obwohl er
hitEnemymitallowCrit = falseaufruft und gar nicht kritisch treffen kann