Я довольно долгое время думал над тем, как сделать закупы удобнее, и пришел к мысли, что можно в этом вопросе опираться на экипированное снаряжения (Или снаряжения в инвентаре).
Для начала хотелось бы видеть окно быстрого закупа, как более обособленный функционал, а не придаток торговца.
В этом обособленном окне должно присутствовать 2 под-окна созданий варианта закупа:
- Стандартный закуп, к нему можно закинуть любые предметы, которые сейчас покупают люди. Т.е. окно фактически остается без изменений.
- Закуп для экипированного снаряжения. Здесь в окне должен быть выбор пушки (может даже из списка-справочника), и конкретное окно закупа, пусть даже всего в несколько строчек. (3×8)
Дополнение:
- Совместно с этим, чтобы соблюдать параметры “гибкости”, в
окне 1
для каждого закупа можно настроить флажок, будут ли вместе с ним покупаться закупы для снаряжения в инвентаре. Возможно, для каждой единицы снаряжения придется выставлять это отдельно
- Галочка “брать с персонального склада” должна сохраниться. Это позволит создавать базы закупа
Таким образом, можно гибко настроить то, что будет покупаться на ваши пушки, при этом без необходимости менять основной закуп.
Моделирование реальной ситуации:
Допустим, игрок <Вася> решил создать закуп. Он накидал себе в окно 1
аптечки, бинты, энергетики и прочие необходимые усиления. Далее <Вася> открыл окно 2
и настроил для своего снаряжения закупы:
- На штурму он поставил автозакуп в 3 керамические пластины
- На ФНТ он купил 300 бб 5.56
- На Glock 18X он поставил 151 бб 9×19
- На на АА-12 он закупил 28 охотничьих пуль
- На ВСС он купил 40 бб 9х39
<Вася> решается пойти в открытый мир. Он жестко и плотно фармил Кузню-11, но ему надоело. Теперь он решается фармить лабиринт. Для этого он надевает другое снаряжение, открывает окно 2
и составляет закуп:
- Штурма -> Антарес + 1 композитная пластина
- ФНТ -> МГ + 300 бб 7.62
Обратите внимание, что <Вася> изменил всего 2 вещи в своем снаряжение. В текущих реалиях игры это потребовало бы изменения комплекта закупа или создание нового, почти идентичного в окне 1
. Но теперь вася просто создает новые паттерны закупа в окне 2
, добавляет их к существующему закупу в окне 1
и спокойно закупается. Когда ему надоест бегать в Лабиринт - он снова захочет пойти пофармить Кузню. Переоденется в Штурму, возьмет ФНТ. В этом случае ему больше ничего не нужно делать, а только нажать на кнопочку и купить уже сформированный закуп беспрепятственно
Это ранний концепт, описанный из того, что пришло мне в голову. Если есть у кого-то еще идеи - делитесь.