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