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)>