Что такое алиас?
Если вы побеседуете с членами 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.
Урааа! Ваш первый алиас сработал! Вы со всеми поздоровались, нарисовали лого и попросили команду его заценить :).
Йееее!
Если алиас не сработал, попробуйте сначала, скорее всего вы что-то упустили :)
|