Пятница, 29.03.2024, 15:41 | RSS | Приветствую Вас Гость
Главная | Регистрация | Вход
Меню сайта
Категории раздела
Разное [10]
Решения задач (студентам) [9]
PC Игры - кодинг [2]
Python [1]
PHP, Mysql [1]
HTML, CSS, Javascript [1]
Scilab [1]
Поиск
Опрос
Какой браузер вы сейчас используете?
Всего ответов: 51
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » Статьи » PC Игры - кодинг

Консольные команды в Quake 3. Часть 1.
Наиболее полный список консольных команд в Quake 3 можно получить, прописав в консоли cmdlist. После этого в консоли в столбик выведется набор слов (это те самые команды) и в конце строчка "147 commands". То есть всего 147 команд. Они нужны для работы с игровыми переменными (их не меньше, вроде бы даже намного больше). Итак, вы получили список команд, а что с ними делать далее я постараюсь как можно полнее описать в этой и следующих статьях.

В этой статье я разъясню наиболее используемые команды, так сказать, команды перой необходимости.

cmdlist - без комментариев.
condump "<название файла (можно без расширения)>" - скинуть сдержимое консоли в файл. Файлик с дампом помещается в главный каталог (baseq3 - для орегинального  Quake 3, cpma - для CPMA-мода, osp - для OSP-мода).
toggleconsole - открыть консоль. Обычно используется вместе с командой bind.
set "<переменная>" "<значение>"- используется для установки значений переменных, особенно при создании сервера через командную строку (или .bat файл).
screenshotJPEG - делает скриншот в формате JPEG.
screenshot - делает скриншот в формате TGA.
model "<название модели>" - не знаю зачем это поместили в cmdlist, это больше похоже на переменную чем на команду. Предназначена она для выбора модели игрока. Пример для командной строки: +set model "doom".
ping - команда выдает пинги всех игроков на сервере.
reconnect - переподсоединиться к серверу.
connect "<название или IP-шник сервера>" - подсоединиться к серверу. Пример: connect "127.0.0.1:27015".
disconnect - отсоединиться.
record - записывает демку. Чтобы эта команда работала переменная g_synchronousClients должна быть установлена на 1 (set g_synchronousClients "1").
stoprecord - остановить запись.
demo "<название демки>"- воспроизвести демку.
bind "<клавиша>" "<команда>" - привязывает на клавишу команду. Используется для настройки управления через q3config.cfg, консоль или командную строку. Пример: bind "F12" "screenshotJPEG" (при нажатии на клавишу F12 будет сниматься скриншот). Это, пожалуй, самая нужная команда.
map "<название карты>" - сменить карту. Пример: map "q3dm17".
kick "<имя игрока или бота>" - кикнуть игрока или бота с сервера.
quit - выход из игры.
exec "<название конфига>" - выполнить конфиг. Желательно чтобы конфиг лежал в главном каталоге (baseq3 - для орегинального  Quake 3, cpma - для CPMA-мода, osp - для OSP-мода).
seta "<переменная>" "<значение>" - используется для установки значений игровых переменных. В качестве примера загляните в q3config.cfg в главном каталоге (вы уже знаете где он). Там идут сначала сплошные bind, а затем сплошные seta.
unbindall - снять действия со всех клавиш. Эту команду вы можете увидеть в том же q3config.cfg.
------------вторая строчка-----------
// generated by quake, do not modify
unbindall
-------------------------------------
unbind "<клавиша>" - снять действие с клавиши.
togglemenu - открыть меню.
say "<сообщение>" - сообщение всем (отправляет сообщения минуя режим чата).
sayteam "<сообщение>" - сообщение команде (отправляет сообщения минуя режим чата).

Описанный далее набор команд представляет собой действия игрока. Конечно их удобнее настраивать через меню настроек в игре, но иногда хочется организовать свой конфиг, поэтому знать эти команды тоже не помешает.
-attack/+attack - стрелять.
-mlook/+mlook - просмотр мышью (нужен при отключенном свободном просмотре, не нужная команда).
-speed/+speed - бежать (если включен режим всегда бегать, то - идти).
-moveright/+moveright - шаг вправо.
-moveleft/+moveleft - шаг влево.
-strafe/+strafe - точно не знаю, но кажется это шаг (кто знает точно, пишите в комментарии).
-lookdown/+lookdown - смотреть вниз.
-lookup/+lookup - смотреть вверх.
-back/+back - идти назад.
-forward/+forward - идти вперед.
-right/+right - повернуться направо.
-left/+left - повернуться налево.
-movedown/+movedown - присесть (в воде - погружаться на глубину).
-moveup/+moveup - прыжок (в воде - всплывать).
centerview - центрировать взгляд.
-scores/+scores - табло.
weapnext - следующее оружие.
weapprev - предыдущее оружие.
messagemode - чат.
Примечание: для бинда клавиш используются команды из с плюсом. Пример из q3config.cfg: bind TAB "+scores"

Ну что ж, я описал основные консольные команды. Их достаточно, чтобы организовать свой удобный конфиг.

P.S. Команд и переменных куда больше, чем можно узнать через консоль. Не упускайте возможности стащить откуда-нибудь и изучить конфиги выделенных серверов. Если у кого-нибудь есть или появится что-то подобное, жду! Присылайте, разберем вместе.

Следующая часть: Консольные команды в Quake 3. Часть 2. Макрос-клавиши.
Поделиться ссылкой в соц. сетях:

Категория: PC Игры - кодинг | Добавил: =Sanek= (08.11.2010)
Просмотров: 2872 | Теги: консольные команды, статьи, Quake 3 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

© 2024 raznocoding.do.am