MML/marathon_levels


Total: 3162 / Today: 1 / Yesterday: 1

レベルスクリプティング<marathon-levels>

このルートエレメント内では各レベルのスクリプトにかかわる設定を行うことができます。例

<marathon-levels>
 <level index="0">
  <mml resource="hoge.mml"/>
 </level>
</marathon-levels>

子エレメントとして次の5つがあります。

<level>レベルの設定を行います。対象のレベルは *index* 属性により設定します。
<end>ゲーム終了となるマップの設定です。
<default><level>で設定しなかったマップに適用されます。
<restore>セーブポイントから再開したときに適用されます。
<end_screens>ゲーム終了後に流れる画像の設定です。

<level>, <end>, <default>, <restore>

次の子エレメントを持ちます。

エレメント名内容
<mml>適用するMMLファイルを指定します。*0
<pfhortran>実行するPfhortranスクリプトのファイル名を *file* 属性で設定します。
<music>プレイ中に鳴らすBGMを *file* 属性で設定します。
<random_order>プレイ順序をランダムにする場合は *on属性をtrue* にします。
<movie>レベル開始時に動画を再生する場合は *file属性にファイル名を指定します。size* 属性でサイズを指定できます。(デフォルトは2)

ファイル名はUNIX形式(例:ディレクトリ名/ディレクトリ名/ファイル名.mp3)で指定します。マップファイルの場所がルートディレクトリとなります。

利用できるファイルは

  • AIFF
  • Sun's AU
  • Microsoft's WAVE(.wav)
  • MP3
  • MIDIが使えます。

<end_screens>

index
終了となるレベル番号を設定します。デフォルトは99で、ターミナルなどでいうところのレベル255です。リソース番号は *1500+(index)* となります。
count
IDの増加量を設定します。デフォルトは1なので、1500,1501,1502,...となります。

Last Modified: 2006-09-26 20:36:59