Тема: F.A.Q: In Progress
Показать сообщение отдельно
Старый 02.10.2006, 15:54   #426
Skaarj

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

По умолчанию Re: F.A.Q: In Progress

FAQ по Gothic II: The Night of the Raven
Раздел 2. Геймплей

Q: Расскажите про воровство?
A: (произв. перевод по тексту из http://mondgesaenge.de/G2ADB/guide_tipps.htm#headline_15)

Дополнительно:
Примерно так выглядит общая математическая формула расчета опыта при воровстве:

EXP = [Sum{1...a} (a^2 + 5a) + (a + 6) * b + 5] * 10
где
a - число краж, совершенных с опытом равным (текущий - 10);
b - число краж, совершенных с текущим опытом.

*) при этом погрешность расчета составляет ноль, если в расчете не участвуют NPC с фиксированным опытом (Cavalorn, Salandril, Valentino и другие).
**) Результат расчета Sum{1...a} (a^2 + 5a) всегда константа и выбирается из таблицы ниже.

Расчеты

Пример 1:
Число совершенных краж = 33, найти полученный опыт.

Дано: NPC = 33.

1. Находим числа a,b методом логического подбора.
Умножаем 33 х 2 = 66. Определим, в к. интервале находится число 66 *методом подбора из выражнения вида х * (х+1). Имеем следующие числа: 6 х 7 = 42, 7 х 8 = 56, 8 х 9 = 72. Отсюда делаем вывод 56 < 66 < 72 и находим что a =7, как наименьшее из выражения х * (х + 1) = 56. Расчитываем число b = (66 - 56)/2 = 5

2. XP(всего)= [Sum{1...7} (7^2 + 5 * 7) + (7 + 6) * 5 + 5] * 10 = (280 + 65 + 5) * 10 = 3500


Пример 2:
Известно, что при последней краже мы получили прирост по опыту до значения 170. Найти число общих краж.

Дано: XP(b) = 170.

1. Находим число a по формуле - a = XP(b)/10 - 6
a = 170/10 - 6 = 11

2. Т.к. общее число краж выражается ариф.прогрессией вида {0,1,2,3,4,...} , то из формулы суммы n-первых членов ряда S(n) = [(x1 + x(n) ) * n/2 имеем, при n=11:
S(7) = (1 + 11) * 11/2 = 66
, при этом из расчета исключается первая (нулевая) кража и последняя. К полученному значению добавляем число 2 и получаем ответ.

Ответ: число краж равно 68.

Добавление от 10/02/06, в 16:12:30
уточнение
Пример 1:

1. Находим числа a,b методом логического подбора.

Определим, в к. интервале находится число (NPC * 2) *методом логической выборки из выражнения вида х * (х+1) < NPC * 2 < (х+1) * (х+2). Имеем следующие числа: 6 х 7 = 42, 7 х 8 = 56, 8 х 9 = 72. Отсюда делаем вывод 56 < 66 < 72 и находим что a =7, как наименьшее из выражения 7 x 8 = 56. Расчитываем число b = (66 - 56)/2 = 5

Добавление от 10/02/06, в 16:14:30
2. XP(всего)= [Sum{1...7} (a^2 + 5 * a) + (7 + 6) * 5 + 5] * 10 = (280 + 65 + 5) * 10 = 3500

Ответить с цитированием