Аргумент
Аргументы большинства команд и заклинаний - вещи и персонажи. Для них есть более или менее универсальный синтаксис.
имя | Когда подразумевается цель — это персонаж или вещь с таким именем. Предметы и живые существа отзываются на все слова своего короткого имени, кроме слов вроде «the» или «of». Короткое имя - это то, которое видно по scan и в бою (для животных) или в equipment/inventory (для предметов). Слова с буквой «Ё» можно заменять на слова с буквой «Е»: чёрт — черт, тёмный — темный, и т.д.
Также все предметы отзываются на свой тип (container, weapon), а все живые существа на свою расу (elf, horse). Эти слова можно сокращать. Многим не нравится переключать регистр для ввода имени предмета/существа после команды. Для этого почти у всего есть ещё дополнительные имена в виде английских слов или русских в транслите. Первое из этих имён показывается в скобках [], если включены опции config mobengname on и config objengname on. |
---|---|
.имя | Точка перед именем означает, что требуется точное совпадение имён. Например, kill .romi всегда сработает на игрока по имени «Romi», но никогда - на моба «Romiere's General». Если не указать точку, а рядом будут стоять «Romi» и «Romiere's General», то точное имя будет иметь приоритет: kill romi сработает на игрока, kill romiere - на моба, а kill rom — на того из них, кто окажется в комнате первым. Точка перед именем особенно полезна в ПК и для tell (сам поймёшь, почему). |
-имя | Чёрточка перед именем означает, что требуется точное совпадение с Истинным Именем Неупокоенного. |
all все |
Все предметы, если только команда может действовать с несколькими предметами. |
N.имя N.'имя имя' 'N.имя имя' |
N-й по счёту предмет или персонаж с таким именем. |
N*имя N имя N*'имя имя' |
N штук вещей с таким именем, если только команда может действовать с несколькими предметами. Форма с пробелом после N может применяться только в последнем аргументе команды. |
all*имя all*'имя имя' |
Все вещи с таким именем, если только команда может действовать с несколькими предметами.
|
1 2 3 ... |
Некоторые команды допускают эту упрощённую форму, имея в виду первого моба в комнате или первый предмет в inventory (например, drop 1). |
Ключевые слова:
- o, item, obj, object, предмет, вещь — любой предмет.
- m, mob, npc, моб, монстр — любое существо, управляемое сервером.
- p, персонаж, игрок, player — любой игрок.
- self, себя — ты сам.
- victim, жертва — тот, кого бьёшь.
- carrier, car, возчик — тот, на ком едешь.
- pet, пет — приручённое тобой животное.
- tank, танк — тот, кого бьёт тот, кого ты бьёшь.
- boss, босс — хозяин того, кого ты бьёшь.
- i, и — любой предмет в инвентаре (inventory).
- eq, эк — любой предмет экипировки (equipment).
- r, к — любой предмет в комнате.
Ключевые слова сокращать нельзя.
Одетые предметы отзываются на слово eq, в инвентаре — на i, в комнате — на r. Например, cast bless 1.i.
Некоторые важные замечания:
- Лишние аргументы часто игнорируются без сообщения об ошибке.
- Аргументы можно сокращать, используя только начало имени.
Распространённая ошибка: cast create water - это вовсе не заклинание create water.
MUD понимает это так: первый аргумент create. такого заклинания нет, значит это сокращение, берём первое попавшееся — create food. Этому заклинанию больше аргументов не надо, так что слово «water» игнорируется. Вот так и получается, что cast create water — это всё равно что cast create или cast 'create food'. Правильным вариантом будет: cast 'create water'.