MOD-tips

Last-modified: 2018-02-19 (月) 15:03:47

■MODの構成

□MODがあるかどうか?
・MOD未導入の場合は"BASE"フォルダの中からautconfig.で設定したゲームモードのフォルダが読み込まれる
・"MOD.as"で、導入するために記入されたMODによって
 MODフォルダ内のゲームモードのフォルダが、BASEフォルダの代わりに読み込まれる?(優先される?

■MODを改造する場合
・MODを改造した方が取り換えが利く?

・BASEフォルダを改造するとどうなるか?>他のPLにDLされない?

■MODの動きの確認
・dedicateファイルを起動すると、黒い画面に稼働しているプログラムが表示される。
 ・設定したゲームモードにかかわらず、全てのゲームモードが一度読み込まれる
  ・そのあと、設定したゲームモードの鯖立てがはじまる

・データファイル内の最初に、引用しているデータファイルが羅列されている場合もある
 (BASE/rules/gamemode. 等

■checking holidayを削除する(削除する前にバックアップを忘れずに)
・鯖立てたときに、最後に1行「checking holiday...」と入る
 ・おそらく運営元でイベントあった時に適用される?クリスマス風になるMODとか
・若干鯖立てるのに時間がかかるので消したい場合
 ・変更したい「gamemode.cfg」を探す。MOD使うならMODのフォルダ内の方
 ・開いて、最初の方に読み込まれるファイルの一覧が並んでいる
 ・その中のholiday.asの行を削除する

■リスポーン待機時間、ゲーム開始人数、ゲーム開始前の準備時間、1ゲームの制限時間、を設定する
・base/rules/CTF/ctf_vars.cfgを開く

	#spawn time in seconds ←リスポーン待機時間。デフォルト10秒
	spawn_time = 10
	#minimum number of players to be in each time before the game starts 
	minimum_players_in_team = 1;

     ↑ゲームを始める各チームの最低人数。デフォルト各チームに1人

	#amount of pre-game time once there are enough players ingame
	warmup_time = 180; #seconds
          ↑ゲーム準備時間。デフォルト180秒(3分)
	#amount of time before the game ends in a tie
	#anything less than 0 means the game never ends
	game_time = -1; #minutes
           ↑1ゲームの制限時間。デフォルトでは-1で、無制限
	#whether to scramble teams each game
	scramble_teams = true;

      ↑チーム人数のバランスが崩れたら自動でチーム移動するかどうか。デフォルトtrueで有効
       無効にする場合はfalse?

・MOD使用時でもBASEの方が優先される?

■サーバーに入った時にチャット欄にメッセージを自動表示する
ChatInfo.as
ShowRulesOnJoin.as
をKing Arthur's Gold\Base\Rules\CommonScripts に入れる
・MOD使用時はMODの方にいれる
・MODのルールのファイルに .as欄に追加する

■BGMの差し替え方
・\King Arthur's Gold\Base\Sounds を開く
・その中の対応するoggファイルを入れ替える
・MODを使用している場合は同じ構成でMODファイルに入れて置くだけでOK

□ogg編集ソフト
・フリーでは「SoundEngine Free」がおススメ
・ファイルサイズは多くても300kb?
 ・あまり多いとDL時間が長くなるので注意

■コマンドプロントに出る「same name!」の注意書きを消す
・同じ名前の「tema1.cfg」「team2.cfg」のファイルがあるため
・\King Arthur's Gold\Base\Rulesを開く
・各ゲームモードの「gamemode.cfg」を開き5行目の”team1.cfg”を”team1tdm.cfg”などに書き換える
・それに対応して同フォルダ内の[team1.cfg」を書きかえる
・使うゲームモードはそのままにしておく
・動作の保証は未確定なのでバックアップ推奨