Среда, 25.12.2024, 23:09Приветствую Вас Гость
| Новости | Форум | Реклама на сайте | Файлы |
Меню
Главная страница
Информация о сайте
Каталог файлов
Форум
Фотоальбомы
Топ сайтов
Бесплатная раскрутка
Правила обмена баннерами

Игровые новости [631]
Новости железа [86]
Полезный софт [133]
Counter Strike [153]

Последние файлы

Опрос
Какую карту для CS 1.6 вы считаете лучшей?
1. de_dust2
2. de_inferno
3. de_nuke
4. Другая
5. de_train
6. de_dust
7. de_aztec
8. de_clan_mil



Всего ответов: 175


Реклама :

Главная » 2010 » Октябрь » 14 » Алиасы
22:29
Алиасы




Часть 1: Введение Что такое алиас?
Если вы побеседуете с членами 10 лучших кланов мира, вы обнаружите, что у всех у них есть одна общая черта (ну кроме того что они играют в CS). Они используют алиасы.
Конечно же, несколько алиасов не сделают из вас величайшего игрока всех времен и народов, но они помогут действовать быстрее во многих ситуациях и координировать свои действия с командой (это командная игра, помните ).
В терминах программирования алиас (alias) - это функция (function или subroutine), а команда (command) - это вызов (call или executor).

Все алиасы выглядят примерно одинаково:
alias [имя алиаса] "[команда1]; [команда2]; [команда#]...."
Имя алиаса - абсолютно тоже самое что и имя команды и точно также может быть использовано в других алиасах.

Несколько полезных команд
Ниже - несколько команд, которые необходимо помнить.
menuselect # - Замените # на цифру от 1 до 9. Эта команда выбирает пункт меню под номером #.

Например:
alias joinct "chooseteam; menuselect 2"
Этот алиас вызывает меню выбора команды и выбирает пункт 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 BCEM /7PuBET!;
Кавычки начинают ввод команд. Первая команда - 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.
Урааа! Ваш первый алиас сработал! Вы со всеми поздоровались, нарисовали лого и попросили команду его заценить .
Йееее!
Если алиас не сработал, попробуйте сначала, скорее всего вы что-то упустили .

Часть 2: Типы алиасов
+/- алиас
Алиас, который запускает команду(ы) когда вы нажимаете кнопку, и другую команду(ы), когда вы ее отпускаете.

Например:
alias +sayreload "+reload;say_team Cover me while I reload!"
alias -sayreload "-reload"
Этот алиас начинает перезарядку, парсит команду прикрыть и соответственно заканчивает перезарядку.

Плюсы:
Позволяет создавать метабинды (meta binds, об этом позднее).
Позволяет заменять стандартные движения/стрельбу более сложными действиями (Бросок гранаты с предупреждением и т.д.).
Минусы:
Науке не известны .

Метабинды
Разновидность +/- алиасов, которая переназначает клавиши в момент исполнения команды. Например для назначения сочетания Alt + 1-0 на наборы закупки.

Например:
alias preset1 "buy; menuselect 4; menuselect 6; buy; menuselect 6; buyequip; menuselect 2"

Покупает AWM, патроны и полную броню.
alias preset2 "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip; menuselect 2"

Покупает MP5, патроны и полную броню.
alias preset3 "buy; menuselect 2; menuselect 1; buy; menuselect 1; menuselect 5; buy; menuselect 6; buy; menuselect 7; buyequip; menuselect 2"

Покупает M3, Dual beretta's, патроны и полную броню.
alias preset4 "buy; menuselect 1; menuselect 3; buy; menuselect 7"

Покупает Desert Eagle, патроны и полную броню.
alias preset5 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
alias preset6 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
alias preset7 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
alias preset8 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
alias preset9 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
alias preset10 "developer 1; echo HA6OP HE HA3HA4EH!; developer 0"
Выдает на экран надпись HA6OP HE HA3HA4EH!.
alias +toggle "bind 1 preset1; bind 2 preset2; bind 3 preset3; bind 4 preset4; bind 5 preset5; bind 6 preset6; bind 7 preset7; bind 8 preset8; bind 9 preset9; bind 0 preset10"
Переназначает кнопки 1-0 на наборы закупки, которые мы создали выше.
alias -toggle "bind 1 slot1; bind 2 slot2; bind 3 slot3; bind 4 slot4; bind 5 slot5; bind 6 slot6; bind 7 slot7; bind 8 slot8; bind 9 slot9; bind 0 slot0"
Переназначает кнопки 1-0 обратно на slot1-0.
bind alt "+toggle"
Назначает Alt алиасу toggle, соответственно пока нажат Alt, кноки 1-0 закупают наборы, когда Alt отпущен - 1-0 снова slot1-0.

Плюсы:
Позволяет освободить множество клавиш.
Клавиши удобнее искать/доставать.

Минусы:
Сложен в написании.

Переключатели (Toggles)
Как видно из названия, переключатели действуют по принципу включить/выключить.

Пример:
alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; bind n ngoff"
Отражает на экране надпись Net Graph on, включает Net Graph, назначает кнопку n алиасу ngoff.
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ngon"
bind n "ngon"
Отражает на экране надпись Net Graph off, выключает Net Graph, назначает кнопку n алиасу ngon.
В результате на одной кнопке получаем и включение и выключение.

Плюсы:
Может быть использован в циклах (см. ниже).
Минусы:
Не может быть добавлен в меню управления (см. "Часть 3: Настройка меню управления").

Сложные переключатели
Практически тоже самое, что и простые, но используется только один бинд, который вынесен за пределы алиаса.

Пример:
alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; alias ng ngoff"
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ngon"
alias ng "ngon"
bind n "ng"
Как видно из примера, внутри алиаса не делается бинд, а переназначается другой алиас, который соответственно и назначается кнопке. В результате конфиг выглядит более профессионально и его значительно легче редактировать.

Плюсы:
Может быть использован в сложных циклах.
Может быть добавлен в меню управления.

Минусы:
Занимает больше места.

Циклы
Цикл алиасов - это тоже самое, что и переключатель, но с более чем двумя опциями.

Пример:
alias ng1 "developer 1; echo Net Graph on, setting 1; developer 0; net_graph 1; bind n ng2"
alias ng2 "developer 1; echo Net Graph on, setting 2; developer 0; net_graph 2; bind n ng3"
alias ng3 "developer 1; echo Net Graph on, setting 3; developer 0; net_graph 3; bind n ng4"
alias ng4 "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ng1"
bind n "ng1"

Плюсы:
Множественные команды на одной кнопке
Минусы:
Не может быть добавлен в меню управления

Сложные циклы
Разница таже, что и с переключателями - переназначение алиаса, один бинд.

Пример:
alias ng1 "developer 1; echo Net Graph on, setting 1; developer 0; net_graph 1; alias ng ng2"
alias ng2 "developer 1; echo Net Graph on, setting 2; developer 0; net_graph 2; alias ng ng3"
alias ng3 "developer 1; echo Net Graph on, setting 3; developer 0; net_graph 3; alias ng ng4"
alias ng4 "developer 1; echo Net Graph off; developer 0; net_graph 0; alias ng ng1"
alias ng "ng1"
bind n "ng"

Плюсы:
Может быть добавлен в меню управления.

Минусы:
Занимает больше места.
Happy End!
 Копипаст с просторов инфернета. Украсьте праздничный стол - столовое сербро (изделия из серебра )



Категория: Counter Strike | Просмотров: 489 | Добавил: Admin | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Профиль

Кабинет
Среда
25.12.2024
23:09



Картинки


Свежие файлы

Поиск

Друзья сайта

Теги

Cейчас на форуме

Файлы
Комментарии: 387
Форум: 588/1735
Картинок: 48
Новости: 730
Файлы: 1605
Сайты: 19

Пользователи
Зарег. на сайте :
Всего: 9075
овых за месяц: 0
Новых за неделю: 0
Новых вчера: 0
Новых сегодня: 0
Из них :
Администраторов: 2
Модераторов: 0
Проверенных: 0
Обычных юзеров: 9070
Забаненных юзеров: 2
Из них:
Парней: 7304
Девушек: 68

Кто нас посетил:

Статистика





При копировании материалов с сайта источник на info-cs.net.ru обязателен Карта сайта