offtop: меня часто спрашивают, "как определяется дроп", "нужно ли всем в пати руны и па", "а как было на офф-е"?
Что бы ответить на эти и подобные вопросы, пришлось снова вникнуть в исходных код оригинального сервера и сравнить с тем, как у нас.
1. Как это работает в оригинальном сервере L2server.exe (в простонародье PTS, public test server)
m_pContribute - это структура, где хранятся следующие списки:
1. m_PledgeContributes (Ключ m_nPledgeID, а значения суммарный урон). Что интересно есть какой то таймер на суммирование (m_nPledgeContributeSaveTick)
2. m_Contributes (Ключ objId игрока, значения сумма урона). Если суммированный урон больше m_PersonalGreatContribute, то данные об игроке записываются в переменные m_PersonalGreatContributor и m_PersonalGreatContributorLevel и переменная m_PersonalGreatContribute обновляется.
Вобщем переменные m_PersonalGreat - это инфа об топ дамагере
3. m_SubContributes
4. m_EventContributes
Простым языком можно?
Нужно!
Убиваем монстра без бонусов, без группы (пати).
Шанс: 3.806200
Шанс: 3.806200
Убиваем монстра с Руной Мафр +100%, без группы (пати).
Шанс: 7.612400
Шанс: 7.612400
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник без бонусов
Шанс: 5.709300
Шанс: 5.709300
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник с Руной Мафр +100%
Шанс: 7.612400
Шанс: 7.612400
Убиваем монстра без бонусов, в группе ещё один участник с Руной Мафр +100%
Шанс: 5.709300
Шанс: 5.709300
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник с Руной Мафр +100%, но находиться далеко (в городе)
Шанс: 7.612400
Шанс: 7.612400
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник без бонусов, но находиться далеко (в городе)
Шанс: 5.709300
Шанс: 5.709300
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник с Руной Мафр +100%, в группе ещё один участник 1 ур. без бонусов (3 человека в группе: 99 ур., 99 ур., 1 ур.)
Шанс: 6.318292
Шанс: 6.318292
Убиваем монстра с Руной Мафр +100%, в группе ещё один участник без бонусов, в группе ещё один участник 1 ур. без бонусов
Шанс: 5.062246
Шанс: 5.062246
Мы без бонуса, в группе ещё один участник Руной Мафр +100% - убивает монстра, в группе ещё один участник 1 ур. без бонусов
Шанс: 5.062246
Шанс: 5.062246
Убиваем монстра без бонусов, в группе ещё один участник без бонусов, в группе ещё один участник 1 ур. без бонусов
Шанс: 3.806200
Шанс: 3.806200
Наносим монстру 90% урона без бонусов, добивает монстра игрок с Руной Мафр +100%
Шанс: 3.806200
Шанс: 3.806200
Наносим монстру 90% урона с Руной Мафр +100%, добивает монстра игрок без бонусов
Шанс: 7.612400
Шанс: 7.612400
Шанс, да какой шанс, о чем ты?
Это шанс группы, для каждой группы дропа он считается отдельно.
Выводы: на официальных или pts серверах определение бонусов и штрафов происходит по тому, кто нанёс большую часть урона. В случае если этот игрок в группе, то бонус делится на всех, вне зависимости от местоположения игрока в игре: рядом/далеко.
В пати нужно всем Руны и ПА, на офф. или pts серверах.
2. Как это работает у нас, на сервере MELCOSOFT Grand Crusade?
У нас работает так же, за исключением деления бонуса внутри группы.
То есть, если вы основной "дд", то Руны и ПА покупайте только себе, саппорту они не нужны, вне зависимости от того, кто добьет монстра.
Корейцы почему-то сделали штраф для игроков из Китая, режущий весь дроп в 2 раза.
Великий "уравнитель"
нашел, это:
Великий "уравнитель"
нашел, это: