Расширить функционал объявлений - Игровой интерфейс - Звездная Федерация

Перейти к содержимому


Расширить функционал объявлений


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Von_Bothmer

Von_Bothmer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 401 сообщений
  • ГородЛобня, МО

Отправлено 29 Апрель 2023 - 00:57

AS IS
В объявлении можно вставить ссылку на проект корабля.

TO BE
В объявлении можно вставить ссылку на проект корабля, ТЦ, продавца, альянс, планету.
________________________________

Проект корабля
[SP=номер проекта]
Ну тут ничего нового.
________________________________
Торговый центр
[TC=название планеты или КБ]
При клике на ссылку открывается вкладка "Торговые операции" → "Торговые ставки" с предзаполненным параметром "Планета".

Если указанная планета или КБ не существует, не публиковать объявление и вывести ошибку:

Планета или Космическая База не зарегистрирована в базе Федерации. Проверьте указанное название.


Если на планете или КБ нет ТЦ, не публиковать объявление и вывести ошибку:

На указанной планете или Космической Базе нет Торгового Центра.


Если покупатель не может видеть ставки указанного Торгового Центра, вывести ошибку:

Торговый Центр находится слишком далеко. Вступите в Торговую Гильдию, чтобы видеть ставки других игроков на любом расстоянии.


Опционально можно добавить в ошибку ссылку на Торговую Гильдию или сразу кнопку "Вступить".

Value: упростит переход к конкретному ТЦ.
________________________________
Продавец
[TR=ник игрока]
При клике на ссылку открывается вкладка "Торговые операции" → "Торговые ставки" с предзаполненным параметром "Игрок/Альянс".

Если указанного игрока не существует, не публиковать объявление и вывести ошибку:

Игрок не зарегистрирован в базе Федерации. Проверьте указанный ник.


Value: упростит переход к конкретному продавцу.
________________________________
Альянс
[AL=название альянса]

При клике на ссылку:
Если игрок не состоит в каком-либо альянсе, открыть "Дипломатия" → "Альянсы" с открытым указанным в ссылке альянсом.
Если игрок состоит в альянсе, открыть окно "Информация об Альянсе".

Если указанного альянса не существует, не публиковать объявление и вывести ошибку:

Альянс не зарегистрирован в базе Федерации. Проверьте название.


Value: упростит подачу заявки в альянс для новичков.
________________________________
Планета и КБ
[PL=название планеты или КБ]
При клике на ссылку открывать окно "Управление планетой" для указанной в ссылке планеты.

Если планеты или КБ с указанным названием не существует, объявление не публиковать и вывести ошибку:

Планета или Космическая База не зарегистрирована в базе Федерации. Проверьте указанное название.


Если планета или КБ не выставлена на продажу в ТЦ, объявление не публиковать и вывести ошибку:

Планета или Космическая База не выставлена в свободную продажу. Зарегистрируйте ставку в Торговых Операциях.


Value: для "мне только посмотреть" не нужно будет лезть в ТЦ и искать этот шарик среди 100500 ставок на 100500 ТЦ игрока.
Менеджер по пропажам, ОПГ Тортуга

#2 ElGen

ElGen

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 208 сообщений

Отправлено 01 Май 2023 - 10:56

В дополнении было бы интересно добавить возможность фильтра по товару
Что то типо
[PR=ид_в_системе]
При нажатии открывается фильтр с ником игрока и фильтром товара, актуально для продажи устройств древних и редкой компы боргов
Правда проблема в том, что номера товаров никак не фигурируют на интерфейсе и их узнать можно только через консоль
Можно пойти по пути простому для игроков и указывать в параметре название товара, но будет много ошибок
[PR=Генератор нулевого поля] [PR=Командный модуль]

Можно в целом целые категории подвязывать было бы
Типо
[CA=название_категории]
Например - [CA=Материалы], [CA=Устройства древних]
При нажатии так же открывается окно ТЦ с фильтрами по нику игрока и категорией, но опять же, не исключаются ошибки при вводе, так как на интерфейсе нет идентификаторов и получить id можно только через консоль

Ну это так, мои 5 копеек в идею)

Сообщение отредактировал ElGen: 01 Май 2023 - 11:00


#3 Von_Bothmer

Von_Bothmer

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 401 сообщений
  • ГородЛобня, МО

Отправлено 01 Май 2023 - 15:23

Просмотр сообщенияElGen (01 Май 2023 - 10:56) писал:

В дополнении было бы интересно добавить возможность фильтра по товару
Что то типо
[PR=ид_в_системе]
При нажатии открывается фильтр с ником игрока и фильтром товара, актуально для продажи устройств древних и редкой компы боргов
Правда проблема в том, что номера товаров никак не фигурируют на интерфейсе и их узнать можно только через консоль
Можно пойти по пути простому для игроков и указывать в параметре название товара, но будет много ошибок
[PR=Генератор нулевого поля] [PR=Командный модуль]

Можно в целом целые категории подвязывать было бы
Типо
[CA=название_категории]
Например - [CA=Материалы], [CA=Устройства древних]
При нажатии так же открывается окно ТЦ с фильтрами по нику игрока и категорией, но опять же, не исключаются ошибки при вводе, так как на интерфейсе нет идентификаторов и получить id можно только через консоль

Ну это так, мои 5 копеек в идею)

Это уже высшая математика :D
Менеджер по пропажам, ОПГ Тортуга

#4 ElGen

ElGen

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 208 сообщений

Отправлено 01 Май 2023 - 16:01

Просмотр сообщенияVon_Bothmer (01 Май 2023 - 15:23) писал:

Это уже высшая математика :D

Зато представь какие красивые объявления были бы

Продам топовые [PR=Большой грузовой отсек]
Так же акция, все [CA=Устройства древних] ниже на 20%




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных