Как включить спидометр в half life
Команды последней версии BXT:
bxt_show_hidden_entities 1 - включает показ скрытых ентити, эта переменная так же может иметь значения 2 и 3. Чем больше, тем больше видно ентити.
bxt_show_nodes 1 - включить показ нодов.
bxt_show_triggers 1 - включить показ тригеров.
bxt_stop_demo_on_changelevel 1 - останавливает запись демки при смене уровня.
bxt_autorecord - автоматически записывает демки, к примеру run_1, run_2.
bxt_autojump 1 - включает автобхоп.
bxt_autopause 1 - после загрузки включает паузу.
bxt_bhopcap 1 - включает кап скорости.
bxt_fade_remove 1 - выключает все затемнения экрана.
bxt_interprocess_enable 1 - нужен для TASView.
w - если указать к примеру 5, то будет 5 раз wait.
bxt_timer_autostop 1 - автоматически останавливает таймер.
bxt_timer_start - включает таймер.
bxt_timer_stop - останавливает таймер.
bxt_timer_reset - очищает таймер.
bxt_hud_color - меняет цвет HUD.
bxt_hud_distance 1 - Отображает горизонтальное, вертикальное и 3D расстояние от глаз до точки на поверхности под перекрестием.
bxt_hud_timer 1 - показ таймер на HUD.
bxt_hud_viewangles 1 - показывает pitch и yaw.
bxt_hud_origin 1 - показывает координаты x, y и z.
bxt_hud_speedometer 1 - включает спидометр.
bxt_tas_loadscript - загружает TAS.
+bxt_tas_ducktap - включает авто ducktap.
bxt_ch_set_armor - ставит указанное количество брони.
bxt_ch_set_health - ставит указанное количество жизней.
bxt_ch_set_pos - перемещает по указанным координатам.
bxt_ch_set_pos_offset - прибавляет к существующим координатам, указанные и перемещает на полученные координаты.
bxt_ch_set_vel - устанавливает скорость по направлению указанном координатами.
bxt_ch_set_vel_angles - устанавливает скорость с указанной силой и по направлению туда, куда мы смотрим.
bxt_ch_set_vel_angles - устанавливает скорость с указанной силой и направлением.
bxt_cam_clear - ставит камеру в нормальное положение.
bxt_cam_fixed - фиксирует камеру по заданным координатам и углам обзора, при этом любые движения игрока и изменения углов обзора не повлияют на камеру.
bxt_cam_offset - ставит камеру по указанным координатам и углам обзора относительно игрока, камера не фиксируется.
bxt_hud_visible_landmarks - показывает список landmarks, с точки зрения которых, игрок находится в PVS.
_bxt_min_frametime - ограничивает частоту кадров, с которой игра может выполнять рендеринг, для того, что бы если стоит маленький host_framerate, то скорость игры будет медленная и мы бы могли увеличить скорость игры.
Команды обновлённой версии BXT, которой ещё нету на github:
bxt_collision_depth_map 1 - включает показ коллизии.
bxt_collision_depth_map_hull - переключает режимы показа коллизии, есть три режима показа коллизии, 0 - если ты сидишь, 1 - если ты стоишь, 2 - коллизия по которой можно стрелять.
bxt_collision_depth_map_colors 1 - делает трёх цветный режим, красный, зелёный и синий для обозначения координат.
bxt_collision_depth_map_max_depth - с помощью него можно уменьшать и прибавлять дальность прорисовки.
bxt_hud_health 1 - включает показ HUD жизней.
bxt_hud_health_anchor " " - используется для размещения HUD жизней относительно точки привязки с помощью двух чисел с плавающей точкой от 0 до 1.
bxt_hud_health_offset " " - используется для размещения HUD жизней относительно точки привязки с помощью двух целых чисел.
bxt_wallhack 1 - включает wallhack, работает только на последней стим версии в режиме OpenGL с sv_cheats 1.
bxt_wallhack_additive 1 - прибавляет яркости к стенам, которые не видно.
bxt_wallhack_alpha - изменения прозрачности стена с помощью числа с плавающей точкой от 0 до 1.
bxt_novis 1 - отключает PVS.
Half Life
Команды последней версии BXT:
bxt_show_hidden_entities 1 - включает показ скрытых ентити, эта переменная так же может иметь значения 2 и 3. Чем больше, тем больше видно ентити.
bxt_show_nodes 1 - включить показ нодов.
bxt_show_triggers 1 - включить показ тригеров.
bxt_stop_demo_on_changelevel 1 - останавливает запись демки при смене уровня.
bxt_autorecord - автоматически записывает демки, к примеру run_1, run_2.
bxt_autojump 1 - включает автобхоп.
bxt_autopause 1 - после загрузки включает паузу.
bxt_bhopcap 1 - включает кап скорости.
bxt_fade_remove 1 - выключает все затемнения экрана.
bxt_interprocess_enable 1 - нужен для TASView.
w - если указать к примеру 5, то будет 5 раз wait.
bxt_timer_autostop 1 - автоматически останавливает таймер.
bxt_timer_start - включает таймер.
bxt_timer_stop - останавливает таймер.
bxt_timer_reset - очищает таймер.
bxt_hud_color - меняет цвет HUD.
bxt_hud_distance 1 - Отображает горизонтальное, вертикальное и 3D расстояние от глаз до точки на поверхности под перекрестием.
bxt_hud_timer 1 - показ таймер на HUD.
bxt_hud_viewangles 1 - показывает pitch и yaw.
bxt_hud_origin 1 - показывает координаты x, y и z.
bxt_hud_speedometer 1 - включает спидометр.
bxt_tas_loadscript - загружает TAS.
+bxt_tas_ducktap - включает авто ducktap.
bxt_ch_set_armor - ставит указанное количество брони.
bxt_ch_set_health - ставит указанное количество жизней.
bxt_ch_set_pos - перемещает по указанным координатам.
bxt_ch_set_pos_offset - прибавляет к существующим координатам, указанные и перемещает на полученные координаты.
bxt_ch_set_vel - устанавливает скорость по направлению указанном координатами.
bxt_ch_set_vel_angles - устанавливает скорость с указанной силой и по направлению туда, куда мы смотрим.
bxt_ch_set_vel_angles - устанавливает скорость с указанной силой и направлением.
bxt_cam_clear - ставит камеру в нормальное положение.
bxt_cam_fixed - фиксирует камеру по заданным координатам и углам обзора, при этом любые движения игрока и изменения углов обзора не повлияют на камеру.
bxt_cam_offset - ставит камеру по указанным координатам и углам обзора относительно игрока, камера не фиксируется.
bxt_hud_visible_landmarks - показывает список landmarks, с точки зрения которых, игрок находится в PVS.
_bxt_min_frametime - ограничивает частоту кадров, с которой игра может выполнять рендеринг, для того, что бы если стоит маленький host_framerate, то скорость игры будет медленная и мы бы могли увеличить скорость игры.
Команды обновлённой версии BXT, которой ещё нету на github:
bxt_collision_depth_map 1 - включает показ коллизии.
bxt_collision_depth_map_hull - переключает режимы показа коллизии, есть три режима показа коллизии, 0 - если ты сидишь, 1 - если ты стоишь, 2 - коллизия по которой можно стрелять.
bxt_collision_depth_map_colors 1 - делает трёх цветный режим, красный, зелёный и синий для обозначения координат.
bxt_collision_depth_map_max_depth - с помощью него можно уменьшать и прибавлять дальность прорисовки.
bxt_hud_health 1 - включает показ HUD жизней.
bxt_hud_health_anchor " " - используется для размещения HUD жизней относительно точки привязки с помощью двух чисел с плавающей точкой от 0 до 1.
bxt_hud_health_offset " " - используется для размещения HUD жизней относительно точки привязки с помощью двух целых чисел.
bxt_wallhack 1 - включает wallhack, работает только на последней стим версии в режиме OpenGL с sv_cheats 1.
bxt_wallhack_additive 1 - прибавляет яркости к стенам, которые не видно.
bxt_wallhack_alpha - изменения прозрачности стена с помощью числа с плавающей точкой от 0 до 1.
bxt_novis 1 - отключает PVS.
Half Life
Статья 3: https://gamesubject.com/question/2899
Tool-assisted speedrun(сокращенно TAS) - скоростное прохождение игры с использованием встроенных инструментов эмулятора, таких как сохранение и перезапись, замедление и покадровый ввод, просмотр содержимого памяти и анализ исполняемого кода.
Сначала нам нужно скачать NGHL, скачать его можно отсюда: http://ngageclan.ucoz.ru/load/nghl/12-1-0-41
Выбираем параметры установки:
+Default HL DLLs
-HLSP Bunny Mod DLLs in Half-Life\valve
-install HLSP Bunny Mod as a separate mod
-Rofi's Client DLL
-Rofi's Item Sprite Pack
+Simplified models (for slow machines)
-Improved High Definition Pack
-Fix Cyrillic in the game by modifying Windows registry
-Desktop Icon
Теперь скачаем Half-Life WON, скачать его можно отсюда: https://forums.sourceruns.org/index.php?topic=2702.0
Файлы находящиеся в папке valve_WON переносим в папку valve размещенной в каталоге установки NGHL.
Теперь в каталоге установки NGHL, создаём папку Bunnymod XT и засовываем туда файлы скаченные из этих двух сыллок: https://github.com/YaLTeR/BunnymodXT/releases и https://github.com/YaLTeR/BunnymodXT-Injector/releases
Теперь в каталоге установки NGHL, создаём текстовый документ и вставляем этот код:
"E:\Half-Life\Bunnymod XT\Injector.exe" E:\Half-Life\hl.exe -game valve -noforcemparms +map c1a0
hl.exe
И сохраняем в расширении bat. Для запуска игры используем этот файл.
Теперь в каталоге установки NGHL, создаём текстовый документ и сохраняем в расширении hltas, в нём будем писать TAS.
Для начала рассмотрим некоторые команды Bunnymod XT:
bxt_hud_velocity 1 - показывает наш velocity.
bxt_hud_timer 1 - показывает таймер.
bxt_timer_start - запускает таймер.
bxt_timer_reset - ставит значение таймеру 0.
bxt_timer_stop - стопит таймер.
bxt_tas_loadscript название_файла.hltas - загружает TAS.
_bxt_min_frametime 0.003 - используется для замедления игры и будет полезен в том случае, если при эмуляции фпс, игра будет работать слишком быстро.
Для начала пишем версию:
version 1
Что бы записывалось demo во время выполнения TAS пишем:
demo hello
demo - команда для записи demo.
hello - название demo.
Теперь пишем команду, после которой пишем фреймы:
frames
frames - команда после которой пишем фреймы.
Напишем первый фрейм, который выведет в консоль hello:
----------|------|------|0.010000001|-|-|1|echo hello
Десять тире - автодействия, их десять, поэтому и тире тоже десять, так как мы автодействия не используем, то пишем тире.
Первые шесть тире - ходьба и осмотр.
Вторые шесть тире - действия.
0.010000001 - frametime.
Первая тире - yaw, угол поворота в лево и в право.
Вторая тире - pitch, угол поворота вниз и вверх.
1 - количество кадров.
echo hello - выводит в консоль hello.
Если выводить в консоль текст с пятью кадров в фрейме, то в консоль напишется текст пять раз. Фрейм в заполненном виде:
sXXljdbcgw|flrbud|jdu12r|frametime|yaw|pitch|number of frame|custom console command
strafe, type, dir
lgagst, autojump, ducktap, jumpbug, duck before collision, duck before ground, duck when jump
forward, left, right, back, up, down
jump, duck, use, attack1, attack2, reload.
Типы стрейфов:
0 - максимум ускорения.
1 - максимальный угол.
2 - максимальное торможение.
3 - constant speed.
Направление стрейфов:
0 - лево.
1 - право.
2 - лучшее направление.
3 - yaw, то есть будет стрейф в лево и в право.
То есть если написать:
s03-------|------|------|0.010000001|0|-|300
То мы будем очень быстро стрейфиться в течении 3 секунд. Если в yaw при s03 не написать цифру, то будет ошибка.
sXX - стрейфы.
l - разгон.
j - автопрыжок.
d - ducktap.
b - jumbug.
c - Приседание, при задевании потолка или пола.
g - ducktap при соприкосновении с землёй.
w - приседание и прыжок.
f - ходьба вперёд.
l - ходьба в лево.
r - ходьба в право.
b - ходьба назад.
u - смотреть вверх.
d - смотреть вниз.
j - прыжок.
d - присесть.
u - использовать.
1 - атака первая.
2 - атака вторая.
r - перезарядка.
Сделаем TAS, который поставит нам чувствительность на 0, начёт стрейфиться, разгоняться и банихопить вперёд три секунды, а потом сделает ducktap три секунды, после чего поставит чувствительность на 3 и поставит паузу.
Создаём версию:
version 1
Пишем фреймы:
frames
Ставим чувствительность на 0:
----------|------|------|0.010000001|-|-|1|sensitivity 0
Стрейфимся, разгоняемся и банихопим вперёд три секунды:
s03lj-----|------|------|0.010000001|0|-|300
Делаем ducktap три секунды:
s03l-d----|------|------|0.010000001|0|-|300
Ставим чувствительность на 3 и ставим паузу:
----------|------|------|0.010000001|-|-|1|sensitivity 3;pause
Код который у нас получился:
version 1
frames
----------|------|------|0.010000001|-|-|1|sensitivity 0
s03lj-----|------|------|0.010000001|0|-|300
s03l-d----|------|------|0.010000001|0|-|300
----------|------|------|0.010000001|-|-|1|sensitivity 3;pause
Half Life
Команда Описание
mp_flashlight включение(1) / выключение(0) возможности использования фонарика
mp_footsteps включение(1) / выключение(0) шагов в игре
mp_friendlyfire в зависимости от этого параметра своих либо можно убивать(1), либо нет(0)
mp_mapvoteratio значение этого параметра равно той части игроков(0,1 - 1), которые должны проголосовать за смену карты
mp_roundtime время одного раунда
mp_timelimit время, через которое меняется карта
hostname имя сервера
sv_restartround значение этого параметра равно секундам, через которые произойдет рестарт
Команды управления
Команда Описание
Команды для настройки вида игры
Команды голосовой коммуникации
Команда Описание
voice_loopback 1 Создайте сервер и наберите в консоли команду voice_loopback 1. Теперь скажите что-нибудь. То, что вы услышите в наушниках и есть то, как вас слышат другие. Теперь подберите оптимальную громкость вашего голоса и расстояние от рта до микрофона.
voice_scale x Эта команда устанавливает громкость голоса всех людей, в том числе и вашего.
voice_overdrive N Ослабляет все звуки (выстрелы и т.д.) в N раз, когда кто-то говорит. Оптимальнаое значение от 1 до 2.
voice_overdrivefadetime x.xxx Определяет время в секундах, в течение которого будет действовать эффект ослабления окружающих звуков (см. предыдущую команду). Оптимально 0.4.
voice_maxgain x Сглаживает голос говорящих. Ставьте от 1 до 5. Поэкспериментируйте в онлайне.
voice_avggain x Усреднение голосовой волны (удаление шума). Установите 0.5 - 0.1.
voice_fadeouttime x.xxx Влияет на время затухания вашего голоса. Оставьте около 0.1.
Графические команды
Команда Описание
gamma Гамма
lightgamma Гамма освещения
brightness Яркость
gl_polyoffset Смешение декалей относительно поверхности
gl_texturemode Качество текстур
gl_max_size Ограничение маскимального размера текстуры, чем меньше значение, тем размытее текстуры
gl_picmip Детализация текстур 0-3.
gl_playermip Детализация моделей игроков
gl_ztrick Для карт 3DFx нужно поставить 1 для ускорения
gl_alphamin видимость прозрачных текстур
gl_monolights При значении 1 карта становится светлой везде
violence_ablood Показывать ли кровь, мясо и т.д.
violence_agibs Показывать ли кровь, мясо и т.д.
violence_hblood Показывать ли кровь, мясо и т.д.
violence_hgibs Показывать ли кровь, мясо и т.д.
r_drawentities При значении 0 не видно объектов(энтитей), в том числе и игроков
r_drawviewmodel При значении 0 не вижно модельки оружия
r_dynamic Динамическое освещение
r_shadows Тени предметов
r_mmx Для включения поддержки ММХ
r_decals Число декалей в игре
fastsprites Качество дыма
max_shells Число одновременно видимых гильз
max_smokepuffs Число одновременно видимых дымков от пуль
Команды настроки звука
Команда Описание
hisound включает высококачественный звук: 1=22kHz, 0=11kHz
nosound выключает(1) или включает звук(0)
playvol громкость проигрывания демки
s_2dvolume максимальная громкость 2d звука (0 - 1)
s_a3d включает(1), выключает(0) поддержку A3D
s_automax_distance устанавливает дистанцию для максимальной громкости
s_automin_distance устанавливает дистанцию для минимальной громкости
s_buffersize 65536 устанавливает размер буфера в байтах
s_disable_a3d выключает a3d
s_distance 60 вообщем, чем больше значение, тем ближе все слышно
s_eax включает(1) или выключает(0) поддержку EAX
s_enable_a3d включапет a3d
s_geometry включает(1)или выключает(0) геометрическое разбиение(только для a3d 2.0)
s_max_distance максимальная дистанция, когда игрок еще слышит звуки (s_min_distance - бесконечность)
s_min_distance минимальная дистанция, когда игрок начинается слышить звуки (0 - s_max_distance
s_numpolys количество полигонов, обрабатываемых в a3d
s_occfactor проницаемость материала, то есть насколько материал заглушает звук (0 - 1)
s_refdelay минимальная дистанция между источников и ближайшим отражением
s_refgain
s_verbwet контролирует "сухость" звуков. чем больше значение, тем более "влажный" звук
speak если в параметре указаны некоторые ключевые слова, то вы их услышите чере наушники или колонки, например speak mesa
stopsound прекращает проигрывать текущий звук
ambient_fade 100 устанавливает дистанцию, на которой слышны "включенные в карту" звуки, например музыка на cs_italy
ambient_level устанавливает громкость для встроенных звуков(смотри выше)
Mouse команды
Команда Описание
+mlook позволяет "осматриваться" с помощью мышки
m_filter позволяет включить "сглаживание" движения мыши
m_forward скорость мышки прямо
m_pitch 0.022 устанавливает коэффициент чувствительности мыши при движении вних и вверх, при отрицательных значениях получим invert
m_side 0.800 устанавливает скорость стрейфа мыши (например, при включенной команде +strafe)
m_yaw 0.022 устанавливает коэффициент чувствительности мыши при движении влево, вправо
sensitivity чувствительность мыши
zoom_sensitivity_ratio чувствительность мыши в приближении
Читайте также: