マップ要素: <overhead_map>

この要素はゲーム中にMキーを押すことによって表示されるマップを設定します。この要素のmode属性には以下の値が割り当てられています。

0標準:オートマッピング(デフォルト)
1見える範囲のみ表示
3全て

これは"title_offset属性"を持つこともできます。title_offset属性ではマップのタイトルテキストが下へどれくらいの位置にあるかを指定します。

モンスターには種々のタイプを割り当てることができます。表示されない、あるいはボブという人として、あるいはエイリアンとしてほかに表示させることができます。 Marathonのエンジンは、仕様上、死んでいるモンスターが何のモンスタータイプであるかという情報を保持しないため、生きている、そして死んでいるモンスターのために別にされなくてはなりません、

そこで、<assign_dead>属性と一緒に<assign_live>属性を生きているモンスターにをモンスターに割り当てます。生きているモンスターに割り当てるコレクションIDをcoll要素に指定し、死んでいるモンスターにこれを割り当てるべきかをmonster要素で一緒に指定します。両方の要素を表示するかどうかはtype属性で指定します

-1無し(表示しない)
0ボブ(デフォルトでは表示)
1エイリアン(デフォルトでは非表示)

以下の要素がオンになっているかどうかを指定する事によって他の物体をディスプレイに表示させることができます。この値はboolean値です。

  • <aliens>:プレイヤーやボブなどのキャラクター
  • <items>:取ることができる全てのアイテム
  • <projectiles>:砲弾
  • <paths>:モンスターAIが行こうとしている方向のパス

ラインに関する設定は、<line>要素で行います。以下の属性は全て必修です。

  • type:
    • 0,壁(ソリッド)
    • 1,段差(ソリッドでない。床の高さが周りの高さと異なる)
    • 2,コントロールパネル
  • scale:0が最小で3が最大のマップの縮尺です。
  • width:ピクセルでの幅の値

色は<color>要素で指定できます。色の指定の仕方についてはここを参照してください。 以下は色のインデックス値です:

0ポリゴン
1プラットフォーム
2
3溶岩
4下水
5ジャイロの水
6プフォールの水
7
8ソリッドライン
9段差ライン
10コントロールパネル
11ボブの表示
12モンスターの表示
13アイテムの表示
14砲弾の表示
15チェックポイントの表示
16注釈
17マップのタイトル
18パス
19マイナーダメージ床
20メジャーダメージ床

フォントをインデックス化された要素<font>で指定することができる。フォントを指定するには、追加要素#font?を見てください。フォントは

0スケール0(最低)での注釈
1スケール1(最低)での注釈
2スケール2(最低)での注釈
2スケール3(最低)での注釈
3マップタイトル

トップレベル要素<view>の属性"map"をfalseにすることで無効化することができる。

使用例

<!-- Show everything that can be shown in the overhead map -->
<overhead_map mode="3">
 <aliens on="true"/>
 <items on="true"/>
 <projectiles on="true"/>
 <paths on="true"/>
</overhead_map>

マップ上にあるものを全て表示します。