06.07.2010, 07:28 | #1 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
TeamContributionPoints.dbc
В записях 1-100 хранится количество хонора за почетную победу, умноженное на 10, а записи 101-1400 зачем? Причем каждую 100-ню чередуются (отчасти понятно, это с учетом, что максимальный уровень равен 100).
Последний раз редактировалось zergtmn; 06.07.2010 в 14:10. |
06.07.2010, 09:16 | #2 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Остальные записи не используются.
Код:
int Player::GetQuestRewardHonor(Quest const *pQuest) { int honor = 0; if(pQuest) { if(pQuest->GetRewHonorAddition() > 0 || pQuest->GetRewHonorMultiplier() > 0.0f) { TeamContributionPointsEntry const* tc = sTeamContributionPointsStore.LookupEntry(GetLevel()); if(!tc) return 0; int i_honor = int(tc->Value * pQuest->GetRewHonorMultiplier() * 0.1000000014901161); honor = i_honor + pQuest->GetRewHonorAddition(); } } return honor; } Последний раз редактировалось TOM_RUS; 25.07.2010 в 00:55. |
06.07.2010, 17:04 | #3 |
MaNGOS Dev
Регистрация: 07.03.2010
Сообщений: 314
Сказал(а) спасибо: 30
Поблагодарили 153 раз(а) в 83 сообщениях
|
Пвп рангов вроде 14 и записей как раз 14*MAX_LEVEL, возможно эти же данные используются для вычисления хонора за убийства в пвп.
|
Пользователь сказал cпасибо: | LordJZ (06.07.2010) |
06.07.2010, 19:01 | #4 |
MaNGOS Dev
Регистрация: 11.03.2010
Сообщений: 468
Сказал(а) спасибо: 0
Поблагодарили 514 раз(а) в 163 сообщениях
|
Клиентом они нигде кроме вычисления наград за квесты не используются.
|