Page 1 of 1

マップの切り出し方

Posted: 2005.Oct.07(Fri) 17:22
by sato
マップの作成について質問があります。

大きいマップの一部分を切り出して、小さいマップを作ろうと思いましたが、
その方法がわかりません。

ご指導のほどよろしくお願いしますm(__)m

Re: マップの切り出し方

Posted: 2005.Oct.07(Fri) 23:05
by Nor
マップの切り出しには添付ツールのFred's Map Editorを使います。
このツールはSPWAWルート下の"Chlanda"フォルダにある"WaWMap.exe"から起動できます。ちなみにスタートメニューにも登録されているはずです。以下、起動後の手順を説明します。

タイルイメージの読み込み
メニューの"Files"から"Set SHP Directory"を選び、"SHP"フォルダにある"Terxxzx.shp"(xは任意の数字)というファイルを一つ選択します。この形式のファイルはたくさんありますが、どれを選んでも構いません。

この作業はエディタを起動するたびにやる必要がありますが、頻繁に使う場合は非常に面倒です。そこで、プログラム本体ファイル"WaWMap.exe"をSPWAWのルート(Mech.exeのある場所)に置いてやれば、この作業は必要なくなります。

マップファイルの読み込み
メニューの"Files"から"Load WAW Map"を選び、"MAPS"フォルダにある切り出したいマップファイルを選びます。

こう書くと簡単ですが、SPWAW本体のエディタ画面ではファイル名が表示されないのに対し、このツールではファイル名で指定する必要があります。あらかじめエクスプローラでcmtファイルをテキストエディタで開いてマップのタイトルを確認して、ファイル名を把握しておくと良いかもしれません。

切り出し
お目当てのマップファイルを開いたら、"Options"メニューの"Inspection Mode"を選びます。新しいウィンドウが開くはずです。そのウィンドウの右下部に"SIZE"という項目があり、X軸数×Y軸数の形式でHEX数が入力されているはずです(たとえば、100×80のように)。

この部分を書き換えることで、マップの大きさを変更することができます。上の例で言えば、もともとの大きさが100×80のマップなら、50×50のように指定すれば、マップ左上HEXを起点として、横50×縦50HEXのマップを切り出すことができます。

数値の入力が終わったら、真下にある"Retain"ボタンを押して決定します。

切り出したマップの保存
メニューの"Files"から"Save WAW Map"を選び切り出したマップを保存します。保存場所はどこでもいいですが、SPWAWのMAPSフォルダにするのが普通でしょう。新たにファイルを作ることも、既存のファイルに上書きすることもできます。

本体エディタでの作業
先の作業で切り出したマップを新規保存する場合の注意点は、このツールでは拡張子.datのマップデータしか保存できないということです。つまり、このままではマップタイトルファイル(.cmt)がないので、SPWAW本体のエディタから開いても何も表示されません。もちろんデータ自体はちゃんと保存されていますが、タイトルがないので、何番目に保存したかを覚えておく必要があります。

SPWAW本体エディタから、保存しておいた切り出しマップを無事ロードできたら、まずはそのまま保存しましょう。保存時に名前を付ければcmtファイルが作成され、以降は簡単に見分けることができるようになります。

その他の注意点
・切り出したマップでは、元のマップにあったVH・スタートライン・退却HEX・増援HEX情報が全て失われます。これらは新たに指定する必要があります。

・マップ左上を起点に切り出すって・・・・それはタダの切り取りじゃん!俺は真ん中だけ切り出したいんだ!という意見もあるかと思います。マップ座標を指定して任意の範囲だけコピペすることもできるはずなのですが、いままでうまくいった試しがありません。方法だけざくっと書いておくと、"Tools"メニューの"Copy to Clipboard"と"Paste from Clipboard"を使えばできるはず・・です。

ありがとうございます。

Posted: 2005.Oct.07(Fri) 23:34
by sato
かな〜り、気軽な気持ちで質問してしまいましたが、
懇切丁寧なお教えを賜り、なんとお礼の言葉を申し上げていいのやら。

ありがとうございました。m(__)m