Prompt
Prompt (статус) — это служебная строка, выводящаяся после каждого действия. Обычно она содержит самую необходимую информацию, например, текущее здоровье и энергию. Ты можешь сам определить, что следует выводить в этой строке.
Синтаксис
prompt статус prompt <on | off | all> статус <да | нет | все> prompt <формат> статус <формат>
prompt без аргументов показывает текущий формат служебной строки.
prompt on включает вывод информации в служебной строке.
prompt off выключает вывод информации в служебной строке.
prompt all выводит стандартную строку подсказки.
prompt <формат> позволяет устанавливать строку подсказки по собственному желанию.
Формат prompt =
Строка формата состоит из обычных символов и директив (начинаются с символа %). Обычные символы копируются напрямую в результирующую строку, а директивы подменяются значениями, указанными в таблице ниже. Так же, в prompt можно задавать цвета текста, используя форматы из описания команды color.
Директива | Значение |
---|---|
%h | Текущее состояние здоровья |
%H | Максимальное количество здоровья |
%m | Текущее состояние маны |
%M | Максимальное количество маны |
%v | Текущее количество очков движения |
%V | Максимальное количество очков движения |
%x | Текущее количество опыта |
%X | Количество опыта до следующего уровня |
%g | Количество золотых монет в карманах |
%s | Количество серебряных монет в карманах |
%a | Степень твоей порядочности |
%r | Название комнаты, в которой ты находишься |
%e | Видимые выходы в виде | , двери как
%E | Видимые выходы в виде | , двери как
%c | Переход на новую строку (для многострочных подсказок) |
%Q | Количество имеющихся quest points |
%B или %B(текст) | Показывает слово (БОЙ) во время боя. Если использовать второй тип, показывается текст |
%S или %S(текст) | Показывает слово (ШОК) во время шока. Если использовать второй тип, показывается текст |
%W или %W(текст) | Показывает (M) если или персонаж или на персонаже едут. Если использовать второй тип, показывается текст |
%t | Выводится местное время и (цветом) освещённость |
%T | Выводится местное время без цвета |
%o | Показывает облачность и освещённость значком и цветом |
%O | Показывает облачность и освещённость текстом |
%_ | Показывает тип местности значком и цветом |
%- | Показывает тип местности текстом |
%A | Показывает вредные воздействия |
%F | Показывает полезные воздействия, которые скоро истекут |
%f | Во время боя выводится имя того, с кем сражаешься |
%l | Показывает форму для оборотня |
%b | Показывает вредные эффекты на цели, при помощи умения observation (наблюдательность) |
Примеры =
Установить строку подсказки в состояние <20hp 100m 100mv>:
prompt <%hhp %mm %vmv>
Выводить (в дополнение к предыдущему примеру) [я в шоке ...] в состоянии шока, (убивают) — во время боя, и подкрашенный красным текст верхом, если персонаж или на персонаже едут:
prompt <%hhp %mm %vmv %S([я в шоке ...] )%B((убивают) )%W({Rверхом{w)>