Выдал достижение ID82 "Самый захватывающий сюжет" двум пользователям. У
пользователя достижение отображается, а у другого нет(ссылка в теме на проблемный аккаунт).
Повторно выдать это достижение пользователю не могу, потому что его нет в списке выдачи достижений. То есть система достижений определяет, что достижение уже получено, что на самом деле так и есть. Как теперь заставить это достижение отображаться в Личном кабинете пользователя?
Preci сказал(а)
Если в управлении достижениями этого пользователя на вкладке "Удаление достижений" нужное достижение есть - значит все правильно работает
Хмм... Действительно, на вкладке "Удаление достижений" нужное достижение есть.
Значит пользователь сам удалил только что полученное достижение?! А это вообще возможно? Потому что этого достижения нет не только в списке отображаемых достижений, но также и в списке полученных достижений.
Preci сказал(а)
Ну у другого пользователя то же его нет в списке, видимо вы скрыли эту группу достижений.
Да, у другого пользователя его тоже нет, что странно: я не скрывал эту группу достижений. Вот настройки в админке:
Я спрошу у пользователя, скрыл он отображение этого достижения, или нет, а то непонятки какие-то.
Preci сказал(а)
Пересохраните настройки группы
Пересохранил, проблема не ушла.
Пользователем получено 7 достижений, выводятся 7 достижений, но в разделе "Полученные достижения" отображаются только пять достижений.
Последних двух достижений, созданных 3-4 дня назад, нет. Группа этих достижений не скрыта. Ошибок в консоли нет.
Скрин отображения достижений в Личном кабинете:
Preci сказал(а)
Смотрите настройки
Посмотрел настройки - оказалось ещё хуже, причём именно с с
пользователем.
В настройках "Системы достижений" стоит вывод трёх достижений в списке пользователей и на форуме (см. скрин), и у всех так и выводится, кроме этого пользователя: у него выводится пять достижений и в списке, и пять на форуме.
Возвращаясь к личному кабинету: у этого пользователя НЕ отображаются все семь достижений для вывода - только пять (см. скрин).
Preci сказал(а)
Количество достижений при настройке пользователем - у вас стоит 11 вот и выводится больше чем у всех
Честно говоря не понял, почему в этом случае у одного пользователя выводится больше достижений, чем у других: это же общие настройки, для всех пользователей?
Не должно ведь выводиться достижений больше, чем "три" на форуме, если в настройках стоит ограничение "три"? У всех так и есть три, а у него пять.
Preci сказал(а)
Настройка вкладки "Все достижения" я не вижу на скрине
Вот настройки:
Preci сказал(а)
Если пользователь сам выбирает достижения для отображения - тогда показывается столько, сколько разрешено в этой опции. Если не сам выбирает - показывается столько сколько в соотв. опции, так всегда было.
А как в таком случае разрешить вывод 11 достижений в личном кабинете (они как раз умещаются в одну строку на фоновой картинке), но ограничить вывод 3 достижений на форуме и в списке пользователей?
И я по-прежнему не понимаю, куда делось ещё два достижения пользователя из семи, которые он получил.
Preci сказал(а)
Если вам надо выводить разное кол-во достижений - запрещайте тогда выбор достижений для вывода самими пользователями.
Как ни странно, но именно запрет выбора достижений для вывода самими пользователями решил сразу все возникшие проблемы!
И достижения теперь отображаются в том количестве, как это указано в настройках: и в списке пользователей, и на форуме, и в Личном кабинете.
И у "проблемного" пользователя теперь в ЛК отображаются все 7 достижений, которые он получил без ограничений.
Спасибо, Артём, за помощь и за терпение 🤝