/*
	map_system.txt : マップシステムドキュメント

	2000/03/21 M.Sonoyama
	$Id: map_system.txt,v 1.1.1.3 2002/11/19 11:41:43 Yoshizawa1 Exp $
*/

マップシステム上の制限、注意点をまとめます。

   2001/03/12追加
   
   ・マップ、ハザードの構造

	ステージ -+-+---- マップ０ ---+---- HZX_GROUP_ID ---+---- ハザード ---+---- 壁 ---+---- キャラ用
  （1ロード） | |                 |                     |                 |           |
 			  | |                 +---- マップ名        +---- トラップ    |           +---- 跳弾用
			  |	|                 |                     |                 |
              | |                 +---- ライト          +---- ゾーン      +---- 床 ---+---- キャラ用
              | |                                                                     |
			  |	+---- マップ１ ---+---- HZX_GROUP_ID ---+---- ハザード ...            +---- 跳弾用
              | |                 |                     |
 			  |	|                 +---- マップ名        +---- トラップ 
			  |	|                 |                     |
              | |                 +---- ライト          +---- ゾーン
              | .
              | .
              | .
              |
              +------ 巡回ルート
              |
              +------ クリアリングルート

	ステージ 	： w00a, w01a, init など。1ロード単位。
  	マップ   	： GM_CurrentMap, GM_CurrentStageMap, キャラ引数のwhere など
    HZX_GROUPID ： hzx_id, HZX_AllMapID など。 hzx_id = GM_GetHzxGroupID( where ) ;
    マップ名    ： シナリオ指定のマップ名。「エンジンルーム」など。
	ライト		： シナリオ指定のファイル名
    ハザード	： 壁、床
	トラップ	： イベント駆動制御領域
	ゾーン		： 敵兵のプレイヤー追従用データ
	巡回ルート	： 敵兵巡回ルートデータ
	クリアリング： 敵兵クリアリングデータ

   2000/01/24追加

   ・ゾーンの大きさは一辺６０ｍ以内でなければならない。

   ---------------------------------------------------------------

   2000/01/19追加その２(01/20植原加筆）

   ・マップ切替えドアを置く際には、マップとマップの
   　ちょうど繋ぎ目に置かなければならない。
   　（正確には、それぞれのグループをつなぐリンクゾーンの接合部）
   ・マップ切替えは、chara マップ接合 で行う。
   　chara マップ表示 -add, -deleteは使わない。

   ---------------------------------------------------------------

   2000/01/19追加

   ・ドアトラップなど、複数のマップにまたがるトラップは、
   　またがる全てのマップに作成しなければならない。
   　シナリオ上でも、
   　　command マップ設定 マップ１ マップ２ {
   　　　　 trap ドア ～
   　　}
   　のように、またがる全ての、マップで定義しなければならない。
   ・複数のマップを移動する可能性のあるキャラの初期位置は
   　ゾーンが設定されている場所でなければならない。

   ---------------------------------------------------------------

   2000/01/18記述

   ・各マップに、
   　　モデルは複数指定できる。
   　　ライトは１つだけ指定できる。
   　　ハザードグループは１つだけ指定できる。
   ・ハザードは全マップに１つだけ指定できる。
   　　（上の例だと、甲板も甲板後方も -h w00a である必要がある。）
   ・モデルのセット位置は省略すると（０、０、０）になる。
   ・ハザードのグループは省略すると ０ になる。
   ・マップ数は、最大３１個である。
   ・ゾーン大きさ制限
   　　1フレームでの移動速度がゾーンの幅を超えると大変。
   　　７５０あれば大丈夫。
   ・ゾーンは、隣接ゾーンとして
   　　同じグループ内のゾーンを６つまで持てる。
   ・グループ間をつなぐゾーンは、隣接ゾーンとして
   　　同じグループ内のゾーン：４つまで
   　　他グループのゾーン：１つだけ
   　しか持てない。