Страница 1 из 1

Пока нет гвоздика... (маркер)

Добавлено: Ср май 02, 2018 4:34 pm
Alertino
Об этом уже речь шла, но в виде предложения не фиксировалось.


Описание.
"Маркер" Можно установить на корабль, мимо которого пролетаешь. Через экран "информация о корабле" посредством кнопки "активация маркера".


Параметры.
Расходный.
Предмет с прочностью (типа диггера) и запретом на починку.
/можно "сыпучкой", если будет реализация стековых предметов.
Крафтится (до ввода крафта продажа в ГОС).
Перевозка в "ангаре".
Добавляет "маркированному" кораблю флаг "маркер" в виде timestamp окончания его времени действия.

Условия.
Починенный Свой корабль. (чужой корабль может быть не починен).
Наличие в трюме стека маркеров.
Совпадение координат/орбит.

Эффект.
  • "маркированность" продолжается 6 часов.
  • "маркированность" можно снять досрочно посетив Оплот.
    / автоматически либо через экран "дашборд" где кнопки "выйти из корабля" + "выйти в космос" платной кнопкой "очистка маркеров 2000кр".
  • Отдельная вкладка бара показывает местоположение всех "маркированных" кораблей.
  • Местоположение с точностью до орбиты космического тела.
    /в случае "в доке" показывает это состояние + местонахождение
    /в случае "полёт" показывает это состояние + точку старта.
    / состояние "диггер" и подобные ему отображаются как "на орбите".
    / Внимание: в случае "сменил корабль" показывается местоположение маркированного корабля. То есть случай "в доке". Не зависимо от того где летает Игрок на другом корабле.
Реализация
Чтобы не "дрюкать" все кораблики игры "маркированные" складываются в отдельную таблицу.
Хранить дополнительный параметр именно в самом корабле обязательно только если "маркер" будет считать чистое время онлайна, а не просто "время окончания эффекта".
Если объект "игрок" не подгружен постоянно то и нафиг в его корабле хранить маркер, лучше всегда внешней таблицей.

Вариации.
Маркеры можно сделать приватными.
Вместо timestamp можно использовать id того кто поставил последний маркер (маркеры замещают друг друга).
Тогда дополнительная "очистка" может быть через установку нового маркера собственным мультом (с отслеживанием пропадания маркера).
Для отображения "маркированных" всё одно понадобится отдельное окно , причём пустующее подавляющее время игры.
/ Лично мне эта модификация не нравится. Сложно и не интересно.


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