• universo-godot universo-godot
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 77
    • Задачи 77
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 0
    • Запросы на слияние 0
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • Teknokomo
  • universo-godot
  • Задачи
  • #3
Закр.
Открыто
Задача созд. Фев 06, 2020 пользователемЛевадный Владимир Юрьевич@universo.proВладелец

Создать эмуляцию полёта корабля, добычи минералов и их реализации

В рамках подготовки к созданию искусственного интеллекта у NPC и чтобы можно было прорабатывать экономическую систему в Универсо, необходимо создать эмуляцию полёта корабля, добычи минералов и их реализации.

Предварительное описание велось в Тайге в Пользовательской истории "Создать первичный алгоритм автоматизации действий в Универсо с применением элементов ИИ".

Описание алгоритма который необходимо реализовать

  1. Эмуляция подготовки к полёту и вылета корабля со станции.
  • Рандомно получили число равное 5-10 минутам.
  • Подождали по таймеру.
  • Выдали (пока в консоль) текст "Корабль вылетел со станции".
  1. Эмуляция полёта к астероидам.
  • Рандомно получили число равное 35-45 минутам.
  • Подождали по таймеру.
  • Выдали (пока в консоль) текст "Корабль подлетел к астероидам".
  1. Эмуляция работы по добычи ресурсов из астероидов.
  • Рандомно получили число равное 15-25 минутам.
  • Подождали по таймеру.
  • Выдали (пока в консоль) текст "Законченно дробление астероида".
  1. Эмуляция загрузки ресурсов в корабль.
  • Рандомно получили число равное 10-15 минутам.
  • Подождали по таймеру.
  • Рандомно получили число для веса собранных минералов, равное 1005-1505 кг, тут можно наверное в кг прям так и получать, то есть поставь получать значение randi_range(1005, 1505)
  • Выдали (пока в консоль) текст "Корабль собрал минералы, добыто [ЗНАЧЕНИЕ ПОЛУЧЕННОЕ ВЫШЕ] кг".
  1. Эмуляция подлёта корабля обратно к станции.
  • Рандомно получили число равное 35-45 минутам.
  • Подождали по таймеру.
  • Выдали (пока в консоль) текст "Корабль подлетел к станции".
  1. Эмуляция залёта корабля обратно на станцию.
  • Рандомно получили число равное 5-10 минутам.
  • Подождали по таймеру.
  • Выдали (пока в консоль) текст "Корабль залетел на станции".
  1. Эмуляция продажи ресурсов и получения Инмо.
  • Рандомно получили число равное 10-15 минутам.
  • Подождали по таймеру.
  • Рандомно получили число за которое продали тонну минералов, значение от 900 до 1100, это будет от 900 до 1100 Инмо за тонну.
  • Умножили вес собранных минералов собранных на этапе 2 на значение цены, которое рандомно получили выше.
  • Выдали (пока в консоль) текст "Минералы проданы за [ЗНАЧЕНИЕ ПОЛУЧЕННОЕ ВЫШЕ] Инмо".

Дополнительная информация

Вышеозвученный алгоритм - это первый шаг, дальше будем его постепенно усложнять. При тестировании алгоритма, естественно, продолжительность ожидания таймера нужно во много раз уменьшить.

Ответственный
Назначить
Оценка трудозатрат