逆コンパイル向け > 解析情報 > map_data

「逆コンパイル向け/解析情報/map_data」の編集履歴(バックアップ)一覧に戻る

逆コンパイル向け/解析情報/map_data - (2011/03/27 (日) 16:31:52) のソース

map_data

*マップ関連
MAP情報を格納する配列の中に格納されている。

ワールドマップ上に存在するマップオブジェクトの一覧
adata.s1

dim adata, 40, 200  ~Version 1.16 reloaded fix 3(2009 Christmas Edition)
  40要素 × 200オブジェクト分
dim adata, 40, 500  Version 1.17(開発版)~Version 1.22(開発版)
  40要素 × 500オブジェクト分

|adata(00, マップNo)|マップタイプ|
|~                  |  01:ワールドマップ|
|~                  |     ・ノースティリス|
|~                  |  02:アクリ・テオラ、ラーナ、工房ミラル・ガロク、パルミア大使館|
|~                  |  03:街|
|~                  |     ・ヴェルニース|
|~                  |     ・ヨウィン|
|~                  |     ・パルミア|
|~                  |     ・ダルフィ|
|~                  |     ・ポート・カプール|
|~                  |     ・ノイエル|
|~                  |     ・ルミエスト|
|~                  |  04:野外|
|~                  |  05:プレイヤー物件|
|~                  |     ・わが家|
|~                  |     ・シェルター(プレイヤー物件)|
|~                  |     ・牧場|
|~                  |     ・博物館|
|~                  |     ・店|
|~                  |     ・畑|
|~                  |     ・倉庫|
|~                  |  06:ルミエスト墓所、神々の休戦地、妹の館、|
|~                  |     混沌の城《獣》、混沌の城《機甲》、混沌の城《奇形》、実験場、シェルター(各街)|
|~                  |  07:ハウスドーム、闘技場、コロシアム、即時依頼時マップ|
|~                  |  20:ダンジョン(洞窟)|
|~                  |     ・レシマス|
|~                  |     ・死者の洞窟|
|~                  |     ・竜窟|
|~                  |     ・山道|
|~                  |     ・子犬の洞窟|
|~                  |     ・ミノタウロスの巣|
|~                  |     ・イークの洞窟|
|~                  |     ・ピラミッド|
|~                  |  21:ダンジョン(塔)|
|~                  |     ・灼熱の塔|
|~                  |  22:ダンジョン(森)|
|~                  |  23:ダンジョン(砦)|
|~                  |     ・古城|
|adata(01, マップNo)|マップオブジェクトが存在するワールドマップ上のX座標|
|adata(02, マップNo)|マップオブジェクトが存在するワールドマップ上のY座標|
|||
|adata(06, マップNo)|マップの到達最深階|
|||
|adata(10, マップNo)|マップの最深階|
|||
|adata(12, マップNo)||
|||
|adata(16, マップNo)|マップオブジェクト識別番号|
|~                  |  マップNoとは必ずしも対応しない(特に複数建てられる物件)が、多くの場合は一致している。|
|~                  |    002:野外|
|~                  |    003:レシマス|
|~                  |    004:ノースティリス|
|~                  |    005:ヴェルニース|
|~                  |    006:闘技場|
|~                  |    007:わが家|
|~                  |    008:ランダムダンジョン|
|~                  |    009:実験場|
|~                  |    010:ルミエスト墓所|
|~                  |    011:ポート・カプール|
|~                  |    012:ヨウィン|
|~                  |    013:即時依頼時マップ|
|~                  |        ・街近辺|
|~                  |        ・市街地|
|~                  |        ・パーティー会場|
|~                  |        ・※依頼内容によって変化|
|~                  |    014:ダルフィ|
|~                  |    015:パルミア|
|~                  |    016:灼熱の塔|
|~                  |    017:死者の洞窟|
|~                  |    018:古城|
|~                  |    019:竜窟|
|~                  |    020:神々の休戦地|
|~                  |    021:アクリ・テオラ|
|~                  |    022:混沌の城《獣》|
|~                  |    023:混沌の城《機甲》|
|~                  |    024:混沌の城《奇形》|
|~                  |    025:ラーナ|
|~                  |    026:山道|
|~                  |    027:子犬の洞窟|
|~                  |    028:イークの洞窟|
|~                  |    029:妹の館|
|~                  |    030:シェルター|
|~                  |    031:牧場|
|~                  |    032:パルミア大使館|
|~                  |    033:ノイエル|
|~                  |    034:工房ミラル・ガロク|
|~                  |    035:ハウスドーム|
|~                  |    036:ルミエスト|
|~                  |    037:ピラミッド|
|~                  |    038:ミノタウロスの巣|
|~                  |    040:コロシアム|
|~                  |    041:牢獄|
|~                  |    042:すくつ|
|~                  |    043:ノースティリス南関所|
|~                  |    044:サウスティリス|
|~                  |    045:サウスティリス北関所|
|~                  |    046:煙とパイプ亭|
|~                  |    047:テストワールド|
|~                  |    048:テストワールド北関所|
|~                  |    101:博物館|
|~                  |    102:店|
|~                  |    103:畑|
|~                  |    104:倉庫|
|adata(17, マップNo)|マップの開始階層(=危険度)|
|||
|adata(20, マップNo)|ダンジョンの主討伐フラグ|
|~                  |  -1:討伐済み|
|||
|adata(22, マップNo)|アリーナ連勝数|
|adata(23, マップNo)|ペットアリーナ連勝数|
|adata(24, マップNo)|アリーナの対戦相手(決闘)用乱数種?|
|||
|adata(26, マップNo)|アリーナの対戦相手(ランブル)用乱数種?|
|~                  |  次の決闘の開始日時。|
|adata(27, マップNo)|次のランブルの開始日時。|
|adata(2X, マップNo)|%s < 現在時刻なら挑戦できない。|

Version 1.02(開発版)~Version 1.16 reloaded fix 3(2009 Christmas Edition)
Version 1.02(開発版)以前は未確認
マップNo100~149はプレイヤーが建設する我が家以外の建物用、マップNo150~199はランダムダンジョン用。 

Version 1.17(開発版)~Version 1.22(開発版)
マップNo300~449はプレイヤーが建設する我が家以外の建物用、マップNo450~499はランダムダンジョン用。 

どちらも使用されていない領域(adata(16, マップNo) == 0)に新しく作られる。 
使用されていない領域が無ければ生成に失敗する。
----
**ワールドマップ上に存在する各マップオブジェクトの詳細?(目次みたいなもの?)
mdata_????.s2
dim mdata, 100
|mdata(00)|現在いるマップのX方向の大きさ|
|mdata(01)|現在いるマップのY方向の大きさ|
|mdata(02)|現在いるマップの描画に使用するマップチップセットの指定|
|~        |※Version 1.22(開発版)時点では単純にgraphicフォルダ内のmap?.bmpの ?部分をあらわす整数値|
|mdata(03)|次回マップ再生成年月日時(?)|
|~        |  時 + 日 * 24 + 月 * 24 * 30 + 年 * 24 * 30 * 12|
|||
|mdata(06)|現在いるマップのタイプ|
|~        |  1:ワールドマップ|
|~        |  3:街(依頼掲示板有り)(?)|
|~        |  5:|
|mdata(07)|マップ再生成フラグ(?)|
|~        |  0:強制新規再作成|
|~        |    マップデータ(mdata_xxx.s2)が存在していても必ず新規作成|
|~        |    ※子犬の洞窟|
|~        |  1:再生成可能マップ(?)|
mdatan_????.s2
sdim mdatan, 20, 2
改行付きテキストファイル
2行
1:マップ名?
2:?
※mdata_????.s2とセット
----