Simutransのセーブデータ (非圧縮xml のみ) を読み込み->書き出し ~ 特定領域のレベル下げ
[趣旨]
Simutransのセーブデータ弄り 〜 をします。
Simutransのセーブデータ (非圧縮xml のみ) をパースしてエディットして、また書き出しです。
今回は、特定領域のレベルを特定レベルまで下げます。
ついでに、平坦化しちゃいます。
シンプルに地平だけを下げます。橋や道路などの分断をケアすべきですが、今回は何もやれてません。
↓ Simutransのセーブデータ (非圧縮xml のみ) をドラッグアンドドロップすると、「ダウンロード」と書かれたリンクが追加されます。"output.sve"としてダウンロードできるはず。開発環境は、macのchrome。
topleft : | x | y |
bottomright : | x | y |
target : | z |
Drop files here
こんな感じで、碁盤病が捗ります。
#simutrans セーブデータいじり 碁盤で組むには邪魔な街を、丸々レベル下げ pic.twitter.com/xhKpBKDwpy
— shingoushori (@shingoushori) July 21, 2019
碁盤病のために全てを失った街 #simutrans pic.twitter.com/EYtF8DO6ae
— shingoushori (@shingoushori) July 17, 2019
どうにも処理が重いのが難点です...。
[参考文献]
クライアントサイドJavaScriptでXML文書のDOMをパースする
HTML非表示・使用不可メモ(Hishidama's disabled/visibility/display Memo)