Stellen Sie sich vor, wir haben einen Zauberer, der einige Zaubersprüche kennt. Jeder Zauber hat 3 Attribute: Schaden, Abkühlzeit und eine Zauberzeit. Ziemlich normales Rollenspielzeug.
Abklingzeit: Die Zeit (t), die benötigt wird, um den Zauber erneut wirken zu können. Ein Zauberspruch "kühlt ab", sobald er wirkt.
Zauberzeit: Die Zeit (t), die benötigt wird, um einen Zauber anzuwenden. Während der Zauberer etwas ausführt, kann ein anderer Zauber nicht ausgeführt und nicht abgebrochen werden.
Die Frage ist: Wie würden Sie den Schaden bei unterschiedlichen Zaubersätzen maximieren?
Es ist einfach, den höchsten Schaden pro Zauberzeit zu berechnen. Aber was ist mit Situationen, in denen es besser ist, zu warten, als festzusitzen und einen Zauber mit geringem Schaden zu wirken, wenn ein viel höherer verfügbar ist?
Beispielsweise,
Feuerball: 3000 Schaden, 3 Sekunden Zauberzeit, 6 Sekunden Abkühlung.
Frostblitz: 20 Schaden, 4 Sekunden Zauberzeit, 4 Sekunden Abkühlung.
Feuerschlag: 3 Schaden, 3 Sekunden Zauberzeit, 3 Sekunden Abkühlung.
In diesem Fall ist Ihr Schaden pro Sekunde höher, wenn Sie sich für den niedrigeren DPCT-Zauber (Feuerschlag) anstelle des Frostblitzes entschieden haben. Wir müssen also die Konsequenzen der Wahl eines Zaubers berücksichtigen.
Im folgenden Beispiel handelt es sich um Fälle von "Overcasting" und "Warten".