|

Q3: Пишем свой конфиг!
Xakep, номер #018, стр. 018-078-1
[FL]-Jakie (jakie@aport.ru, icq:341704, http://fl.formoza.ru)
В прошлом номере "Х" была статья о Квак-серваках. Ты, наверное, сразу же ломанулся опробовать их по очереди. А значит, увидел, что некоторые люди играют на голову сильнее тебя. И, конечно, мечтаешь узнать, в чем их секрет? Если да, то читай дальше эту статью и ты все поймешь, а если нет, то фраг тебе в руки и оставайся тем ламером, каким, быть может, еще являешься.
Ты уже догадался, что речь идет о конфигах. Это слово ты много раз слышал и, может быть, даже уже написал свой, но с редактированием файла config.cfg далеко не продвинешься, так что я тебе предлагаю немного поучиться. Если кто не знает, то конфиг - это файл, в который о-очень удобно записать команды, которые будут загружаться при запуске Кваки. Ими пользуются все хорошие игроки, но конфиги у всех разные. Все эти команды можно набрать и в консоли самой Кваки, но это займет у тебя около получаса (если ты вспомнишь хотя бы четверть всех команд).
Подготовка
Создай произвольный файл с именем, к примеру, своего ника (что-нибудь вроде jakie.cfg), в который ты потом и набьешь свой будущий конфиг. Создай ярлык к файлу quake3.exe, а в его свойствах должно быть написано:
"C:\путь к Quake3\quake3.exe +exec название_конфига.cfg".
К примеру, у меня эта строчка выглядит так:
C:\Games\Quake3\quake3.exe +exec jq3.cfg
И еще нам нужен какой-нибудь текстовой редактор. Бери свой любимый, тут это не принципиально - и Notepad сгодится.
Также очень рекомендую разбить конфиг на несколько (у меня 5) частей. Квак твой конфиг, если он очень большой, просто не догрузит. Да и вообще, это удобно. В конце каждого файла конфига надо просто дописать exec Spuper1.cfg, в следующем Spuper2.cfg и так далее.
Ликбез
Тому, кто знает какой-нибудь язык программирования, ничего не стоит изучить и QuakeC. Если же ты ничего не знаешь, то приведу краткие сведения.
Сначала всегда пишется команда, потом присваиваемое ей значение, символ "//" Quake не читает - это комментарий (то есть ты можешь писать все, что захочешь, но это будет только для тебя). Например:
Name "[FL]-Jakie" // Задать имя [FL]-Jakie
Во всех языках программирования (в том числе и QuakeC) существует правило "0" и "1", по которому "0" означает false (то есть неправда или выключено), а "1" - true (правда или включено).
Перечислю несколько самых используемых команд:
Bind - команда назначает за какой-то кнопкой какую-либо операцию. Используется для раскладки клавиатуры и разговора (параметры say и say_team)
Bind v "say Xakep rulezzz!" // Когда ты нажмешь кнопку v в Кваке ты увидишь надпись "Xakep Rulezzz!"
Основы ты понял (если нет, перечитай абзац), теперь перейдем к делу.
Пишем!
Я тебе дам основные команды, которые тебе необходимы для нормальной игры. Когда ты все поймешь, чтобы сделать свою жизнь еще удобнее, тебе надо будет всего лишь немного подумать. Вот, к примеру, bind k map_restart - очень удобно. Зачем все делать "ручками" и набивать map q3dm1, когда можно просто нажать k и рестартнуть мап?..
Итак, открывай файл, который ты только что создал, и пиши заглавие, которым всегда открывают конфиг; можно что-нибудь типа:
Содержание Вперед на стр. 018-078-2
|