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

Map Cleaner

Map Cleaner очищает выбранную карту от ненужных зелёных линий и позволяет выполнять другие полезные операции сразу со всей картой.

Инструмент заново собирает все тайминговые точки. Сначала он сохраняет их влияние на объекты, а затем формирует точки в упорядоченном виде. Благодаря этому зелёные линии автоматически привязываются к использующим их объектам, а ненужные изменения удаляются. При этом карта и звуковые эффекты остаются практически такими же, если не включены дополнительные функции. Изменения в основном заметны только в редакторе.

Параметры карты​

Эти параметры определяют, какие данные Map Cleaner удаляет из тайминговых точек. Если хотите подстраховаться, оставьте все флажки установленными, чтобы удалить как можно меньше данных.

  • Карта использует изменения громкости внутри слайдеров: установите этот флажок, чтобы указать, что изменение громкости во время слайдера задумано специально и удалять его не нужно.

  • Карта использует изменения наборов сэмплов внутри слайдеров: установите этот флажок, чтобы указать, что изменения набора или индекса сэмпла во время слайдера задуманы специально и удалять их не нужно.

  • Карта использует изменения громкости внутри спиннеров: установите этот флажок, чтобы указать, что изменение громкости во время спиннера задумано специально и удалять его не нужно.

Дополнительные функции​

Помимо обычной очистки, Map Cleaner может выполнить следующие операции.

  • Переснапить объекты: переснапит все игровые объекты и концы слайдеров в соответствии с настройкой делителя доли во время очистки карты.

  • Переснапить закладки: переснапит все закладки стандартным способом. Отключите эту функцию, если закладки привязаны к необычным делителям доли.

  • Удалить неиспользуемые сэмплы: удалит из набора карты все звуковые сэмплы, которые не используются ни одной картой или сторибордом в наборе. Сэмплы, заданные скином карты, игнорируются.

  • Удалить приглушение: удалит все изменения громкости и пользовательского индекса у звуковых эффектов с громкостью 5%. Если громкость какой-либо тайминговой точки составляет 5%, изменения громкости и пользовательского индекса этой точки будут удалены.

  • Приглушить неинтерактивные звуковые эффекты: задаст громкость 5% всем событиям звуковых эффектов, которые относятся к игровым объектам без активного ввода игрока. Звучать будут только круги, начала слайдеров и начала нот удержания. Это помогает лучше различать ритм карты и понимать, как она играется.

Переснап​

Объекты переснапываются к ближайшему тику на таймлайне с последующим округлением времени вниз до целого числа. Если в пределах 10 мс после времени игрового объекта проходит красная линия, объект будет привязан к ней. Это предотвращает переснап на тик за 3 мс до красной линии.

Концы слайдеров переснапываются двумя способами. Первый способ находит ближайшее кратное делителю доли значение для длительности слайдера. Это похоже на нажатие Ctrl+Shift+S на слайдере в стандартном редакторе osu!.

Второй способ используется, только если красная линия проходит во время слайдера или не далее 20 мс после него. Время конца слайдера привязывается к ближайшему тику нового тайминга. Длительность такого слайдера будет целым числом, а его точная длина будет зависеть от округления по тикам на таймлайне.

Концы всех спиннеров и нот удержания также переснапываются вторым способом.

Если выбранная карта создана для osu!mania, переснап также переместит ноты по оси X в середины колонок, а по оси Y в точку 192.

Таймлайн​

После запуска Map Cleaner на таймлайне отображаются изменения тайминговых точек, внесённые программой.

  • Красная линия означает удалённую тайминговую точку.
  • Оранжевая линия означает изменённую тайминговую точку.
  • Зелёная линия означает добавленную тайминговую точку.

Если точка только перемещена, на её предыдущем смещении будет красная линия, а на новом смещении будет зелёная линия.

Чтобы перейти к соответствующему времени в редакторе, дважды щёлкните по любой линии на таймлайне.