Морія / Ангбанд (і всі їхні спинофи, в тому числі - дискусійно - Diablo) базують свої системи на відповідності рівня монстра до рівня гравця, щоб побачити, що ви заробляєте, підвищуючи вимоги XP на рівень понад це.
У Діабло є оптимальні рівні монстрів, яких можна вбити, в межах 5 рівнів від вас у позитивному та негативному. Це виглядає приблизно так (вибачте, якщо це не точно, фанати Diablo):
XP Gain = monsterBaseXP * (5-|(characterLevel-monsterLevel)|) / 5
(where result cannot drop below 0)
Приклади для персонажа Рівень 16: Рівень Monster A: 16. Отримайте 100% бази монстрів XP. Рівень Monster B: 13. Отримайте 40% бази монстрів XP. Рівень Monster C: 20. Отримайте 20% бази монстрів XP. Рівень Monster D: 23. Отримайте 0% бази монстрів XP.
У Angband (модель, яку я віддаю перевагу) це щось подібне:
XP Gain = monsterBaseXP * monsterLevel / characterLevel.
Отже, якщо ви вбили монстра 50 рівня, коли ви були на рівні 5, ви отримаєте 10x XP, який отримає персонаж рівня 50, який убив би того самого монстра. Мені це подобається, це високий ризик, висока винагорода. Я втратив тисячі і тисячі персонажів в Ангбанді до цього. Але ті, хто це встигає, ну вони легендарні. Я думаю, що я одного разу потрапив на рівень 29 миттєво з рівня 1;) Так само, персонаж рівня 50, що вбиває монстра рівня 5, отримав би 1/10 числа XP, який отримав би один персонаж за вбивство цього монстра. Крім того, оскільки базові XP також зростають, це означає, що вбивство монстра низького рівня все одно може принести вам якусь винагороду, але вийти занадто далеко вниз і стає абсолютно безглуздим.
В обох іграх вони додатково використовують мультиплікатори на необхідних XP (у зростаючому масштабі), і співвідношення між цим монстром і оптимальним рівнем рівня стає поступово крутішим.
Найпростіша форма цієї ідеї - зробити наступне. Вирішіть, скільки монстрів рівного вам рівня, ви повинні вбити кожен рівень для оцінки (ігноруючи винагороду квесту тощо). Скажімо, 100 - незалежно від вашого рівня. Скажіть, що якщо гравець вбиває монстра рівного собі, вона отримує 1XP.
Використовуючи формулу, схожу на Angband, для винагородження збільшення та зменшення відповідно до рівня монстра, ваша таблиця вирівнювання лінійна:
1: 100xp
2: 200xp
3: 300xp
...І так далі. Я вважаю, що це є найпростішим стрибком з точки зору - налаштувати, якщо це доречно, включити до монстра базу монстрів, рівні відсічки тощо тощо.