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 (наблюдательность) |
| %P | Показывает во время боя величину здоровья цели в процентах или --- вне боя |
Примеры =
Установить строку подсказки в состояние <20hp 100m 100mv>:
prompt <%hhp %mm %vmv>
Выводить (в дополнение к предыдущему примеру) [я в шоке ...] в состоянии шока, (убивают) — во время боя, и подкрашенный красным текст верхом, если персонаж или на персонаже едут:
prompt <%hhp %mm %vmv %S([я в шоке ...] )%B((убивают) )%W({Rверхом{w)>