Если вы побеседуете с членами 10 лучших кланов мира, вы обнаружите,
что у всех у них есть одна общая черта (ну кроме того что они играют в
CS). Они используют алиасы. Конечно же,
несколько алиасов не сделают из вас величайшего игрока всех времен и
народов, но они помогут действовать быстрее во многих ситуациях и
координировать свои действия с командой (это командная игра, помните :)
). В терминах программирования алиас
(alias) - это функция (function или subroutine), а команда (command) -
это вызов (call или executor). Все алиасы выглядят примерно одинаково: alias [имя алиаса] "[команда1]; [команда2]; команда#]...." Имя алиаса - абсолютно тоже самое что и имя команды и точно также может быть использовано в других алиасах. С чего начать? Прежде чем с головой окунуться в написание алиасов, необходимо сделать несколько вещей: Правой
кнопкой мыши кликните на иконку Counter-Strike и выберите Properties
(Свойства). Перейдите на закладку "Shortcut" (Ярлык). в конце командной
строки добавьте: -console -dev В результате должно получиться что-то типа: C:\Games\Half-Life2\hl2.exe -game cstrike -console -dev Это даст возможность пользоваться консолью и выводить на экран полезную информацию. Если
в папке /cstrike/cfg нет файла autoexec.cfg, создайте его. Для этого
откройте notepad, выберите Save As (Сохранить как) из меню File (Файл),
вместо *.txt выберите All Files (все файлы), в поле Name (Имя) напишите
"autoexec.cfg" (с кавычками). Несколько полезных команд Ниже - несколько команд, которые необходимо помнить. slot# - Замените # на цифру от 1 до 9. Эта команда выбирает пункт меню под номером #. Например: alias joinct "chooseteam; slot2" Этот алиас вызывает меню выбора команды и выбирает пункт 2, то есть контров. bind "КНОПКА" "Команда" - Назначение команды (или алиаса) на какую либо клавишу. Например: bind "k" "kill" При нажатии k вы совершаете самоубийство :). А если сделать bind "k" "joinct" то при нажатии k заходите за команду контров. exec name.cfg - Исполняет конфигурационный файл. Автоматически исполняются файлы autoexec.cfg и config.cfg. wait
- Приостанавливает исполнение скрипта на некий не фиксированный
промежуток времени (tick). Например, количество команд wait,
необходимое для очистки меню зависит от скорости компьютера и
соединения. Слишком много wait'ов вызовут лаг, слишком мало не возымеют
эффекта. Написание и использование первого алиаса Откройте свой autoexec.cfg используя notepad и введите следующую строку: alias hello "say BCEM /7PuBET; wait; wait; wait; impulse 201; wait; wait; wait; say_team BuDA/|u MOE /|OrO!" Теперь объясним по порядку: alias hello Создает алиас с именем hello "say Hello World!;
Кавычки начинают ввод команд. Первая команда - say, с помощью ее вы
скажете фразу написанную до разделителя. Разделитель - точка с запятой
(;). В данном случае вы скажете "BCEM /7PuBET!'. wait; wait; wait; Приостановка исполнения скрипта на три "тика" ("тик" зависит от скорости компьютера и соединения). impulse 201; Эта команда рисует лого. wait; wait; wait; Еще 3 паузы. say_team BuDA/|u MOE /|OrO!"
Говорит членам команды фразу BuDA/|u MOE /|OrO!". Кавычки в конце
закрывают ввод, т.к. это - последняя команда в алиасе. Теперь сохраните
и закройте autoexec.cfg и запускайте Counter-Strike. Создайте игру или
зайдите на какой-нибудь сервер. В игре подойдите к стене (надо же на
чем то рисовать лого, нажмите тильду (` или ~, над табуляцией, под
escape'ом). То, что вылезло называется консоль :). Если ничего не вылезло, добавьте строку BIND "`" "TOGGLECONSOLE" в config.cfg. Если и теперь не вылезло, вернитесь к пункту "С чего начать?" И вот мы в консоли. все то, что вводится в cfg файлы можно вводить и здесь и наоборот. Теперь в консоли наберите: bind "k" "hello" (КСТАТИ: Если на кнопку k у вас уже что-то назначено, выберите любую другую кнопку). теперь нажмите K. Урааа! Ваш первый алиас сработал! Вы со всеми поздоровались, нарисовали лого и попросили команду его заценить :). Йееее! Если алиас не сработал, попробуйте сначала, скорее всего вы что-то упустили :)
|