Написание скриптов для Call Of Duty 2
Видели как народ кричит: Head shot, не
тратя на это и секунды, да ещё и цветными буквами? Или как кто-то
постоянно орёт: "Прошу прощения" (Sorry). Думаете, они так быстро
нажимают нужные кнопки или жмут "T", пишут "^1Head shot"? Нет, у них
это всё висит на одной кнопке.
Итак, как сделать, что бы в чат писалось Head shot красными буквами при нажатии всего одной кнопки в Call of Duty?
Открываем в Wordpad (потому что, как я уже писал, в блокноте он криво отображается) config_mp.cfgздесь) в нём пишем строку:
bind H "say ^1Head shot"
Всё - теперь при нажатии кнопки H мы получаем в чате в игре (где он лежит, написано Head shot!
Как сделать вызов быстрых встроенных команд на одну кнопку?
В движке игры есть функция, позволяющая настроить вызов любой команды нажатием любой клавиши.
//quickcommands - команды
bind КЛАВИША "openScriptMenu quickcommands 1" // Follow Me!
bind КЛАВИША "openScriptMenu quickcommands 2" // Move in!
bind КЛАВИША "openScriptMenu quickcommands 3" // Fall back!
bind КЛАВИША "openScriptMenu quickcommands 4" // Suppressing fire!
bind КЛАВИША "openScriptMenu quickcommands 5" // Attack left flank!
bind КЛАВИША "openScriptMenu quickcommands 6" // Attack right flank!
bind КЛАВИША "openScriptMenu quickcommands 7" // Hold this position!
bind КЛАВИША "openScriptMenu quickcommands 8" // Regroup!
//quickstatements - коментарии
bind КЛАВИША "openScriptMenu quickstatements 1" // Enemy spotted!
bind КЛАВИША "openScriptMenu quickstatements 2" // Enemy down!
bind КЛАВИША "openScriptMenu quickstatements 3" // I´m in position!
bind КЛАВИША "openScriptMenu quickstatements 4" // Area secure!
bind КЛАВИША "openScriptMenu quickstatements 5" // Grenade!
bind КЛАВИША "openScriptMenu quickstatements 6" // Sniper!
bind КЛАВИША "openScriptMenu quickstatements 7" // Need reinforcements!
bind КЛАВИША "openScriptMenu quickstatements 8" // Hold your fire!
//quickresponses - ответы
bind КЛАВИША "openScriptMenu quickresponses 1" // Yes Sir!
bind КЛАВИША "openScriptMenu quickresponses 2" // No Sir!
bind КЛАВИША "openScriptMenu quickresponses 3" // I´m on my way.
bind КЛАВИША "openScriptMenu quickresponses 4" // Sorry.
bind КЛАВИША "openScriptMenu quickresponses 5" // Great shot!
bind КЛАВИША "openScriptMenu quickresponses 6" // Took long enough!
bind КЛАВИША "openScriptMenu quickresponses 7" // Are you crazy?
То есть, например, дописываем в config_mp.cfg следующие строки:
bind 0 "openScriptMenu quickstatements 7"
bind 3 "openScriptMenu quickstatements 3"
bind 5 "openScriptMenu quickresponses 4"
bind 6 "openScriptMenu quickstatements 2"
bind 7 "openScriptMenu quickresponses 5"
bind 8 "openScriptMenu quickstatements 5"
bind 9 "openScriptMenu quickstatements 8"
Теперь
у нас заняты все раннее не занятые цифровые клавиши, и на 0 - "Нужно
подкрепление", на 3 - "Я на месте", на 5 - "Прошу прощения" и т.п.