Скрыть рекламный блок

Популярные новости

Статистика

Управление Half-Life » Half-Life » Технологии » Что такое консоль и для чего она нужна?

Что такое консоль и для чего она нужна?

Разместил: mr_Demon Размещено: 16-09-2009, 13:56
Что такое консоль и для чего она нужна?

Весь движок Quake (а конкретно на нем собран Half-Life) - это штука написанная взломщиками для взломщиков :-) Это фактически, свой язык программирования, сам для себя компилятор (при запуске он считывает данные из конфигурационных файлов и запускает нужные бибилотеки), сам для себя процессор и сам для себя транслятор. Это практически UNIX. В миниатюре.

И как у каждого языка программирования, у Quake (Half-Life) есть своя командная строчка, - консоль. Консоль - это средство управления движком half-Life с помощью команд встроенного языка. Тут можно сделать ежели не все, то чрезвычайно почти все: включать/выключать cheat-коды, устанавливать переменные среды, переназначать клавиши, управлять потоками инфы и выводом на экран.
Как запустить консоль?

hl.exe -console Дальше в игре вызываешь консоль клавишей "~" и настраиваешь чего же хочешь. В часности клавиши.

// Команды передвижения
bind +speed // Скорость передвижения (пока нажата кнопка) 'Walk', ежели auto-run включен, обратное действие
bind +moveleft // Strafe на лево
bind +moveright // Strafe на право
bind +forward // Двигаться вперед
bind +back // Назад
bind +jump // Прыжок
bind +duck // Присесть
bind +use // 'USE' - применять
// Команды интерфейса
bind +showscores // Демонстрировать PING и очки игроков (таблица)
bind toggleconsole // Переход в режим консоли
bind sizedown //Уменьшить размер экрана
bind sizeup //Прирастить размер экрана
bind pause // Пауза
bind snapshot //Сделать скриншот
bind kill //Суицид (+1 death)
bind "impulse 201" //Spray logo - нарисовать на стенке логотип
bind "impulse 100" //Включить/выключить фонарик
bind messagemode // Написать сообщение ко всем игрокам
bind messagemode2 // Написать сообщение лишь к игрокам собственной команды
// Команды вооружения
bind slot1 // Weapon group 1
bind slot2 // Weapon group 2
bind slot3 // Weapon group 3
bind slot4 // Weapon group 4
bind slot5 // Weapon group 5
bind invprev // Предшествующий предмет
bind invnext // Последующий предмет
bind +reload // Перезарядить текущее орудие
bind lastinv // Переключиться на крайнее использованное орудие
bind +attack // Огонь!
bind +attack2 // Доп огонь! (Alternate/secondary Fire)
// Прямые команды управления орудием - добавление/удаление
// NOTE: Это указывает, как можно применять команду 'use', к примеру записать команду:
// bind "use weapon_XXXX" (применять орудие ...)
bind weapon_357
bind weapon_9mmAR
bind weapon_9mmhandgun
bind weapon_crossbow
bind weapon_crowbar
bind weapon_egon
bind weapon_gauss
bind weapon_handgrenade
bind weapon_hornetgun
bind weapon_rpg
bind weapon_satchel
bind weapon_shotgun
bind weapon_snark
bind weapon_tripmine
// Demo: запись и воспроизведение
record filename // начинает запись demo и сохраняет его в директорию и файл Sierra/Half-Life/Valve/filename.dem stop // останавливает запись, сохраняет файл
timedemo filename // проигрывает демо (.dem) файл из Sierra/Half-Life/Valve/filename.dem с наибольшим fps и дает репорт о среднем fps по окончании.
// Chase Cam Control Commands
bind +camdistance // not sure
bind +camin // двигать chase cam вперед
bind +cammousemove // дозволить управлять камерой мышью, пока нажата клавиша
bind +camout // двигать chase cam назад
bind +campitchdown // уменьшить chase cam pitch (навести ниже)
bind +campitchup // прирастить chase cam pitch (навести выше)
bind +camyawleft // двинуть chase cam на лево
bind +camyawright // двинуть chase cam на право
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Другие новости по теме:
 (голосов: 1)
Комментариев: 0 Категория: Технологии Распечатать
Комментарии посетителей:

Добавление комментария
Ваше имя:
Ваш E-Mail:
 
Комментарий:

Защита от ботов: Включите эту картинку для отображения кода безопасности
обновить если не виден код
Код с картинки: