Алиасы, Newbie Алиасы - Настройка меню управления |
|
.: Просмотров: 5762 :: :: :. |
Изменение меню управления
Меню управления в HL описывается простым текстовым файлом и представляет из себя не более чем набор команд и описаний, которые соответственно можно менять на свои. К сожалению бинды в меню запрещены, соответственно, простые циклы и переключатели использовать нельзя, поэтому используйте сложные (см. статью Виды алиасов).
Например:
alias ngon "developer 1; echo Net Graph on; developer 0; net_graph 3; bind n ngoff"
alias ngoff "developer 1; echo Net Graph off; developer 0; net_graph 0; bind n ngon"
Должен выглядеть как:
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"
Итак, приступим:
1) Откройте папку half-lifecstrikegfxshell. Найдите файл kb_act.lst и откройте его notepad'ом или любым другим текстовым редактором. Вы увидите что-то типа этого:
"buy" | "Buy Menu" |
"buyammo1" | "Buy Primary Ammo (Optional)" |
"buyammo2" | "Buy Secondary Ammo (Optional)" |
"buyequip" | "Buy Equipment Menu (Optional)" |
"chooseteam" | "Select Team" |
"radio1" | "Standard Radio Messages" |
"radio2" | "Group Radio Messages" |
"radio3" | "Report Radio Messages" |
"nightvision" | "Turn nightvision on/off" |
"+attack" | "Fire" |
"+attack2" | "Weapon Special Function" |
"+reload" | "Reload weapon" |
"drop" | "Drop Current Weapon" |
"invprev" | "Previous weapon (Optional)" |
"invnext" | "Next weapon (Optional)" |
"lastinv" | "Last used weapon (Optional)" |
"+use" | "Use item (buttons, scientists, ...)" |
"impulse 100" | "Flashlight" |
"impulse 201" | "Spray logo" |
"+forward" | "Move forward" |
"+back" | "Move back" |
"+left" | "Turn left" |
"+right" | "Turn right" |
"+moveleft" | "Move left (strafe)" |
"+moveright" | "Move right (strafe)" |
"+speed" | "Walk" |
"+jump" | "Jump" |
"+duck" | "Duck" |
"+moveup" | "Swim up" |
"+movedown" | "Swim down" |
"+lookup" | "Look up" |
"+lookdown" | "Look down" |
"centerview" | "Reset view" |
"+strafe" | "Strafe modifier" |
"+mlook" | "Mouse look" |
"+klook" | "Keyboard look" |
"slot10" | "Menu Item 0" |
"slot1" | "Menu Item 1" |
"slot2" | "Menu Item 2" |
"slot3" | "Menu Item 3" |
"slot4" | "Menu Item 4" |
"slot5" | "Menu Item 5" |
"slot6" | "Menu Item 6" |
"slot7" | "Menu Item 7" |
"slot8" | "Menu Item 8" |
"slot9" | "Menu Item 9" |
"+showscores" | "Display multiplayer scores" |
"showbriefing" | "Recap Mission Briefing(Optional)" |
"messagemode" | "Chat message" |
"messagemode2" | "Team Chat message" |
"snapshot" | "Take screen shot" |
"quit" | "Quit game" |
2) Секция слева в кавычках - это имя функции или алиаса, которому назначается клавиша, секция справа - комментарий, видимый пользователю. Например, чтобы добавить описаный выше алиас в меню, нужно дописать строку
"ng" "Net Graph on/off"
3) Также можно добавлять комментарии, вставляя слово 'blank' вместо функции/алиаса (Вы наверняка столкнетесь с этим в вашем kb_act.lst).
Пример:
"blank" "BACuHO Cy/7EP-/7y/7EP MEH|-0"
4) Все. Сохраняйте и закрывайте файл, запускайте CS, наслаждайтесь своим личным меню. Единственное, необходимо помнить, что существует ограничение на длину комментария в kb_act.lst (то что не влезло - обрезается), а также ограничение на общий размер файла, но его вы врядли достигнете :).