Перейти к содержанию

Исправления и доработки для Homunculus


Justina

Рекомендуемые сообщения

На сей раз очень масштабное обновление/исправление, посвященное олимпиаде и всему что с ней связано.

Добавлено ограничение по уровню для регистрации на бои - теперь можно регистрироваться только с 100 уровня. 
(По оффу вообще по сути только с 110, но у нас в этом плане будет поблажка)

Изменено начисление очков при смене периода олимпиады, т.е. при начале месяца - теперь будет начисляться 1000 очков.
Т.к. в текущем месяце уже было начислено по старому, т.е. начислилось очень мало - сегодня всем это количество было
 скорректировано до 1000.

Еженедельного начисления дополнительных очков больше нет. 
Да и это в целом просто не нужно, т.к. для того чтобы снизить 1000 очков до 0, при котором закроется доступ к регистрации,
 надо за месяц умудриться проиграть более сотни боев и ни разу не выиграть. 
А такое при лимите в 25 боев в неделю просто невозможно.

---------------------------------
Количество требуемых боев для участия в определении рейтинга и возможности стать героем оставлено старое - 10 боев в месяц.
 Хотя по оффу опять же в целом нужно 25 боев.
---------------------------------
В расчеты количества бонусных очков, за которые при завершении периода можно получить Знаки Битвы, внесены коррективы.
Теперь они начисляются так:
- 1 ранг: вошедшие в топ-1% по очкам за бои - 70 очков;
- 2 ранг: вошедшие в топ-10% по очкам за бои - 60 очков;
- 3 ранг: вошедшие в топ-25% по очкам за бои - 55 очков;
- 4 ранг: вошедшие в топ-50% по очкам за бои - 45 очков;
- 5 ранг: вошедшие не вошедшие в топ-50% по очкам за бои - 30 очков;
- Получен статус Героя - 20 очков;
- Получен статус Легенды - 30 очков;
- Победил хотя бы в одном бою за месяц - 10 очков;
- Не победил ни в одном бою за месяц - 5 очков.

Очки как и раньше меняются на Знаки Битвы по курсу 1 к 20.
Так же исправлен расчет получаемого ранга - теперь в расчете участвуют только те кто провел за прошлый месяц требуемый минимум боев. 
Ранее участвовали по сути все существовавшие ноблы, что искажало определение ранга в рейтинге.
---------------------------------

Ну и самое основное и важное изменение - это то что теперь бои будут проводиться в 3 раунда, 
по результатам которых и будет определяться победитель боя.
Основными являются первые два раунда, 
а третий проводится только если в первых двух не определился итоговый победитель, 
т.е. если в первых двух раундах победил один и тот же игрок, то третий уже не проводим.
Сами раунды длятся по 100 секунд, между вторым и третьим раундом имеется перерыв в 15 секунд для подготовки.
Победители в раундах определяются как обычно - побеждает кто первым добил противника или же нанес больше урона к моменту 
окончания времени раунда.

В периодах подготовки между раундами происходят следующие действия:
- участников перемещает в комнаты ожидания;
- у участников снимаются все дебаффы;
- участникам восстанавливаются баффы, полученные ранее от нпс.

Дополнительные действия при завершении первого раунда:
- проигравшему восстанавливается HP/MP/CP до 70%;
- у победившего HP/MP/CP остается на том же уровне.

Дополнительные действия при завершении второго раунда, если победитель боя не определился и будет третий раунд:
- у обоих участников восстанавливается HP/MP/CP до 100%;
- сбрасывается перезарядка всех умений с временем перезарядки 15 минут и менее.

По окончании боя участники как и раньше получают Знаки Битвы, но теперь это количество не фиксировано.
Если ранее победитель получал 12 знаков, а проигравший 7, то теперь это зависит от результатов проведенных раундов:
- за победу в первом и втором раундах дается по 2 знака;
- за победу в третьем раунде дается 5 знаков;
- за победу в бою дается как бонус 6 знаков;
- за поражение в бою дается как бонус 4 знака.

Таким образом легко подсчитать что за победу в бою в итоге можно получить 10-13 знаков, а за поражение - 4-6 знаков.

В начислении/снятии очков в конце боя изменений нет - все считается по старому и от игрока к игроку передается от 1 до 10 очков.

>>> Формула расчета количества передаваемых очков все та же: max(points / 5, 10), где points - это меньшее количество очков у обоих участников.

формула там min(points / 5, 10)


---------------------------------
Для получения статуса Героя условия не изменились - набрать максимум очков среди всех в своем классе.
Если обнаружилось что таких игроков несколько, то выбирается тот у кого больше побед.
А если даже так оказалось несколько претендующих на статус Героя, то из них выбирается тот кто провел больше боев.
---------------------------------
А со следующего месяца один из игроков, ставших Героем и набравшим больше всего очков на сервере, 
будет получать так же статус Легенды.
Если с максимумом очков игроков оказалось несколько, то выбирается тот у которого больше побед в боях.
А если и так оказалось несколько претендентов, то будет выбран тот у кого проведено больше боев.

Отличий Легенды от обычного Героя несколько:
- имеет отличающуюся от других Героев ауру (в ней периодически пролетает дракон);
- клан, в котором состоит Легенда, получает 100к клановых очков, а не 75к, как за обычного Героя;
- имеет доступ к более сильному геройскому оружию (выше физ./маг. атака, выше бонусы пассивки в оружии).
---------------------------------
Ну и в завершение перечислю остальные корректировки вкратце:
- переработаны и приведены в порядок все диалоги у Менеджера Олимпиады и Обелиска;
- скорректированы списки выдаваемого Обелиском Героям оружия - ранее там выдавались версии для Легенды, 
теперь же будут выдаваться варианты именно для Героев, а версии для Легенды соответственно будут доступны только Легенде;
- внесены корректировки в товары за Знаки Битвы: 
удалены более неактуальные товары, добавлено несколько новых (в дальнейшем возможны еще дополнения);
- команда /olympiadstat и соотвествующий пункт "Олимпиада" в меню, вызывающий эту же команду теперь
 работают только на самого игрока, а не на его цель.
---------------------------------
Ну вот в целом вроде все - если о чем и забыл написать, то скорее всего о каких нибудь незначительных мелочах.

Ну и сразу хочется предупредить, что вполне могут вылезти какие нибудь ошибки и неточности -
 при проверках всего реализованного или измененного я вполне мог что-то да не учесть.
Так что сообщайте если что, желательно с подробностями - что, как, где, при каких условиях.
Ссылка на комментарий
Поделиться на другие сайты

- Исправлены разные мелкие неточности и ошибки, которые обнаружились после проведения первых боев после масштабного обновления олимпиады на прошлой неделе.
- Добавлен показ участникам и наблюдателям боя на олимпиаде информации на экране о текущем раунде, победителях в прошедших раундах и оставшемся в раунде времени.
- Убрано давно устаревшее раздельное хранение недельных лимитов на классовые и безклассовые бои. Во-первых все равно проводится только один вид боев, а во-вторых в самом клиенте уже давно во всех сообщениях этого разделения нет. Вобщем сейчас существует только один общий лимит.
- Удалены уже неактуальные классовые топ-10 предыдущего месяца участников олимпийских боев, которые можно было посмотреть у Управляющего Олимпиадой.
- Управляющему Олимпиадой добавлен пункт, позволяющий ежедневно получать любому игроку на сервере особую руну длительностью в 2 часа. Получение доступно только если на сервере есть легенда, т.е. пока вы эту руну получить не сможете - только со следующего месяца, когда по результатам завершения периода олимпиады определится первая легенда.


---


Ну и теперь об очередном крупном обновлении, опять же связанном с олимпиадой, а конкретно с рейтингом олимпиады.
В любом случае - вот основные детали об этом рейтинге:
- рейтинг показывает вашу персональную информацию об участии в олимпиаде - количество побед/поражений, очки, результат последних трех боев и т.д.;
- так же рейтинг показывает топ-игроков по набранным очкам для текущего и прошлого сезонов - общий топ по серверу и топы для каждого класса;
- так же имеется возможность посмотреть фрагмент полного списка из рейтингов с вашей позицией + несколькими игроками расположенными до и после вас в списке;
- на отдельной вкладке показывается список всех текущих героев + легенды;
- часть информации об участниках в рейтинге обновляется сразу же после ее изменения (бои, очки, имя/уровень игрока/его клана), а часть с периодом в 10 минут (сама позиция в списках), когда вызывается функция пересчета рейтингов всех участников;
- рейтинг участников определяется в первую очередь по количеству набранных очков, но если есть несколько участников с одинаковым количеством, то дополнительно учитывается количество побед, а если и тут будут совпадения, то еще и количество поражений;
- в рейтингах участвуют только игроки, которые провели хотя бы один бой в соответствующем периоде;
- игрок, проведший свой первый бой, появится в рейтинге в течение ближайших 10 минут;
- сам период обновления в дальнейшем может быть уменьшен, например до 5 минут (пока надо будет смотреть вот на актуальных данных, как быстро и много данных придется ворочать каждый раз функциям сортировок и т.п. для перерасчетов позиций);
- в списке героев/легенды информация об их боях и очках показывается за прошлый месяц, но если что можно будет поменять и на текущий (если это будет более актуально большинству).

Ну вот, вроде все основные ньюансы рейтинга упомянуты.
В целом олимпийский рейтинг реализован полностью и должен в теории работать без ошибок. Ну разве что опять что-то при тестировании реализации не было учтено, да.
 
 
 
 
 
 
 
 
 
  • Нравится 1
  • Голос 1
Ссылка на комментарий
Поделиться на другие сайты

- исправлена неточность с тем что в общем рейтинге показывало только 50 записей, а не 100 как надо.
- период пересчета позиций в рейтингах сокращен с 10 до 5 минут.

  • Голос 1
Ссылка на комментарий
Поделиться на другие сайты

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

  • Нравится 1
Ссылка на комментарий
Поделиться на другие сайты

- Исправлено несколько неточностей в коде олимпиады и олимпийского рейтинга, которые при определенных условиях могли вызвать ошибки в процессе олимпиады.
- Умения, которые игнорируют иммунитеты к дебаффам, теперь так же будут игнорировать и особый иммунитет умения "Расщепление".

  • Нравится 2
Ссылка на комментарий
Поделиться на другие сайты

  • 1 месяц спустя...

* Исправлена ошибка с шорткатами умений от предметов, включенными на автоматическое использование - когда предмет с этими умениями снимали/одевали, то само умение могло удалиться из списка автоматического использования, но сам шорткат оставался отображаться как включенным на такое использование, хотя это уже не соответствовало реальности.
* В автоиспользование умений/предметов добавлена проверка на то, что игрок в данный момент в процессе телепортации - в этом случае, пока телепортация не завершится, автоиспользование ставится "на паузу". В редких случаях, одновременное использование телепорта и автобаффов, теоретически могло вызывать ошибки или криты клиента.
* Немного скорректирована логика снятия баффов с игрока при его перемещении на олимпийскую арену - ранее снимало все баффы, кроме тех у которых установлена защита от снятия на олимпиаде. Теперь так же не будет снимать те баффы, в которых не задан запрет на использование на олимпиаде. Корректировка в целом для того, чтобы не снимало лишний раз автобаффы типа обычных поэм/аданте и т.п. и не тратило в итоге зря предметы на их перебафф. Так же при возврате с олимпийской арены будет снмиать только олимпийские бафы, а не опять же все наложенные, кроме баффов с защитой от снятия на олимпиаде.
* Немного скорректирована логика работы умения "Коварное Опрокидывание" - в нем немного увеличен бонус/множитель к урону от умения, зависящий от количества пораженных целей.

  • Нравится 1
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...

* Скорректирован бонус к урону, зависящий от количества попавших под удар целей, в умении "Коварное опрокидывание". Теперь бонус дает по +100% к урону за каждую дополнительную цель, а не по +50% как было.
* Немного ослаблены монстры в сессионной зоне "Лагерь Серой Тени" - уменьшены значения атаки и защиты примерно на четверть.
* Исправлена проблема с тем что игроки уровней, близких к 130, могли перестать получать эвентовые предметы с монстров.
* Исправлена проблема с некорректной работой некоторых массовых умений притягивания, типа умения "Черная дыра" и т.п.
* Исправлена ошибка в предмете "Гранат Исключительного Качества Ур. 2" - в нем был указан не тот вариант умения "Гранат Исключительного Качества - Очищение".
* Исправлена ошибка в логике проверок возможности наложить определенные дебаффы на цели особых видов. Это если что касается очень малого количества умений, у которых указаны особые значения базового шанса прохождения, как раз задающие условия для особых проверок.
Пример такого умения - "Максимальный урон" у Диверсанта Эура. Если до правки на обычные цели он накладывался с 100% шансом, а боссы имели к нему иммунитет, то после исправления его так же можно наложить и на боссов, но не со 100% шансом.
* Исправлена ошибка с тем, что агрессивные монстры могли сагрится и атаковать игроков, находящихся в режиме наблюдения. Ну в целом это почти невозможная ситуация, т.к. для этого надо притащить агрессивных монстров в город и как-то еще переключить их агрессию на таких игроков.
* Теоретически исправлена редкая и достаточно загадочная ошибка в сервере авторизации, из-за которой некоторых игроков могло временно перестать пускать на сервер. Почему "загадочная"? Потому что что сама ошибка, что место ее возникновение такие, что просто по логике там ее никак быть не должно, но она есть...

  • Нравится 1
  • Голос 1
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.

Трынделка

Трынделка

    У вас нет разрешения в этот чат.
    ×
    ×
    • Создать...