Prompt

Материал из C7I wiki
Перейти к навигации Перейти к поиску

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 Видимые выходы в виде
NESWUD
, двери как
neswud
%E Видимые выходы в виде
NESWUD
, двери как
NESWUD
%c Переход на новую строку (для многострочных подсказок)
%Q Количество имеющихся quest points
%B или %B(текст) Показывает слово (БОЙ) во время боя. Если использовать второй тип, показывается текст
%S или %S(текст) Показывает слово (ШОК) во время шока. Если использовать второй тип, показывается текст
%W или %W(текст) Показывает (M) если или персонаж или на персонаже едут. Если использовать второй тип, показывается текст
%t Выводится местное время и (цветом) освещённость
%T Выводится местное время без цвета
%o Показывает облачность и освещённость значком и цветом
%O Показывает облачность и освещённость текстом
%_ Показывает тип местности значком и цветом
%- Показывает тип местности текстом
%A Показывает вредные воздействия
%F Показывает полезные воздействия, которые скоро истекут
%f Во время боя выводится имя того, с кем сражаешься
%l Показывает форму для оборотня
%b Показывает вредные эффекты на цели, при помощи умения observation (наблюдательность)
%P Показывает во время боя величину здоровья цели в процентах или --- вне боя

Примеры =

Установить строку подсказки в состояние <20hp 100m 100mv>:

prompt <%hhp %mm %vmv>

Выводить (в дополнение к предыдущему примеру) [я в шоке ...] в состоянии шока, (убивают) — во время боя, и подкрашенный красным текст верхом, если персонаж или на персонаже едут:

prompt <%hhp %mm %vmv %S([я в шоке ...] )%B((убивают) )%W({Rверхом{w)>