Quake 3. Конфиг — это просто!

on ноября 30, 2003 - 00:00

Конечно же, основная масса геймеров играет в quake 3, а не в ку2. В последнюю, причем, только истинные фанаты (к коим я себя и отношу). Но что поделать: дань моде, прогресс. Все-таки по графической части вторая квака значительно уступает третьей, хотя и той пора уже на боковую. Эй, разработчики, вы слышите, мы ждем уже четвертую!

Если вы написали свой конфиг в quake 2, то теперь вы почти готовы написать конфиг и для quake 3. Почти — потому, что хоть и незначительные, но есть различия.
Теперь создавать шапку для конфига стало намного проще. Для этого достаточно зайти в игру и настроить все опции под себя, а затем прописать в консоли команду writeconfig [имя файла]. В папке baseq3 появится ваш начальный конфиг. Его-то мы теперь и будем редактировать. Для начала сделаем вывод оружия, как мы делали для второй кваки. Если захотите, то сможете добавить для каждого оружия свою чувствительность, для вас же теперь это не проблема?

bind 1 "weapon 1;echo Gauntlet"
bind 2 "weapon 2;echo ChainGun"
bind 3 "weapon 3;echo ShotGun"
bind 4 "weapon 4;echo Grenade Launcher"
bind 5 "weapon 5;echo Rocket Launcher"
bind 6 "weapon 6;echo Lightning"
bind 7 "weapon 7;echo RailGun"
bind 8 "weapon 8;echo PlasmaGun"
bind 9 "weapon 9;echo BFG10K"

Как видите, название оружия отличается от второй ку и имеет теперь обозначение как "weapon X", где X — это номер оружия. При написании скриптов теперь следует употреблять не команду "alias", a "set". Вот пример, как будет выглядеть скрипт rocket-jump'а.

bind r "vstr r21"
set r21 "cl_pitchspeed 100000; +lookdown; +moveup; +attack;wait;wait;cl_ pitchspeed 150; -lookdown; -moveup; -attack; centerview"

Наш конфиг уже вполне работоспособен, так как многое доступно прямо из настроек игры. Но в нем же надо еще и разобраться! Например, команда "set", отвечающая во второй кваке за служебные настройки, в третьей сменила название на "seta".

SETA [переменная] [значение]]
seta m_filter "1" //Символ m обозначает mouse (мышь). Команда включает\отключает фильтр. С фильтром движения станут не такими резкими, и вы сможете лучше целиться.
seta M_Pitch [значение] // чувствительность мыши по оси y (по умолчанию 0.22)
seta M_YAW [значение] // чувствительность мыши по оси x
seta NAME [ваше имя] // а команда "seta sv_hostname (имя)" определяет имя сервера
seta SENSETIVITY [значение] // чувствительность мыши, желательно для каждого оружия подобрать свою чувствительность. Для рельсы меньше, а для рокета — больше.
USE [предмет] // включить какой-либо предмет или артефакт, например, переносной телепорт, если он у вас есть.

Очень полезными иногда оказываются некоторые скрипты:
Вместо "x", поставьте свою клавишу.

Все время стрелять
set pills "weapon 4; wait; wait; +attack; set qpills vstr preweap;"
set preweap "-attack; weapnext; set qpills vstr pills"
set qpills "vstr pills"
bind x "vstr qpills"
Обратите внимание, как в скриптах привязываются действия с помощью команды "VSTR".

Многим нравится разноцветный Railgun
set rail0 "color 0; set rrail vstr rail1"
set rail1 "color 1; set rrail vstr rail2"
set rail2 "color 2; set rrail vstr rail3"
set rail3 "color 3; set rrail vstr rail4"
set rail4 "color 4; set rrail vstr rail5"
set rail5 "color 5; set rrail vstr rail6"
set rail6 "color 6; set rrail vstr rail0"
vstr rail0
set rrail vstr rail0
bind x "weapon 7; vstr rrail" или bind q "vstr w_1; vstr rrail"

Регулятор громкости (нечто подобное мы делали для второй ку)
bind. "vstr vup"
bind, "vstr vdn"
set vdn vstr vol00
set vup vstr vol01
set vol00 "set s_volume 0.0; set vdn vstr vol00; set vup vstr vol01; play sound/misc/ menu1.wav; echo ^3Volume ^2|----------"
set vol01 "set s_volume 0.1; set vdn vstr vol00; set vup vstr vol02; play sound/misc/ menu1.wav; echo ^3Volume ^2-|---------"
set vol02 "set s_volume 0.2; set vdn vstr vol01; set vup vstr vol03; play sound/misc/ menu1.wav; echo ^3Volume ^2--|--------"
set vol03 "set s_volume 0.3; set vdn vstr vol02; set vup vstr vol04; play sound/misc/ menu1.wav; echo ^3Volume ^2---|-------"
set vol04 "set s_volume 0.4; set vdn vstr vol03; set vup vstr vol05; play sound/misc/ menu1.wav; echo ^3Volume ^2----|------"
set vol05 "set s_volume 0.5; set vdn vstr vol04; set vup vstr vol06; play sound/misc/ menu1.wav; echo ^3Volume ^2-----|-----"
set vol06 "set s_volume 0.6; set vdn vstr vol05; set vup vstr vol07; play sound/misc/ menu1.wav; echo ^3Volume ^2------|----"
set vol07 "set s_volume 0.7; set vdn vstr vol06; set vup vstr vol08; play sound/misc/ menu1.wav; echo ^3Volume ^2-------|---"
set vol08 "set s_volume 0.8; set vdn vstr vol07; set vup vstr vol09; play sound/misc/ menu1.wav; echo ^3Volume ^2--------|--"
set vol09 "set s_volume 0.9; set vdn vstr vol08; set vup vstr vol10; play sound/misc/ menu1.wav; echo ^3Volume ^2---------|-"
set vol10 "set s_volume 1.0; set vdn vstr vol09; set vup vstr vol10; play sound/misc/ menu1.wav; echo ^3Volume ^2----------|"

В третьей редакции quake можно надписи (в частности, свое имя) писать разными цветами, если перед буквой поставить "^X", где x — номер цвета. Вы можете разукрасить свое имя как вам понравится, например:

name "^7RwR.^5Vile"

Вот и весь конфиг! Конечно, существует огромное множество и других переменных quake3, но я не ставил своей целью рассказать обо всех существующих командах и переменных ку3, а только дать азы написания конфигурационного файла, а дальше дело за вами! Дерзайте и совершенствуйте! А если что-нибудь не будет получаться или вы не будете знать, что обозначает та или иная команда или переменная, то мой почтовый ящик работает круглосуточно.

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

Команда (seta)

По умолчанию

Описание

r_lodbias 0-2

0

Детализация оружия

cg_simpleitems 0-1

0

Заменять модели оружия на иконки

cg_shadows 0-3

1

Тени

cg_gibs 0/1

1

Показывать мясо

cg_draw3dicons 0-1

1

Показывать 3D-иконки внизу экрана

cg_drawstatus 0-1

1

Показывать Status bar внизу экрана

cg_drawattacker 0-1

1

Показывать того, кто в вас попал

cg_draw2d 0-1

1

Показывать 2D-иконки на экране

cg_gun 0-1

1

Показывать модель оружия

cg_autoswitch 0-1

1

Автоматическое переключение оружия

cg_drawammowarning 0-1

1

Предупреждение о малом кол-ве патронов

cg_drawcrosshair 0-1

1

Показывать прицел

cg_drawcrosshairnames 0-1

1

Показывать nickname игрока в прицеле

crosshairhealth 0-1

1

Изменение цвета прицела со здоровьем

cg_lagometer 0-1

1

Показывать кол-во фрагов

cg_thirdperson 0-1

0

Вид от третьего лица

cl_noprint 0-1

0

Показывать сообщения игроков

con_notifytime <секунды>

3

Показывать сообщение n-секунд

cg_drawfps 0-1

0

Показывать кол-во fps

cg_drawtimer 0-1

1

Показывать таймер

crosshairsize <размер>

24

Размер прицела

maxfps <кол-во>

0

Максимальное кол-во fps

fov <кол-во в градусах>

90

Видимая область (угол обзорности)

Суслин Алексей aka Vile

Подробности № 47
Упоминаемые игры и серии: 
Quake

Яндекс.Метрика