Moria / Angband (dan semua spin-off mereka termasuk - yang bisa diperdebatkan - Diablo) mendasarkan sistem mereka pada level monster yang cocok dengan level pemain, untuk melihat apa yang Anda peroleh, dengan meningkatnya persyaratan XP per level di luar itu.
Di Diablo , ada level optimal monster yang bisa kamu bunuh, dalam 5 level kamu positif dan negatif. Itu terlihat seperti ini (permintaan maaf jika ini tidak akurat, penggemar Diablo):
XP Gain = monsterBaseXP * (5-|(characterLevel-monsterLevel)|) / 5
(where result cannot drop below 0)
Contoh untuk characterLevel 16: Level monster A: 16. Dapatkan 100% dari XP basis monster. Level monster B: 13. Dapatkan 40% dari basis monster XP. Level monster C: 20. Dapatkan 20% dari base monster XP. Level monster D: 23. Dapatkan 0% dari monster base XP.
Di Angband (model yang saya sukai), ada yang seperti ini:
XP Gain = monsterBaseXP * monsterLevel / characterLevel.
Jadi, jika Anda membunuh monster level 50 ketika Anda level 5, Anda akan mendapatkan 10x XP bahwa karakter level 50 yang membunuh monster yang sama akan mendapatkan. Saya suka ini, itu berisiko tinggi, hadiah tinggi. Saya kehilangan ribuan karakter di Angband karena hal ini. Tapi yang berhasil, yah mereka yang legendaris. Saya pikir saya pernah mencapai level 29 langsung dari level 1;) Demikian juga, karakter level 50 yang membunuh monster level 5 akan mendapatkan 1/10 XP level satu yang akan diperoleh karakter karena membunuh monster itu. Lebih lanjut, karena basis XPs juga naik, ini berarti membunuh monster level rendah masih bisa memberi Anda hadiah, tetapi pergi terlalu jauh ke bawah dan menjadi sama sekali tidak ada gunanya.
Di kedua game, mereka juga menggunakan pengganda pada XP yang dibutuhkan (pada skala yang meningkat), namun, rasio antara ini dan tingkat rakasa optimal yang diberikan XP semakin curam.
Bentuk paling sederhana dari ide ini adalah melakukan hal berikut. Tentukan berapa banyak monster dengan level yang sama dengan Anda, Anda harus membunuh setiap level untuk dinilai (mengabaikan hadiah pencarian, dll.). Katakanlah 100 - terlepas dari level Anda. Katakan bahwa jika pemain membunuh monster dengan level yang sama dengan dirinya sendiri, dia mendapatkan 1XP.
Menggunakan formula seperti-Angband untuk menghargai kenaikan & pengurangan sesuai dengan level monster, tabel leveling Anda linear:
1: 100xp
2: 200xp
3: 300xp
...Dan seterusnya. Saya menemukan ini sebagai titik lompatan termudah - atur sesuai kebutuhan, termasuk XP monster base, cutoff level, dll. Sesuka hati Anda.