wiki

Название карты

Игровой скриншот с названием картыНазвание карты, Rostik - Liquid (Paul Rosenthal Remix), появляется сразу в её начале.

Название карты показывается во время игры по центру в верхней части экрана. Чаще всего оно появляется в самом начале и содержит название исполнителя и песни, но автор карты может менять текст по своему усмотрению, а также настраивать его форматирование и момент появления.

Удачно настроенное название карты красиво выглядит и усиливает впечатление от игры: например, его можно подстроить под имеющийся сториборд, чтобы соблюсти его стиль. Хорошие примеры настройки можно найти в картах Noisestorm - Solar, IOSYS - Kanbu de Todomatte Sugu Tokeru ~ Kyouki no Udongein и Amane - Yume goro mo, Kinou no Koto -Rolling Contact Remix-.

Настройка

Название карты могут настраивать только члены NAT и администраторы, поскольку оно хранится на серверах osu!, а не в локальных файлах карты. Чтобы настроить название, обратитесь либо к администратору, либо к члену NAT и пришлите ему название, записанное особым форматом.

Синтаксис

Обычно название состоит из нескольких строк, поэтому osu! использует вертикальную черту (|) для их переноса. Перед каждой строкой в квадратных скобках ([]) указываются настройки форматирования, которые разделяются запятыми и имеют формат параметр:значение.

Название карты по умолчанию имеет вид [size:20,bold:0]Artist|Title, где Artist и Title — юникод-имя исполнителя и название песни соответственно. Это стандартный вариант для большинства ранкнутых карт, поскольку мало кто из мапперов его меняет.

Форматирование текста

Параметр Описание Значение по умолчанию
bold Определяет, будет ли текст жирным. Значение 1 делает текст жирным, любое другое — обычным. 1
colour Цвет строки в формате R.G.B, где каждый цветовой компонент имеет значение от 0 до 255. 255.255.255
hold Как долго строка будет показана перед началом затухания, в миллисекундах. Зависит от строки
size Размер шрифта строки в пунктах. 40
time Момент в песне, когда строка начнёт появляться, в миллисекундах. Зависит от строки
wait Дополнительная задержка перед показом строки, в миллисекундах. 500

Значения time и hold зависят от предыдущей строки. Для первой строки, если ни одно из значений не указано:

  • time равно 200
  • hold равно 3600 + 800n, где n — число строк в тексте

Для каждой следующей строки эти значения меняются:

  • time равно (time предыдущей строки) + (wait предыдущей строки) + 200
  • hold равно (hold предыдущей строки) - 200

Когда значение time задано явно, hold равно 4000 + 800n, поэтому важно сначала настраивать time, а уже потом hold, если вы используете обе настройки в одной строке, иначе hold будет перезаписан.

Пример

[time:600,size:30,colour:255.0.0]Строка 1|[bold:0,wait:100,hold:2000]Строка 2

Первая строка начнёт появляться через 1100 мс (напомним, что wait задерживает начало на 500 мс, если не указано). Текст будет набран красным жирным шрифтом и иметь размер 30 пунктов. Через 5600 мс (4000 + 800 * 2) он начнёт исчезать. Вторая строка начнёт появляться через 1400 мс (1100 мс от предыдущей строки, 200 мс за переход к новой строке и 100 мс от wait). Текст будет набран белым шрифтом обычной толщины и иметь размер 40 пунктов. Он начнёт исчезать через 2000 мс.