-
Notifications
You must be signed in to change notification settings - Fork 8
Command hints
Ruffina Koza edited this page Oct 5, 2019
·
5 revisions
Первое слово определяет синтаксис:
слово <тип аргумента 1> <тип аргумента 2> ...
Где типом аргумента может быть:
Статические (в 1й версии)
- любое умение (prac, slook)
- заклинание (cast)
- группа умений (glist)
Динамическое (контекстно-зависимое)
- моб в комнате (kill)
- предмет инвентаря (drop)
- предмет экипировке (remove)
- предмет на полу (sacrifice)
- экстра-описание или описание в виде ключ слова (read, look)
Заклинания JSON файл с именами классов и уровнями доступности.
Команды JSON файл с именами команд, отсортированы по приоритету. Поля: уровень, список контекстов (для начала: смертный, билдер, фенер, иммортал).
Набираешь s, пишет "столько-то команд на s, нажмите стрелку чтобы увидеть выбор".
Если выбор уникальный, эта подсказка заменяется именно на то что надо набрать.
- Выбор команды:
- при начале набора по нажатию на Tab выпадает список команд (drop-up 10 элементов)
- при каждой новой букве список уточняется
- Выбор 1го аргумета на примере cast:
- при начале набора (после пробела) и нажатию на Tab выпадает список заклов
- при каждой новой букве список уточняется
- совпадения подствечиваются
- при выборе добавляются кавычки если надо
- Список команд хранится статически на клиенте
- Доступны только смертные команды
- Приоритет команд тот же что в мире
- Список заклов полный, следом ввести ограничения по уровню или классу или расе
- Закрывает нижние строки вывода: можно отключить или всплывать по нажатию клавиши вверх (для опытных игроков).
- Мобильная версия: добавить кнопочку для всплытия т.к. стрелок нет