スクリプト入門

自分でもスクリプトを書いてみたいなと思った方へ

基本キーバインド
bind キー "コマンド"
変数のセット
set 変数名 "コマンド"

変数の中身をコマンドとして実行する場合は、vstrコマンドを使う。
vstr 変数名

他にも、"toggle"、"cycle"、"+vstr"などを使うとさらに複雑なことができる。


// 0と1で交互にスイッチする
bind x "toggle cg_drawfps"

//0~10 まで1ずつ増えて10を越えたら1に戻る
bind x "cycle cg_drawcrosshair 0 10 1"

//キーを押すとcommandA、キーを離すとcommandBを実行
set commandA変数名 "commandA"
set commandB変数名 "commandB"
bind x "+vstr commandA変数名 commandB変数名"

"+vstr"は、キーボードとマウスボタンでは実行の仕方が少し違うので注意。キーボードでは、キーが押された後キーを離すまで commandA が一定時間ごとに実行される。マウスボタンでは、キーが押されたときに commandA が一回実行されるのみである。両者とも、キーを離した瞬間に commandB が実行されることには変わりはない。