ForestWars — Ultima Online

Формула характеристик монстра по уровню

Важный факт, отличающий этот сервер от типичных описаний в старых вики: характеристики монстров не прописаны индивидуально для каждого моба, а вычисляются одной общей функцией (NPCCreate_Lvl в скриптах сервера) по единственному параметру — уровню. Более того, скрипт при создании монстра сверяет, что урон и броня в файле монстра соответствуют его уровню, и удаляет монстра, если они не совпадают — так что урон и броня из таблиц ниже всегда согласованы с уровнем.

Базовые правила (для любого уровня)

  • Урон (DAM): минимум = Уровень, максимум = Уровень × 3
  • Броня (ARMOR): = Уровень
  • Опыт (Exp): 100 + опыт следующего уровня персонажа за этот уровень
  • Известность (Fame): Уровень × 200
  • Сопротивления (магии, огню, энергии, яду, холоду): все равны Уровню
  • Если у моба есть Magery — добавляется EvaluatingIntel того же значения, что и Magery, и книга заклинаний с набором спеллов (см. ниже)
  • Анатомия, Тактика, Меткость (Accuracy), Рестлинг и Магическое сопротивление монстра — общее для всех, зависит от уровня:
    • Уровень ≤ 20: навык = Уровень × 35%
    • Уровень > 20: навык = 70% + (Уровень − 20) × 10%

Сила / Ловкость / Интеллект и золото — по диапазонам уровня

Диапазон уровняСилаЛовкостьИнтеллектЖизни (HP)Золото
≤ 5Ур.×2Ур.×2+20Ур.×2+40Ур.×10 – Ур.×11Ур.×3 – Ур.×4
6–19Ур.×2Ур.×2+20Ур.×2+40Ур.×10 – Ур.×12Ур.×5 – Ур.×6
20–34Ур.×2Ур.×2+20Ур.×2+40Ур.×13 – (Ур.×15+50)Ур.×7 – Ур.×8
35–41Ур.×4Ур.×3+20Ур.×5+40Ур.×24 – (Ур.×25+200)Ур.×15 – Ур.×18
42–44Ур.×5Ур.×5+20Ур.×6+40Ур.×30 – (Ур.×30+200)Ур.×22 – Ур.×25
45–46Ур.×6Ур.×5+20Ур.×7+40Ур.×35 – (Ур.×40+300)Ур.×30 – Ур.×35
47–50Ур.×7Ур.×5+20Ур.×8+40Ур.×35 – (Ур.×40+300)Ур.×30 – Ур.×35
51–53Ур.×8Ур.×5+20Ур.×9+40Ур.×35 – (Ур.×40+300)Ур.×40 – Ур.×50
54+Ур.×9Ур.×7+20Ур.×8+40Ур.×48 – (Ур.×50+500)Ур.×50 – Ур.×65

Карма у всех отрицательная и по модулю растёт с уровнем (от −10×Ур. на самых низких уровнях до −250×Ур. на 54+). Для приручаемых животных (brain_animal) карма всегда −10×Ур., и золото не выдаётся.

Заклинания монстра — по значению Magery

Если у монстра есть Magery, доступный набор заклинаний зависит от того, в какой диапазон попадает значение навыка:

MageryЗаклинания
< 300Magic Arrow, Weaken, Feeblemind, Clumsy
300–399+ Fireball, Poison
400–499Fireball, Lightning, Curse, Poison
500–599Fireball, Lightning, Curse, Poison, Paralyze
600–699Energy Bolt, Lightning, Curse, Poison, Paralyze
700–899Flamestrike, Energy Bolt, Curse, Poison, Paralyze, Mana Vampire
900+Flamestrike, Energy Bolt, Poison, Paralyze, Mass Dispel, Mana Vampire

Откуда цифры в таблицах монстров

Уровень каждого моба (столбец «Уровень» в таблицах разделов) взят напрямую из вызова NPCCreate_Lvl <число> в скрипте монстра. Урон (DAM) и ресурс/дроп (RESOURCES) — тоже дословно из .scp-файла. Если в таблице урон отличается от Уровень–Уровень×3 — это не ошибка вики, а либо особый монстр с собственной, нестандартной логикой создания (например, боссы), либо у него просто нет привязки к NPCCreate_Lvl вовсе (уровень показан как «—»).