接下来就是全自动提船了, 一次把存档里的船全都提出来, 如果你的船名里有特别字符, 可能会中断提船, 请检查一下你的船名.
把下面的代码复制到notepad里, 存为.bat文件, 例如PullMyShips.bat, 然后把存档, sqlite3.exe和这个bat文件放在一个文件夹里, 执行这个bat文件, 你就会得到一堆plist文件,以你的船名来命名的,
下面是代码:
echo .open battleship.sqlite > ships.sql
echo .output shipslist.txt >> ships.sql
echo select z_pk, replace(ztitle,^" ^", ^"^") from zbsmanagedship where ztype = ""; >> ships.sql
echo .exit >> ships.sql
sqlite3 < ships.sql
for /F "tokens=1,2 delims=|" %%j in (shipslist.txt) do (
echo .open battleship.sqlite > pullaship.sql
echo .output %%k.plist >> pullaship.sql
echo. >> pullaship.sql
echo select >> pullaship.sql
echo ^" >> pullaship.sql
echo ^<?xml version='1.0' encoding='UTF-8'?^> >> pullaship.sql
echo ^<!DOCTYPE plist PUBLIC '-^/^/Apple^/^/DTD PLIST 1.0^/^/EN' 'http:^/^/
www.apple.com^/DTDs^/PropertyList-1.0.dtd'^> >> pullaship.sql
echo ^<plist version='1.0'^> >> pullaship.sql
echo ^<dict^> >> pullaship.sql
echo ^<key^>title^</key^> >> pullaship.sql
echo ^<string^>护卫舰spy^</string^> >> pullaship.sql
echo ^<key^>unitDictionaries^</key^> >> pullaship.sql
echo ^<array^> >> pullaship.sql
echo ^"; >> pullaship.sql
echo. >> pullaship.sql
echo SELECT >> pullaship.sql
echo ^"^<dict^>^<key^>color^</key^>^<integer^>^"^|^|zbsmanagedunit.zcolor^|^|^"^</integer^>^<key^>prototypeName^</key^>^<string^>^"^|^| >> pullaship.sqlecho zbsprototypeunit.zname^|^|^"^</string^>^<key^>quaternion^</key^>^<integer^>^"^|^| >> pullaship.sqlecho zbsmanagedunit.zquaternion^|^|^"^</integer^>^<key^>translationX^</key^>^<real^>^"^|^| >> pullaship.sqlecho zbsmanagedunit.ztranslationx^|^|^"^</real^>^<key^>translationY^</key^>^<real^>^"^|^| >> pullaship.sqlecho zbsmanagedunit.ztranslationy^|^|^"^</real^>^<key^>translationZ^</key^>^<real^>^"^|^|zbsmanagedunit.ztranslationz^|^|^"^</real^>^</dict^>^" >> pullaship.sql
echo FROM zbsmanagedunit >> pullaship.sql
echo inner join >> pullaship.sql
echo zbsprototypeunit >> pullaship.sql
echo on zbsprototypeunit.z_pk = zbsmanagedunit.zprototype >> pullaship.sql
echo WHERE zbsmanagedunit.zship = %%j >> pullaship.sql
echo order by zbsprototypeunit.zname >> pullaship.sql
echo ; >> pullaship.sql
echo. >> pullaship.sql
echo select >> pullaship.sql
echo ^" >> pullaship.sql
echo ^</array^> >> pullaship.sql
echo ^</dict^> >> pullaship.sql
echo ^</plist^> >> pullaship.sql
echo ^"; >> pullaship.sql
echo. >> pullaship.sql
echo .exit >> pullaship.sql
sqlite3 < pullaship.sql
)
记着, Use at your onw Risk!


图片来自:
全小號的百度相册