Вернуться   Raurin Forums > Raurin 3: The Silver Marches (NWN2 шард) > Особенности шарда

Закрытая тема
 
Опции темы Опции просмотра
Старый 17.10.2007, 17:18   #1
Oranj
Бывалый Рауринец
 
Аватар для Oranj
 
Регистрация: 02.02.2007
Сообщения: 548
Власть репутации: 510 Oranj У него еще все впереди!
По умолчанию XP система Раурина

На шарде задействована собственная система опыта. При этом, стандартные штрафы НВН2 так же действуют.

Обсуждение темы здесь

Цепочка раздачи опыта:
1. Базовый опыт - player_xp
2. Бонус за пати - party_xp
3. Классовый коэфицент - class_xp
4. Штраф за разницу в уровнях - dif_xp
5. Штраф за суммона - summon_xp


Формула опыта
XP = player_xp * party_xp * class_xp * dif_xp * summon_xp


1. Базовый опыт
base_xp = 17 + (mob_lvl * 3)
mob_lvl - уровень моба
player_xp = base_xp <- Если игрок не в пати
Если моба бьют несколько человек, не состоящие в пати, то опыт делится пропорционально нанесенному повреждению.
player_xp = (damage / mob_hp) * base_xp <- Если моба били несколько игроков, не состоящих в пати
damage - урон, нанесенный одним игроком
mob_hp - количество hit points моба
Овердамаг не учитывается
player_xp = (player_level / count_levels_in_party) * base_xp <- Если игрок в пати
player_level - левел игрока
count_levels_in_party - сумма левелов в пати

2. Бонус за пати
party_xp = count_member_in_party*0,05
- Если party_xp < 1, то party_xp = 1
count_member_in_party - сумма игроков в пати
если бонус за пати > 0.2 то накладывается штраф
штраф = бонус за пати/2

3. Классовый коэфицент
class_xp = ([count_levels_in_class1]*{ratio_class1} + [count_levels_in_class2]*{ratio_class2} + [count_levels_in_class3]*{ratio_class3} + [count_levels_in_class4]*{ratio_class4}) / (count_levels) - (0.2*[count_classes - 1])
count_levels_in_class - количество уровней в этом классе
ratio_class - коэфицент класса
count_levels - сумма уровней персонажа
count_classes - сумма классов
Любимые классы у рас убраны.

ratio_class

ARCANE_ARCHER: 1.8
ARCANE_SCHOLAR: 1.0
ARCANE_TRICKSTER: 1.8
ASSASSIN: 2.5
BARBARIAN: 2.0
BARD: 2.0
BLACKGUARD: 2.0
CLERIC: 1.0
DIVINECHAMPION: 2.0
DRUID: 1.0
DUELIST: 2.5
DWARVENDEFENDER: 2.0
ELDRITCH_KNIGHT: 1.0
FAVORED_SOUL: 1.0
FIGHTER: 2.5
FRENZIEDBERSERKER: 2.0
HARPER: 5.0
INVISIBLE_BLADE: 2.5
MONK: 2.2
NWNINE_WARDER: 2.0
PALADIN: 2.0
PALEMASTER: 1.3
RANGER: 2.2
DRAGONDISCIPLE: 1.5
RED_WIZARD: 1.0
ROGUE: 2.5
SACREDFIST: 1.0
SHADOWDANCER: 2.5
SHADOWTHIEFOFAMN: 2.5
SORCERER: 1.0
SPIRIT_SHAMAN: 1.3
STORMLORD: 1.0
WARLOCK: 1.3
WARPRIEST: 1.5
WEAPON_MASTER: 1.8
WIZARD: 1.0


4. Штраф за разницу в уровнях
dif_xp=1-раздница (1 или 2 или 3 или 4)
dif_xp - разница уровней игрока и моба (в меньшую сторону)
1=100%
разница 1 = -20% или 0.2
разница 2 = -40% или 0.4
разница 3 = -70% или 0.7
разница 4 = -100% или 1
(опыт не идет)

5. Штраф за суммона
summon_xp = -10%
Суммоны, фамильяры, животные компаньоны

Последний раз редактировалось Oranj, 07.11.2007 в 16:43.
Oranj is offline  
Старый 20.10.2007, 00:03
Oranj
Это сообщение было удалено Warlock.
Старый 20.10.2007, 00:05
Oranj
Это сообщение было удалено Warlock.
Закрытая тема

Опции темы
Опции просмотра

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT, время: 21:20.

Powered by vBulletin Version R.I.P., Copyright ©2000-2020, Jelsoft Enterprises Ltd. | Оформление: raurin.ru