コンフィグ
コンフィグって何?
コンフィグ(.cfg)ファイルとはSoF2demoの設定ファイルのことです。
"C:\Program Files\Soldier of Fortune II - Double Helix
TEST\demo\MP\sof2mp.cfg"
にあるsof2mp.cfgがコンフィグファイルです。
ゲーム内のオプションで設定した項目はすべてここに記録されています。
またオプションでは設定できないことも、コンフィグをいじることで設定できたりします。
コンフィグを作成・編集する
-
"C:\Program Files\Soldier of Fortune II - Double Helix TEST\demo\MP"
に新規テキストファイルを作成する。 - ファイルの名前を変更し、拡張子を.cfgにする。例: myconfig.cfg
- メモ帳などのテキストエディタで開き、編集する。
コンフィグを書く際の注意点
- 半角英数で書く
- // のあとの文字はコマンドと認識しないので、コメントを残したいときに使える。
例: set cg_drawFPS "1" //FPSを表示させる 0でオフ
コンフィグを読み込ませる
- ゲーム起動し、Shift + 半角/全角キー を押してコンソールを出す。
- /exec x.cfg と入力しエンターを押す。xにはコンフィグ名が入ります。例:
/exec myconfig.cfg
ちなみに、.cfgは省略可能です。 - うまく読み込めた場合は、execing x.cfg と表示されます。
読み込めなかった場合は、couldn't exec x.cfg と表示されます。
簡単なコマンド解説
-
bind
"bind"とはキーにひとつの動作を割り当てるコマンドです。構文は以下のように
bind [key] "[command]"
[key]の部分に動作を割り当てるキーを、[command]の部分に割り当てる動作を書きます。
例: bind F10 "say Hello."
例ではF10キーに"say hello"というコマンドを割り当てています。
"say"とは全体チャットのコマンドで、この場合F10キーを押すと全体チャットで"Hello."と発言します。
ひとつのキーに複数のコマンドを割り当てることも可能です。
bind [key] "[command1]; [command2]"
注意点は[command1]と[command2]の間に;(セミコロン)を入れることです。
例: bind F10 "say Goodbye; quit"
例ではF10キーに"say Goodbye"と"quit"というコマンドを割り当てています。
"quit"とはゲームを即座に終了させるコマンドで、この場合F10キーを押すと全体チャットで"Goodbye"と発言したあとにゲームを終了します。
-
set
"set"とはある変数の値を定めるコマンドです。
set [var] "[value]"
[var]の部分に変数を、[value]の部分に値を書きます。
例: set r_gamma "1.0"
例では"r_gamma"という変数に"1.0"という値を定めています。
"r_gamma"とは画面の明るさを決める変数で、オプションの中ではBrightnessと対応しています。
値の範囲は変数によってかわり、"r_gamma"は多分0.0-3.0くらい。0/1の値をとる変数もあります。