「コンフィグ基本」の編集履歴(バックアップ)一覧に戻る
コンフィグ基本 - (2008/11/07 (金) 11:37:50) のソース
<h2><font size="5">コンフィグ</font></h2> <p><font size="4"><strong>コンフィグって何?</strong></font></p> <p dir="ltr" style="margin-right:0px;"><font size="3">コンフィグ(.cfg)ファイルとは<font size="4">SoF2demo</font>の設定ファイルのことです。<br /><strong><em>"C:\Program Files\Soldier of Fortune II - Double Helix TEST\demo\MP\sof2mp.cfg"<br /></em></strong>にあるsof2mp.cfgがコンフィグファイルです。<br /> ゲーム内のオプションで設定した項目はすべてここに記録されています。<br /> またオプションでは設定できないことも、コンフィグをいじることで設定できたりします。</font></p> <p dir="ltr"><font size="4"><strong>どうやっていじるの?</strong></font></p> <p dir="ltr" style="margin-right:0px;"><font size="3">中身はテキストファイルなので、メモ帳で開いて編集できます。<br /> 保存するときに拡張子を.cfgとすればOKです。</font></p> <blockquote dir="ltr" style="margin-right:0px;"> <p dir="ltr"><strong><font size="4">いじる時の注意点</font></strong></p> <p dir="ltr" style="margin-right:0px;"><font size="3">sof2mp.cfgを直接いじるのではなくて、新規にテキストファイルをつくってそこに書き込もう。<br /> つくったコンフィグファイルは<br /><strong><em>"C:\Program Files\Soldier of Fortune II - Double Helix TEST\demo"<br /></em></strong>以下のフォルダにおく必要があります。</font></p> </blockquote> <p dir="ltr"><font size="4"><strong>コンフィグを書いてみる</strong></font></p> <p dir="ltr"><font size="3">実際にコンフィグファイルを書いてみましょう。</font><font size="3"><br /> デスクトップで右クリック→新規作成→テキストドキュメント<br /> 名前はなんでもいいのですが、"myconfig.cfg"とでもしておきましょう。<br /> プログラムが自動で読み込んでくれる"autoexec.cfg"はDemoではうまく機能しなかったと思います。</font></p> <blockquote dir="ltr" style="margin-right:0px;"> <p dir="ltr"><strong><font size="4">ルール</font></strong></p> <ul dir="ltr"><li> <p><font size="3">半角英数で書く 大文字・小文字の区別はしない</font></p> </li> <li><font size="3">"//"のあとに書かれた文字はコマンドと認識しない<br /> コンフィグにコメントを入れたいときなどに"//"を使う</font></li> </ul></blockquote> <p dir="ltr"><strong><font size="4">コンフィグを読み込ませる</font></strong></p> <p dir="ltr"><font size="3">できたコンフィグを読み込ませるには、ゲームを起動し<br /><strong>Shift + 半角/全角キー</strong>を押してコンソールを開き<br /><strong>/exec "xxx.cfg"</strong>と入力します。xxxにはあなたのコンフィグファイルの名前を入れてください。</font></p> <p dir="ltr"> </p> <p dir="ltr"><font size="4"><strong>簡単なコマンド解説</strong></font></p> <ul dir="ltr"><li> <div><font size="4"><strong>bind</strong></font></div> </li> </ul><p dir="ltr" style="margin-right:0px;" align="left"><font size="3">"bind"とはキーにひとつの動作を割り当てるコマンドです。構文は以下のように</font></p> <p dir="ltr" style="margin-right:0px;" align="center"><font size="3"><strong>bind [key] "[command]"</strong></font></p> <p dir="ltr" style="margin-right:0px;" align="left"><font size="3">[key]の部分に動作を割り当てるキーを、[command]の部分に割り当てる動作を書きます。<br /> 例</font></p> <p dir="ltr" style="margin-right:0px;" align="center"><font size="3">bind F10 "say Hello."</font></p> <p dir="ltr" style="margin-right:0px;" align="left"><font size="3">例ではF10キーに"say hello"というコマンドを割り当てています。<br /> "say"とは全体チャットのコマンドで、この場合F10キーを押すと全体チャットで"Hello."と発言します。<br /> ひとつのキーに複数のコマンドを割り当てることも可能です。</font></p> <p dir="ltr" style="margin-right:0px;" align="center"><font size="3"><strong>bind [key] "[command1]; [command2]"</strong></font></p> <p dir="ltr" style="margin-right:0px;" align="left"><font size="3">注意点は[command1]と[command2]の間に;(セミコロン)を入れることです。<br /> 例</font></p> <p dir="ltr" style="margin-right:0px;" align="center"><font size="3">bind F10 "say Goodbye; quit"</font></p> <p dir="ltr" style="margin-right:0px;" align="left"><font size="3">例ではF10キーに"say Goodbye"と"quit"というコマンドを割り当てています。<br /> "quit"とはゲームを即座に終了させるコマンドで、この場合F10キーを押すと全体チャットで"Goodbye"と発言したあとにゲームを終了します。</font></p> <p dir="ltr" style="margin-right:0px;" align="left"> </p> <ul dir="ltr"><li> <div align="left"><strong><font size="4">set</font></strong></div> </li> </ul><p style="margin-right:0px;" align="left"><font size="3">"set"とはある変数の値を定めるコマンドです。</font></p> <p style="margin-right:0px;" align="center"><font size="3"><strong>set [var] "[value]"</strong></font></p> <p style="margin-right:0px;" align="left"><font size="3">[var]の部分に変数を、[value]の部分に値を書きます。<br /> 例</font></p> <p style="margin-right:0px;" align="center"><font size="3">set r_gamma "1.0"</font></p> <p dir="ltr" style="margin-right:0px;" align="left"><font size="3">例では"r_gamma"という変数に"1.0"という値を定めています。<br /> "r_gamma"とは画面の明るさを決める変数で、オプションの中ではBrightnessと対応しています。<br /> 値の範囲は変数によってかわり、"r_gamma"は多分0.0-3.0くらい。0/1の値をとる変数もあります。</font></p>