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

World_Houp
если бы было так, то, тогда, у меня вопросов бы не возникло
Это очень странно, подобных жалоб еще не было. А были бы, принцип работы ж одинаков для всех однотипных жанров, а не конкретно для музыки. Что в трешхолде кода указано, то и берется за исходное условие.
Я бы проверила еще на своем списке (так и делаю при возможности), но тут слишком дофига тайлов удалять пришлось бы. Нашла жанр, на котором можно проверить - Полиция - и там (тоже с константными порогами) всё сработало как надо и при добавлении, и при удалении тайтла.
Зато в процессе лазанья обнаружила некоторую нестыковку в показываемом числе "Твой прогресс до следующего уровня:", надо будет расписать её Морру.

Смотрю твой список: 41 комплит есть, ок. 41/2310 = 1,77% прогресса общего и получается. И вижу 2й уровень достижения и 5% прогресса к 3му: 578x160 (часа как 2 уже вижу, с самого появления поста, просто дописать руки не доходили). 41-1 = 1 тайтл = 5% прогресса от 20 тайтлов до следующего уровня (60-40=20). На данный момент всё выглядит как надо.
Если у тебя показывает
0% до 3-го
может, дело в кеше? Если ачивка есть и видно другому юзеру это число, но тебе не видно.
А,
Отметила 2 серии, которые не влияют на прогресс ни в каких ачивках, т.к. это 4 и 5 серия, и вообще не музыка - процент в музыке вырос до 5
Вот тут это как раз могут быть те самые тормоза. Пересчет всех твоих ачивок запускается действием со списком. Неважно, что ты отметила не музыку, ты как-то тронула свой список - пересчитало всё, и там, где понадобилось, подобавляло. Тебе наверно просто везло до этого момента, потому что это периодически происходит - читаешь пост о невыдаче ачивки, заходишь в профиль, а там уже всё выдано.
Давай сделаем контрольный выстрел: удали что-то, сделай 40 комплитов и дождись пересчета (сегодня он у меня мгновенный был), должно будет стать 0% прогресса на картинке до 3го уровня и общий прогресс 1.73. Можно потом еще один тайтл удалить чтобы потерять ачивку, чтобы наверняка. Мы точно узнаем, у тебя были тормоза или ачивку дают за процент вместо константы. Пока в базу какой-нибудь клип не упал и вычисления актуальны (хотя и в этом случае надо будет 40 аним, порог же статический. если б он зависел от количества тайтлов в базе, тут у всех бы уже всё слетело).

нет, там стоит функция которая округляет в бОльшую сторону, нужно было другую ставить
Так я так и сказала - округляет в большую сторону) Мы ж не знаем, чем Морр руководствовался, когда выбирал функцию, но еще давно сказал, что менять это не будет.

Короче, глючат не ачивки, а определённые тайтлы
Тут бывает, когда ачивка слетает, хотя её жанровых аним человек вообще не трогал и пороги тоже не меняются. Значит жанровый тег у тайтла был убран на МАЛе и синхронизировался с Шики, т.е. в списке по фильтру получается недобор. Но это ж не могло быть у тебя прямо в процессе добавления в комплиты, тем более с клипами)
Ответы
ReDiskInA
ReDiskInA#
принцип работы ж одинаков для всех однотипных жанров
так-то оно так, но, мы все люди, и случается, что что-то лишнее в код вносишь по запарке или наоборот забываешь убрать, после того, как что-то тестировал

Зато в процессе лазанья обнаружила некоторую нестыковку в показываемом числе "Твой прогресс до следующего уровня:", надо будет расписать её Морру.
о! всё-таки, где-то, есть проблемы с "подсчётом"
я рада, что косвенно помогла найти проблему, хоть и не там, где ожидалось - впрочем, как обычно, в таких вопросах

Смотрю твой список: 41 комплит есть, ок. 41/2310 = 1,77% прогресса общего и получается
говорю ж, так стало после тех двух серий, что отметила, а вчера, при добавлении в список нового, и сегодня днём - 5% так и оставались где-то потерянными, упорно стоял 0% при 1,77%

может, дело в кеше?
понимаю, но нет

Пересчет всех твоих ачивок запускается действием со списком.
я в курсе, читала твои ответы другим пользователям
в том-то и дело, что он обновлял количество процентов, но 5% так и оставались потерянными, он потерял их когда оставалось 4 тайтла до завершения, в итоге, пришлось 5 смотреть

Давай сделаем контрольный выстрел: удали что-то, сделай 40 комплитов и дождись пересчета (сегодня он у меня мгновенный был)
не возникло проблемы, все проценты корректно начислялись
только вот такую странность заметила
243x276
добавляла по одному клипу, но один раз +2% сделал
такое ещё замечала в ачивке "романтика"
здесь, видимо, дело в копящихся цифрах после запятой

Так я так и сказала - округляет в большую сторону)
не, я про то, что это не из-за математики, а из-за приколов разных функций
как известно, у разных языков программирования на этот счёт (округления) своё различное веское мнение ))
// к ближайшему математически + до заданного количества знаков после запятой
$x = 1.7391;
echo round($x, 1); // 1.7
echo round($x, 2); // 1.74
echo round($x, 3); // 1.739

// к большему целому значению + до заданного количества
$x = 1.7313;
echo ceil($x * 100) / 100; // 1.74
// при round() было бы 1.73

// к меньшему целому значению + до заданного количества
$x = 1.7391;
echo floor($x * 100) / 100; // 1.73

Тут бывает, когда ачивка слетает, хотя её жанровых аним человек вообще не трогал и пороги тоже не меняются. Значит жанровый тег у тайтла был убран на МАЛе
попадала, но наоборот - добавили жанр в тайтл и у меня увеличился процент, сам по себе, даже без обновления списка

МАЛе и синхронизировался с Шики, т.е. в списке по фильтру получается недобор. Но это ж не могло быть у тебя прямо в процессе добавления в комплиты, тем более с клипами)
ахах, да кто ж знает, я уже ни в чём не уверена, после того как флешку вывела из строя, случайно нажав пробел на клаве :interested:

тормоза с задержкой выдачи ачивки - это норма...
кст, может, чтобы каждый раз заново новым пользователям это не объяснять, вбить эту информацию (про тормоза) в шапку каждой ачивки?
долго конечно, но, зато, один раз и навсегда
типо: "иногда прогресс засчитывается с опозданием, подождите сутки, если проблема осталась опишите её в комментариях"
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть