Top > MapViewer > Data

マップデータ置き場

XML形式のデータです。ここにデータを置いておくと中の人が役立てると思います。HTMLみたいなものなので形式はすぐにわかるはず。厳密にチェックしてないのでけっこう適当でも読み込めたりします。

マップデータの仕様

暫定的なもので、適宜追加・変更されるかもしれません

タグの解説

mapタグ
マップデータを表します。最初と最後で括ってください
lineタグ
mapタグの子です。マップの行(このビューアでは左下から右上を行としている。A行とかB行とか)を表します。start属性は、最初に現れるマスが何列目なのか指定できます。start属性がない場合は1(最初の列)になります。
diaタグ
lineタグの子です。マップの行のマスを表します。height属性が指定されていない場合、移動不可マスになります。slope属性(right, left)を設定すると斜めマスになります。color属性(red,blue,yellow,green,violet,white)でマスの色を指定できます。
characterタグ
diaタグの子です。マスにいるキャラクターの初期配置などを表します。sname属性で指定されたキャラクタがビューアのデータにある場合、キャラクターのユニットアイコンが表示されます。将来的にはステータスなども表示できるようにする予定。
labelタグ
diaタグの子です。value属性で指定した文字をマスの説明文とします。カーソルがマスの上に来たとき、ビューアの左下に表示されます。

データ例

stage2-2.png

Stage2のマップです。このマップは(右45ほど回転させて見れば)縦6行、横8列ぶんの大きさがあるので、一番左上をA1、右下をF8として座標が割り当てられます。

データの一部を抜き出して解説します。下は、stage2のB行のデータを抜き出したもの

  <line start="6">
    <dia height="2" color="blue">
      <label value="敵生成位置"/>
    </dia>
    <dia height="2"/>
    <dia height="2.5" slope="right"/>
  </line>

line要素中に3つのdia要素があるので、この列には3つのマスデータが記述されています。line要素のstart属性が6なので、このデータはB列の6,7,8マスを記述することになります。

B6マス(最初のdia要素のデータ)の高さは2です。冷気属性の敵生成位置なので、色は青で説明文に生成位置と記述されています。

B8マス(最後のdaa要素のデータ)は右上斜めマスなので、slopeはrightとし、heightは2.0から3.0の間にあるので、2.5としています。

マップデータ

stage2

<map>
  <line start="7">
    <dia height="2">
      <character sname="モーラ"/>
      <label value="モーラの初期位置"/>
    </dia>
  </line>
  <line start="6">
    <dia height="2" color="blue">
      <label value="敵生成位置"/>
    </dia>
    <dia height="2"/>
    <dia height="2.5" slope="right"/>
  </line>
  <line start="2">
    <dia height="1.5" slope="left"/>
    <dia height="1.5" slope="left"/>
    <dia/>
    <dia height="2"/>
    <dia height="2"/>
    <dia height="2"/>
    <dia height="2"/>
  </line>
  <line>
    <dia height="1"/>
    <dia height="1" color="red">
      <label value="敵生成位置"/>
    </dia>
    <dia height="1"/>
    <dia height="1.5" slope="right"/>
    <dia height="2"/>
  </line>
  <line start="3">
    <dia height="1"/>
    <dia height="1">
      <character sname="バンズ"/>
      <label value="バンズの初期位置"/>
    </dia>
    <dia height="2"/>
  </line>
  <line start="4">
    <dia height="1"/>
    <dia height="1.5" slope="left" color="yellow">
      <label value="敵生成位置"/>
    </dia>
  </line>
</map>

Stage 2-29

				<map>
					<line start = "4">
						<dia height="5" />
						<dia height="5" />
					</line>
					<line start = "4">
						<dia height="5" />
						<dia height="5"><object sname="呪いの契約書"/></dia>
						<dia height="5" />
						<dia height="5"><object sname="燭台"/></dia>
					</line>
					<line start = "2">
						<dia height="2"><character sname=""/></dia>
						<dia height="2.5" slope="right" />
						<dia height="3.5" slope="right" />
						<dia height="4.5" slope="right" />
						<dia height="5" />
						<dia height="5" />
						<dia height="5" />
					</line>
					<line>
						<dia height="0"><character sname="メリア"/></dia>
						<dia height="2" />
						<dia height="2.5" slope="right"><object sname="呪いの契約書"/></dia>
						<dia height="3.5" slope="right"><npc sname="カーレット"/></dia>
						<dia height="4.5" slope="right" />
						<dia height="5" />
						<dia height="5" />
						<dia height="5" />
					</line>
					<line start = "2">
						<dia height="2"><character sname=""/></dia>
						<dia />
						<dia />
						<dia />
						<dia height="5" />
						<dia height="5"><object sname="燭台"/></dia>
					</line>
					<line start = "4">
						<dia height="5" />
						<dia height="5"><object sname="呪いの契約書"/></dia>
						<dia height="5" />
					</line>
					<line start = "4">
						<dia height="5" />
						<dia height="5" />
					</line>
					<line />
				</map>