Bayangkan kita memiliki penyihir yang tahu beberapa mantra. Setiap mantra memiliki 3 atribut: Kerusakan, waktu pendinginan, dan waktu pemeran. Barang RPG standar cantik.
Waktu pendinginan: jumlah waktu (t) yang diperlukan sebelum dapat mengucapkan mantra itu lagi. Mantra melanjutkan "cooldown" saat ia mulai melakukan casting.
Cast time: jumlah waktu (t) yang diperlukan untuk menggunakan mantra. Sementara wisaya sedang melakukan sesuatu, mantra lain tidak bisa dilemparkan dan itu tidak bisa dibatalkan.
Pertanyaannya adalah: Bagaimana Anda memaksimalkan kerusakan karena set mantra yang berbeda?
Mudah untuk menghitung kerusakan tertinggi per waktu tuang. Tetapi bagaimana dengan situasi di mana lebih baik menunggu kemudian untuk mendapatkan "macet" casting mantra kerusakan rendah ketika yang jauh lebih tinggi tersedia?
Sebagai contoh,
Bola api: 3000 kerusakan, 3 detik waktu casting, 6 detik dingin.
Frostbolt: 20 kerusakan, 4 detik waktu casting, 4 detik pendinginan.
Fireblast: 3 kerusakan, 3 detik waktu casting, 3 detik pendinginan.
Dalam hal ini kerusakan Anda per detik lebih tinggi jika Anda memilih untuk menggunakan mantra DPCT yang lebih rendah (fireblast) daripada frostbolt. Jadi kita harus mempertimbangkan konsekuensi memilih mantra.
Dalam contoh berikut adalah kasus "over casting" dan "waiting".