誰得な、Sma4winのデータを作るbatファイルを作るメモ。
windowsのechoコマンドを使うだけ。
改行コードごと置換できるテキストエディタが必要。
事前にsma4でひな型になるセーブデータを作っておく。
セーブデータをテキストとして開いて、
- 特殊文字を置換する
^ → ^^ *1
- 特殊文字を置換する
% → %% *2
< → ^<
> → ^>
| → ^|
& → ^& - 改行コードを含むように選択して、置換する。
【改行】
に置換する。
を
【改行】echo>>%filename%【半角スペース】*3
- 空白行出力のための修正。
echo>>%filepath%の後ろが空白の行はうまく出力されない。
sma4では空白行の数がおかしいと天地が崩壊してしまう。
そのため、空白行もちゃんと出さないといけない。【改行】echo>>%filepath%【半角スペース】【改行】
に置換する。echoの後ろにピリオドを付ける。
を
【改行】echo.>>%filepath%【半角スペース】【改行】
- ファイルの先頭に、ソースのファイル名を取得する行を追加する。
set sourcefilename=%~nx1 *4
-
set filename=%sourcefilename%
:rename
if not exist %filename%.SMP goto name
set filename=%filename%'
echo renamed to %filename%.smp
goto rename *5:name
set filename=%filename%.SMP - Sma4のデータファイル名に当たる部分を置換する。
一つのデータあたり二カ所ある。
[ファイル名] となっている部分と、その次のパスを表す行。
ここの中身を%sourcefilename%にする。
これでだいたいできるはず。
X軸とかY軸とかも変数にしておくと、柔軟性が上がる。
Sma4使ってる人にはなかなか会わないから多分需要はないけど。