Комментарий #7421708

World_Houp
@morr, у нас снова всплыла проблема в ачивках, на сей раз - в топике за общий список. Не выдается ачивка за новый уровень, причем у высокоуровневых списков. Вернее, не выдается за нужное число тайтлов - их требуется на один-два больше, при этом также и прогресс до уровня показывается недостающим при нужных комплитах (по 98-99%). Конкретней: при комплите 1501 аним показывает прогресс 99% и не дает следующий уровень . Дает уже при 1502 (и обновляет прогресс как при старте следующего уровня - 0%), если удалить тайтл из комплитов обратно до 1501 - уровень и прогресс слетает назад (не говоря уже о требуемых 1500). Экспериментальным путем на тестовом списке было обнаружено, что корректно уровни засчитываются вплоть до 750 комплитов - при 750 ачивка уже не выдается и имеет прогресс в 98%, выдается при 751.
Также я поэкспериментировала со своим прогрессом до уровня: при 2370 (следующий уровень - 2500) прогресс еще 73%, а должен быть ровно 370/500=74%. А вот при 2371 получается прогресс уже 74% (74.2%).
Ты не шаманил чего-нибудь с кодом? Может, он стал считать ачивку по текущему прогрессу, а не по фактической длине списка? Или может где-то стало виртуально добавлять единичку к требуемому порогу?
:hopeless:
Ответы
World_Houp
World_Houp#
@MoonchiId, это ошибка, в идеале всё сразу пересчитывает и выдаёт.
@morr, ты на ошибку с прогрессом списка (и с задержкой в получении следующего уровня) не отреагировал всё еще @World_Houp. И вот теперь оказывается, постом выше, что оно не только у высокоуровневых списков. Но ошибка почему-то избирательная, не у всех. Например, /куколдыч2000/achievements - прогресс списка 17% вместо 18% (1590->2000 => 90/500 = 0.18 = 18%). Мой список /World_Houp/achievements, прогресс списковой 75% - недобор (2380->2500 => 380/500 = 0.76 = 76%). Например, еще тут задержка /Alex+Kotov/achievements - 96% (664->666 => 164/166 = 0.9879 = 98%). Или например так: /Sarevok/achievements - 51% (при этом 453 комплита и еще 4 в пересмотрах, т.е. для 400->500 должно быть 53% или вообще-то все 57%). А тут /Psychomorphosis/achievements прогресс 48%, правильный (6213 -> 7500 => 1213/2500 = 0.4852 = 48% - если там округление вниз). И тут правильный прогресс в 32% /Ази-Дахака/achievements (3991->5000 => 491/1500 = 0.3273 = 32%). И тут правильно /Ariraka-chan/achievements - 46% (814->888 => 64/138 = 0.4637 = 46%). И от чего зависит - непонятно, она возникает как на списках покороче, так и на списках подлиннее.
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть