DeletedUser6880
Guest
Есть предложение доработать логику работы рынка следующим образом (старался писать как можно формальнее, чтобы не было неоднозначности в понимании):
1. При создании предложений Продавцу доступны две опции:
- адресовать согильдийцам (по умолчанию включено; не доступно, если Продавец в момент создания предложения не состоит в какой-либо гильдии);
- адресовать соседям и друзьям (по умолчанию включено).
2. При просмотре предложений Покупателю доступны три опции:
- показывать предложения, адресованные согильдийцам (по умолчанию включено; не доступно, если Покупатель в момент просмотра предложений не состоит в какой-либо гильдии);
- показывать предложения, адресованные соседям и друзьям (по умолчанию включено);
- показывать предложения торговцев (по умолчанию включено).
3. Покупатель видит предложение Продавца при выполнении хотя бы одного из условий:
- Покупатель и Продавец являются согильдийцами, при создании предложения была включена опция «адресовать согильдийцам», а при просмотре включена опция «показывать предложения, адресованные согильдийцам»;
- Покупатель и Продавец являются соседями или друзьями, при создании предложения была включена опция «адресовать соседям и друзьям», а при просмотре включена опция «показывать предложения, адресованные соседям и друзьям».
- Продавец является торговцем, а при просмотре включена опция «показывать предложения торговцев».
4. При просмотре предложений Покупателю доступен один фильтр «показывать только доступные предложения» (по умолчанию выключен). Предложение, прошедшее проверку по п.3, не отображается, если данный фильтр включен и Покупатель не в состоянии принять предложение Продавца.
5. В логике есть белые пятна ("а что будет, если..."), которые я специально не указываю, чтобы не усложнять восприятие. Белые пятна носят чисто программистский характер и не влияют на игровой процесс (готов их указать отдельно, если попросят).
Пример работы рынка (согласно приведенной логике):
Продавец и Покупатель являются одновременно согильдийцами и соседями. Продавец создал предложение А по внутренним правилам гильдии, включив только опцию «адресовано согильдийцам». Также Продавец создал предложение B с целью обогащения, включив только опцию «адресовано соседям и друзьям». Покупатель по умолчанию увидит оба предложения. Оставив включённой только опцию «показывать предложения, адресованные согильдийцам», он увидит только предложение А. Оставив же включённой только опцию «показывать предложения, адресованные соседям и друзьям», он увидит только предложение В.
Также возможно разделение опции для соседей и друзей на две (как при создании предложения, так и при просмотре). Но считаю, что данная функция не особо востребована и не оправдывает усложнения интерфейса.
Также присоединяюсь к высказанной другими мысли о необходимости функции "Отменить все предложения".
С уважением, Quarian. Основатель гильдии __҉__SUPERNOVA__҉__, сервер Сигард.
1. При создании предложений Продавцу доступны две опции:
- адресовать согильдийцам (по умолчанию включено; не доступно, если Продавец в момент создания предложения не состоит в какой-либо гильдии);
- адресовать соседям и друзьям (по умолчанию включено).
2. При просмотре предложений Покупателю доступны три опции:
- показывать предложения, адресованные согильдийцам (по умолчанию включено; не доступно, если Покупатель в момент просмотра предложений не состоит в какой-либо гильдии);
- показывать предложения, адресованные соседям и друзьям (по умолчанию включено);
- показывать предложения торговцев (по умолчанию включено).
3. Покупатель видит предложение Продавца при выполнении хотя бы одного из условий:
- Покупатель и Продавец являются согильдийцами, при создании предложения была включена опция «адресовать согильдийцам», а при просмотре включена опция «показывать предложения, адресованные согильдийцам»;
- Покупатель и Продавец являются соседями или друзьями, при создании предложения была включена опция «адресовать соседям и друзьям», а при просмотре включена опция «показывать предложения, адресованные соседям и друзьям».
- Продавец является торговцем, а при просмотре включена опция «показывать предложения торговцев».
4. При просмотре предложений Покупателю доступен один фильтр «показывать только доступные предложения» (по умолчанию выключен). Предложение, прошедшее проверку по п.3, не отображается, если данный фильтр включен и Покупатель не в состоянии принять предложение Продавца.
5. В логике есть белые пятна ("а что будет, если..."), которые я специально не указываю, чтобы не усложнять восприятие. Белые пятна носят чисто программистский характер и не влияют на игровой процесс (готов их указать отдельно, если попросят).
Пример работы рынка (согласно приведенной логике):
Продавец и Покупатель являются одновременно согильдийцами и соседями. Продавец создал предложение А по внутренним правилам гильдии, включив только опцию «адресовано согильдийцам». Также Продавец создал предложение B с целью обогащения, включив только опцию «адресовано соседям и друзьям». Покупатель по умолчанию увидит оба предложения. Оставив включённой только опцию «показывать предложения, адресованные согильдийцам», он увидит только предложение А. Оставив же включённой только опцию «показывать предложения, адресованные соседям и друзьям», он увидит только предложение В.
Также возможно разделение опции для соседей и друзей на две (как при создании предложения, так и при просмотре). Но считаю, что данная функция не особо востребована и не оправдывает усложнения интерфейса.
Также присоединяюсь к высказанной другими мысли о необходимости функции "Отменить все предложения".
С уважением, Quarian. Основатель гильдии __҉__SUPERNOVA__҉__, сервер Сигард.
Последнее редактирование модератором: