#navi(MML)
# インターフェース要素：<interface>
この要素はヘッドアップディスプレイ（HUD）の設定を行います。これには、motion_sensor属性がありbooleanで、動体関知センサーが有効でないときを示します。次に続くことで、xは右からでyは下からの位置を指定します。例えば、HUDの右上はx = 0, y = 320というように指定します。この要素には以下の子要素が含まれます。
@[toc]

## <rect>
インターフェースの大きさで、以下の属性があります。
* index 短い整数
* top 
* left 
* bottom 
* right 
これらの値は必修属性です。インタフェースの長方形は下にリストされた意味を持っています

## <color>
インターフェースの色を指定します。このインデックス値で指定するものは決められており、そののリストはここを見てください。色の指定方法については[追加要素](/色)を見てください。

## <font>
インターフェースで使われるフォントを指定します。このインデックス値で指定するものは決められています。フォントの指定方法は[追加要素#font](/追加要素#font)を見てください。

## <vidmaster>
レベル選択画面に表示されるヴィドマスターの文章を変更します。下記は例文です。
#code(xml)
interface>
```
   ...
   <vidmaster stringset_index="1234" />
```
/interface>

stringset index="1234">
```
   <string index="0">ここからは、ヴィドマスターの宣誓を誓わないといけないぜ。</string>
   <string index="1"></string><!-- 空欄は改行 -->
   <!-- [QUOTE] at string's start makes Aleph One use a different text style -->
   <string index="2">[QUOTE]『宣誓、全てのスイッチをこぶしで殴ってオンにし、</string>
   <string index="3">[QUOTE]グレネードを使える場所でも決して発射せず、</string>
   <string index="4">[QUOTE]最高難易度「虐殺」以外で遊ばず、</string>
   <string index="5">[QUOTE]Caps Loockを「走る」キーとしては決して使わず、string>
   <string index="6">[QUOTE]そして、一人残らずボブ市民を皆殺しにしま～す。』</string>
```
/stringset>
}}

## <weapon>
表示される武器を指定します。これには以下の属性が含まれます。
* index：必修属性 
* shape：shapeの番号（インターフェースのフレーム） 
* start_y：これらは、テキストディスプレイの範囲です。 
* end_y 
* start_x：中央に寄せる場合は-1と指定します。 
* end_x：中央に寄せる場合は-1と指定します。 
* top：スクリーンにおける武器スプライトのポジション 
* left 
* multiple：ディスプレイに表示する武器が２つの場合１で、１つだけの場合０。

### <ammo>
オプションの子要素<ammo>では弾倉に関するものを指定します。これには以下のような属性が含まれます。
* index：必修属性で、０か１を入れてください。 
* type：以下の値を入れます。 
  * ０：表示しない（例：エイリアンの武器） 
  * １：ボックス表示 (部分的に満たされたボックス。Shapeの代わりにインデックスカラーのグラフで表示します。) 
  * ２：別々の銃弾のディスプレイ 
* left：スクリーン上の位置 
* top 
* across：いくつ弾倉の数があるか（エネルギー兵器の最大値） 
* downいくつ弾倉の数があるか（エネルギー兵器では未使用） 
* delta_x：弾倉オフセット（エネルギー兵器の幅） 
* delta_y：弾倉オフセット（エネルギー兵器の高さ） 
* bullet_shape：弾倉に使われるshapeの番号か、エネルギーが満タンの時の色のインデックス。 
* empty_shape：空の弾倉に使われるShapeのビットマップ番号か、エネルギーが無いときの色のインデックス。 
* right_to_left：弾丸の進む方向。（０のときは左から右に進む）

## indexの値の意味
### インターフェースのリスト
|     |     |
| --- | --- |
|0|プレイヤー名|
|1|酸素|
|2|シールド|
|3|動体感知センサー|
|4|マイクロフォン|
|5|在庫|
|6|武器の表示|
|7|新規ゲームボタン|
|8|ゲーム続行ボタン|
|9|ネットゲーム集合ボタン|
|10|ネットゲーム参加ボタン|
|11|初期設定ボタン|
|12|映画再生ボタン|
|13|映画保存ボタン|
|14|映画を開くボタン|
|15|制作ボタン|
|16|終了ボタン|
|17|中央のボタン|

### インターフェースカラーのリスト
|     |     |
| --- | --- |
|0|弾倉箱フル|
|1|弾倉箱空|
|2|黒|
|3|持ち物のテキスト|
|4|持ち物のヘッダーの背景色|
|5|持ち物の背景色|
|6|青灰色プレイヤー|
|7|赤プレイヤー|
|8|紫プレイヤー|
|9|黄プレイヤー|
|10|白プレイヤー|
|11|橙プレイヤー|
|12|青プレイヤー|
|13|緑プレイヤー|
|14|白|
|15|無効な武器|
|16|コンピューターのボーダーの背景色|
|17|コンピューターのボーダーの文字色|
|18|コンピューターの文字の色（緑）|
|19|コンピューターの白色の文字の色|
|20|コンピューターの赤色の文字の色|
|21|コンピューターの深緑色の文字の色|
|22|コンピューターの水色の文字の色|
|23|コンピューターの黄色の文字の色|
|24|コンピューターの暗い赤文字の色|
|25|コンピューターの青文字の色|

### インターフェースの文字のフォント
|     |     |
| --- | --- |
|0|インターフェース|
|1|武器の名前|
|2|プレイヤーの名前|
|3|インターフェースのアイテムの個数|
|4|ターミナル|
|5|ターミナルのタイトル|
|6|ネットワーク統計|

### 表示される武器のリスト
|     |     |
| --- | --- |
|0|ナイフ（プレースホルダー；本当は拳骨）|
|1|ピストル|
|2|核融合ピストル|
|3|マシンガン|
|4|ロケットランチャー|
|5|火炎放射器|
|6|エイリアンの武器|
|7|ショットガン|
|8|ボール|
|9|サブマシンガン|


---

## Page Navigation

- Canonical URL: https://mjolnir.logue.be/MML/interface
- Permalink: https://mjolnir.logue.be/66d989fbfc4c8b004bff174e
- Parent: [MML](/66d989eafc4c8b004bff173e.md)
- Children: 0 total
- Total descendants: 0
- Siblings: 26 total
  - [animated_textures](/66d989ecfc4c8b004bff1740.md)
  - [cheats](/66d989eefc4c8b004bff1742.md)
  - [control_panels](/66d989f0fc4c8b004bff1744.md)
  - [damage_kicks](/66d989f2fc4c8b004bff1746.md)
  - [dynamic_limits](/66d989f4fc4c8b004bff1748.md)
  - [faders](/66d989f6fc4c8b004bff174a.md)
  - [infravision](/66d989f9fc4c8b004bff174c.md)
  - [items](/66d989fdfc4c8b004bff1750.md)
  - [keyboard](/66d989fffc4c8b004bff1752.md)
  - [landscapes](/66d98a01fc4c8b004bff1754.md)
  - [liquids](/66d98a03fc4c8b004bff1756.md)
  - [marathon_levels](/66d98a05fc4c8b004bff1758.md)
  - [motion_sensor](/66d98a07fc4c8b004bff175a.md)
  - [opengl](/66d98a09fc4c8b004bff175c.md)
  - [overhead_map](/66d98a0bfc4c8b004bff175e.md)
  - [platforms](/66d98a0dfc4c8b004bff1760.md)
  - [player](/66d98a0ffc4c8b004bff1762.md)
  - [player_name](/66d98a11fc4c8b004bff1764.md)
  - [scenery](/66d98a13fc4c8b004bff1766.md)
  - [sounds](/66d98a15fc4c8b004bff1768.md)
  - [stringset](/66d98a18fc4c8b004bff176a.md)
  - [texture_loading](/66d98a1afc4c8b004bff176c.md)
  - [view](/66d98a1cfc4c8b004bff176e.md)
  - [weapons](/66d98a1efc4c8b004bff1770.md)
  - [値のリスト](/66d98a20fc4c8b004bff1772.md)
  - [追加要素](/66d98a22fc4c8b004bff1774.md)
- Last updated: 2024-09-05T10:58:36.996Z by 
- Full page listing (all children regardless of count): https://mjolnir.logue.be/_api/v3/page-listing/children?id=66d989fbfc4c8b004bff174e
