Математический обмен

Сообщество «Математический обмен»

Все новости, обсуждения и вопросы по маттрейду — тут

Ссылки

Техническая поддержка сообщества «Математический обмен»

В подписке Nastolio.Premium нет рекламы, зато есть много других крутых штук ;)
237

Список замены

Здравствуйте. Подскажите как создать Список замены? Не могу ничего похожего найти.

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

Как создать: заходите в свой вишлист, нажимаете "плюс" рядом с карточкой лота (так же, как вы добавляли лот в свой вишлист) - внизу появится серый прямоугольник "Добавить в список замены". Даете название списку и сохраняете. Дальше в этот же список можно добавлять и другие лоты с этой игрой.

Хотелось бы уточнить, что правильно понял принцип работы списка. Вообще, я так понимаю, могут быть два принципа его работы:

1. Как было раньше в старых трейдаъ: к желаемому лоту привязывается список. В этом случае если в список добавить разноценные лоты (база, база + допы), то ты можешь получить любой из них

2. Вишлист отдельно от списка замены: мы связываем только лоты, а не лот + список, поэтому список как бы сверху лишь ограничивает, что ты не получишь дубль, но для одного лота списка виш может быть условно на 1 лот, а у другого более интересного на 10.

Надеюсь сейчас второй вариант? Всё верно?

Если честно не совсем понял второй вариант.

Если участвовали в старых трейдах : список замены это дамми переменная. Кроме названия в логике никаких изменений нет. Те же алгоритмы

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

Ок: пользователи создают вишлисты отдельно на каждый лот. Мол за эту свою игру готов получить: 1, 2, 3, 4... (то есть как сейчас, за исключением списков замен). Отдельно они могут создать список (уже будет зваться не "замены", а "лимита", например). В него игрок добавляет желаемые лоты, которые как бы связаны между собой (условно: манчкин, звездный манчкин, набор всех манчкинов). Все эти игры из примера, допусим у него уже привязаны в вишлистах, опять для примера: манчкина он меняет только монополию, а вот набор манчкинов готов на монополию, Грааль, Забытые звезды и так далее. Работу алгоритма можно реализовать разными способами. Самый костыльный (и явно не стоит) - это после получения результатов, проверять нет ли в полученных участником играх лотов из одного и того же его списка лимитов. Если есть, то переигрывать самую не приоритетную. Можно и более элегантные варианты сделать (просто их сложнее описать и они потребуют правки и основного алгоритма с высокой долей вероятности). То есть можно добиться таким образом и исключения повторов и возможности добавлять в список разные игры. Ещё один пример на всякий случай:

МояИгра1 = Чужая1

МояИгра2 = Чужая1, чужая2

МояИгра3 = Чужая1, чужая2, чужая 2 + дополнения

Список лимитов = чужая 2, чужая 2 + дополнения

Алгоритм сработал так, что меняются МояИгра2 на чужая2 и МояИгра3 на чужая 2 + дополнения, но нашел в списке лимитов совпадение и потому обменял лишь МояИгра3 на чужая 2 + дополнения

У меня сегодня не простой день выдался, поэтому с формулировками не очень. Если всё ещё невнятно объяснил, скажите - я тогда завтра попробую ещё более просто пояснить

Кстати, а нет случаем в планах сделать отображение лотов из списка замены так же в статистике добавленных? А то выходит отображается она лишь для добавленных напрямую в вишлист, а если через список - не отобразится

Nastolio.Premium

И другие бонусы.

Подключить за 299 рублей
article-commentsarticle-communityarticle-viewscontent-delimeterfooter-social-fb-activefooter-social-fbfooter-social-instagram-activefooter-social-instagramfooter-social-telegram-activefooter-social-telegramfooter-social-tgchat-activefooter-social-tgchatfooter-social-twitter-activefooter-social-twitterfooter-social-vk-activefooter-social-vkfooter-social-youtube-activefooter-social-youtubegame-edit-attributesgame-edit-authorsgame-edit-categoriesgame-edit-componentsgame-edit-descriptiongame-edit-duplicatesgame-edit-filesgame-edit-imagesgame-edit-infogame-edit-linksgame-edit-mechanicsgame-edit-namegame-edit-relationsgame-edit-videoslogo-gold-borderlogo-goldmarket-advantages-searchmarket-advantages-sellmarket-advantages-watchmarket-user-menu-bookmarksmarket-user-menu-feedbackmarket-user-menu-offersmarket-user-menu-profilemarket-user-menu-wishlistmenu-alarmmenu-chats-activemenu-chatsmenu-communities-activemenu-communities-hovermenu-communitiesmenu-donate-activemenu-donate-hovermenu-donatemenu-editor-activemenu-editormenu-events-activemenu-events-hovermenu-eventsmenu-games-activemenu-games-hovermenu-gamesmenu-market-activemenu-market-hovermenu-marketmenu-newmenu-notificationsmenu-profile-activemenu-profile-hovermenu-profilemenu-publications-activemenu-publications-hovermenu-publicationsmenu-push-activemenu-pushmenu-services-activemenu-services-hovermenu-servicespremium-advertpremium-collectionpremium-contestpremium-dice-borderpremium-dicepremium-meeple-housepremium-soonscore-dice-1score-dice-10score-dice-2score-dice-3score-dice-4score-dice-5score-dice-6score-dice-7score-dice-8score-dice-9score-dice-active-1score-dice-active-10score-dice-active-2score-dice-active-3score-dice-active-4score-dice-active-5score-dice-active-6score-dice-active-7score-dice-active-8score-dice-active-9score-dice-hover-1score-dice-hover-10score-dice-hover-2score-dice-hover-3score-dice-hover-4score-dice-hover-5score-dice-hover-6score-dice-hover-7score-dice-hover-8score-dice-hover-9score-dice-nonesearch-activesearchstub-communityuser-menu-exituser-menu-profileuser-menu-settingsuser-social-bgguser-social-emailuser-social-fbuser-social-instagramuser-social-kickstarteruser-social-siteuser-social-telegramuser-social-teserauser-social-tiktokuser-social-twitteruser-social-vkuser-social-youtube