Simutransで, 特定の車種を一括変換
<欲望>
筆者は, 鉄道経営シミュレーションが好きである.
Simutrans(http://japanese.simutrans.com)は, 素晴らしい.
Simutransの保存データへの編集を試みる.
今回は, 特定の車種を一括変換する.
<Simutransのバージョン>
pak64のpak.japanで実験
Version 112.3 May 20 2013 r6520
OSは, Mac OS X Yosemite
<設定いじり>
セーブデータをxmlで書き出す設定にしておく.
simutrans/config/simuconf.tab の,
saveformat = bzip2
を
saveformat = xml
に書き換え
<例>
変換前の車種 : JNR_Class_DC_04(Diesel_Regular)
変換後の車種 : JNR_Class_DC_04(Original)
変換前のファイル名 : hoge.svg
変換後のファイル名 : fuga.svg
上書きしないよう, 変更前後のファイル名は異とするべき.
1. コンソールでセーブデータがあるディレクトリに移動
2. 以下のコマンドを実行
less hoge.sve | sed -e 's/<![CDATA[JNR\_Class\_DC\_04(Diesel\_Regular)]]>/<![CDATA[JNR\_Class\_DC\_04(Original)]]>/g' > fuga.sve
コマンドであるから,
・改行を入れず, 一続きで打ち込む
・エスケープ・シーケンスに気をつける
<問題点>
車種と連動して, 編成名も一括変換になる