Показать сообщение отдельно
Старый 13.10.2009, 22:56   #1862
Ungerade

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: Risen: Общее обсуждение

Итак, подробный разбор файербола. Переведено с немецкого, оригинал здесь. В процессе перевода возникло острое желание пройти игру огненным магом. Это не маг, это прям тяжелая огнеметная система "Буратино" (это не анекдот, девайс реально стоит на вооружении ВС РФ, для тех, кто не в курсе).

Cпойлер(щелкните, чтобы прочесть):

I. Магия кристаллов

1. Огонь

С помощью кристалла огня игрок может запускать огненные шары.

Расчет урона
Базовый параметр урона BSPF кристалла огня составляет 25 единиц. Базовый урон огненного шара BSF составляет 100 единиц. * * *
Урон от прямого попадания вычисляется по формуле:

FS = (BSF + MF * BSPF) – SvM

Минимальный урон: 125 (при SvM = 0).
Максимальный урон: 350 (при SvM = 0).

Здесь:
FS – урон от огня;
BSF – базовый урон от огня;
BSPF – базовый параметр урона от огня;
MF – уровень мастерства владения магией огня;
SvM – защита цели от магии.

Внимание: Влияние сопротивления цели на итоговый урон однозначно свидетельствует о серьезной программной ошибке. Учитывается не *защита цели от огня, а ее защита от магии.

Минимальный урон от огня составляет 10 единиц. Описания бонусов мастерства, которые выводятся во всплывающих подсказках, отчасти ошибочны и могут служить лишь грубой оценкой. Урон от огня повышается с каждым уровнем мастерства на 25 единиц, а не на процентную величину, как указано.

Расчет урона одинаков для всех врагов. Сложность игры, защита цели от огня, уровень героя или цели не влияют на итоговый огненный урон. Влияние имеют только уровень мастерства героя и защита от магии цели.

Расчет урона в деталях

Огненный шар, помимо урона от прямого попадания, наносит урон всем врагам, которые находятся в так называемой зоне поражения. Зона поражения — это круг определенного радиуса. Для связи с игрой я ввожу параметр, который устанавливает, что рост среднего NPC составляет 1.8 метра. Этот параметр можно использовать как образец при расчете зоны поражения. Радиус зоны поражения зависит от уровня мастерства по следующей формуле:

Уровень = 1-4; радиус зоны поражения = 1 * 1.8м = 1.8м.
Уровень = 5-9; радиус зоны поражения = 1.5 * 1.8м = 2.7м.
Уровень = 10; радиус зоны поражения = 2 * 1.8м = 3.6м.

Причиненный противнику урон зависит от его расстояния до места, в которое попадает огненный шар. Урон падает пропорционально увеличению расстояния. (Формула, которую приводит автор, ошибочна — неправильно учтено расстояние до цели. Я привел исправленный мной вариант — прим. перев.).

FFS = ((BSF + MF * BSPF) – SvM) * ((R - Rg)/ R)

Здесь:
FFS – урон в зоне поражения огненного шара;
R – радиус зоны поражения;
Rg – расстояние цели до места попадания.

Минимальный урон 0 при SvM = 0.
Максимальный урон *BSF + MF * BSPF при SvM = 0.

Прочий эффект

Перед запуском огненный шар должен быть подготовлен. В процессе подготовки огненного шара герой имеет ограниченную подвижность. Попадание противника, прыжок или падение игрока, автоматический диалог с NPC прерывают анимацию подготовки. В этом случае подготовка огненного шара должна быть выполнена заново. Время подготовки TA зависит от уровня мастерства и вычисляется по формуле:

TA = 3 сек – MF * 0.1 сек.

Минимальное значение — 2 сек., максимальное — 3 сек.

Отсюда следует, что время подготовки меняется от 2.9 сек (на первом уровне мастерства) до 2 сек (на 10м уровне). Также отсюда вытекает, что в минуту может быть запущено от 20 (на первом уровне) до 30 (на 10м уровне) огненных шаров. Аналогично росту урона при повышении уровня мастерства время подготовки снижается на постоянную, а не процентную величину. Скорость запуска огненных шаров ARF вычисляется по формуле:

ARF = 20 * (1 + MF);

Минимальное значение — 20 шаров в минуту, максимальное — 30 шаров.

Отсюда вытекает, что огненный урон в минуту меняется от минимальных 2500 единиц до максимальных 10500 единиц, при расходе маны от 160 до 240 в минуту. (просто вундервафля, какая-то — прим. перев.).

Урон на единицу маны меняется от минимального 15.625 до 43.75 единиц урона / единицу маны.

Эффективность вычисляется как урон на единицу маны при заданном количестве золота (потраченного на зелья) на единицу маны (только зелья маны). Затраты золота на единицу маны вычисляются как:

Слабое зелье маны = 0,6 G/M --> от 26 FS/G до 72,92 FS/G.
Обычное зелье маны = 0,4 G/M --> от 39,06 FS/G до 109,38 FS/G.
Сильное зелье маны = 0,3 G/M --> от 52,08 FS/G до 145,83 FS/G.

Здесь: G – золото; M — мана.

Уровень мастерства также влияет и на скорость огненного шара:

VFB = VBF * (1 + MF * 0,1)

Здесь:
VFB — текущая скорость огненного шара;
VBF — базовая скорость огненного шара.

Минимальная скорость - 1 * VBF.
Максимальная скорость - 1,5 * VBF.

Как и в случаях расчета урона и скорости подготовки огненного шара, скорость при повышении уровня мастерства повышается на постоянную величину.
Огненный шар всегда требует 8 единиц маны, независимо от уровня мастерства. Огненный шар всегда убивает цель, если наносит достаточное количество урона. Если не хотите нажить себе врагов, всегда заканчивайте бой на арене оружием ближнего боя.
Ответить с цитированием