新人新船一全自动提船新版
工艺战舰吧
全部回复
仅看楼主
level 9
大家新年好!我是新,先秀一下新船,
接著向大家介绍全自动提船代码,由於原来的提船贴已找不到,为了方便大家把辛苦的劳动成果保存和交流,经过了无数不眠不休,焚膏继晷,风尘仆仆的日日夜夜,我终于弄出了这个代码,与大家分享⋯
2014年02月06日 19点02分 1
level 9
先来个免责声明, 一切风险和责任由使用者承担, USE AT YOUR OWN RISK!
哈哈哈!
图片来自:全小號的百度相册
2014年02月06日 19点02分 2
点击[(null)] 查看这张图片 (null)点击[(null)] 查看这张图片 (null)为什么导入后就这样了?
2014年08月31日 03点08分
回复 freeXF12138 :挖坟做大死
2014年08月31日 04点08分
level 9
现在开始提船, 首先你要有一台windows的pc, 然后sqlite.org那里下载command-line shell,
接着把你的存档导出来, 跟着建一个新文件夹, 把存档, sqlite3.exe, 提船代码都放在这个新文件夹里, 一切就绪.
图片来自:全小號的百度相册
2014年02月06日 19点02分 3
做个乖孩子不插楼~(然后呢?)
2014年02月06日 19点02分
回复@uu919608282:试用了吗?好不好用?
2014年02月07日 00点02分
补充说明一下, sqlite3.exe 就是下载command-line shell 里面的东西.
2014年02月07日 13点02分
level 9
先介绍一个手动单船的提船代码, 把下面的代码复制notepad上, 把.output 文件名.plist 的[文件名]改为你要存的名字, 把WHERE zbsmanagedship.ztitle = "船名" 的[船名]改为你的船的名字,
然后sqlite3.exe, 把改好的代码复制, 贴sqlite3的运行窗口里, 窗口没自动关闭就按一下enter键,
你就会得到你的plist文件了, 注意你的船名不要重复!
.open battleship.sqlite
.output 文件名.plist
select
"
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC '-//Apple//DTD PLIST 1.0//EN' 'http://www.apple.com/DTDs/PropertyList-1.0.dtd'>
<plist version='1.0'>
<dict>
<key>title</key>
<string>护卫舰spy</string>
<key>unitDictionaries</key>
<array>
";
SELECT
"<dict><key>color</key><integer>"||zbsmanagedunit.zcolor||"</integer><key>prototypeName</key><string>"||zbsprototypeunit.zname||"</string><key>quaternion</key><integer>"||zbsmanagedunit.zquaternion||"</integer><key>translationX</key><real>"||zbsmanagedunit.ztranslationx||"</real><key>translationY</key><real>"||zbsmanagedunit.ztranslationy||"</real><key>translationZ</key><real>"||zbsmanagedunit.ztranslationz||"</real></dict>"
FROM zbsmanagedunit
inner join
zbsprototypeunit
on zbsprototypeunit.z_pk = zbsmanagedunit.zprototype
inner join
zbsmanagedship
on zbsmanagedship.z_pk = zbsmanagedunit.zship
WHERE zbsmanagedship.ztitle = "船名"
order by zbsprototypeunit.zname
;
select
"
</array>
</dict>
</plist>
";
.exit
图片来自:全小號的百度相册
2014年02月06日 19点02分 4
为什么我不能粘贴到sqlit3啊?
2014年06月22日 05点06分
回复 爱李何倩 :在sqIit3窗口左上角的菜单里有粘贴,用鼠标点开,
2014年06月22日 12点06分
回复 全小號 :谢谢,已经可以了,不过机子没有越狱,替换不了文件
2014年06月22日 15点06分
回复 爱李何倩 :可以试iTunes备份,然后电脑修改备份的内容,再用iTunes恢复。
2014年06月22日 19点06分
level 9
接下来就是全自动提船了, 一次把存档里的船全都提出来, 如果你的船名里有特别字符, 可能会中断提船, 请检查一下你的船名.
把下面的代码复制到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!
图片来自:全小號的百度相册
2014年02月06日 19点02分 5
level 9
谁在删楼, 代码楼被全删了...
2014年02月06日 20点02分 6
都回来了, 要感谢度娘的神速恢复.
2014年02月07日 13点02分
level 9
@ 毁灭者_Decade, @毁灭者_Decade
2014年02月06日 20点02分 11
@NSKK1945: 有人要自动提船工具的吗,帮忙叫他来试试..
2014年02月06日 23点02分
回复@全小号:找我干嘛?
2014年02月07日 01点02分
2014年02月07日 01点02分
这个好先进,上次那种方法也成功了
2014年02月07日 03点02分
level 13

lz
2014年02月07日 01点02分 12
level 12
需要越狱?
2014年02月07日 01点02分 13
不需要。
2014年02月07日 03点02分
回复 全小号 :好[真棒]
2014年02月07日 07点02分
level 10
真 • 大神
2014年02月07日 01点02分 14
妹子[滑稽]
2014年02月07日 02点02分
level 14
大神
2014年02月07日 02点02分 15
level 9
大神[太开心]
2014年02月07日 03点02分 16
level 9
膜拜了....我还在研究用脚本制作存档![给跪了]
2014年02月07日 06点02分 17
level 13
好厉害...
2014年02月07日 06点02分 18
level 14
我想问:exe文件在哪里。。。
2014年02月07日 07点02分 19
好吧,我知道了,分享一下http://pan.baidu.com/s/1c03mcBe
2014年02月07日 07点02分
level 7
c++好像在mac也可以用。。把代码分解扔进xcode里看看
2014年02月07日 07点02分 20
level 11
然后sqlite.org那里下载command-line shell,什么意思?不懂
2014年02月08日 03点02分 21
就是到 www.sqlite.org 网站那里下载一个叫 “command-line shell” 的工具, 是一个 zip 文件, 里面就是一个 sqlite3.exe , sqlite3.exe 就是 “command-line shell”, 19 楼那里也有下载链接。
2014年02月08日 07点02分
回复 全小號 :哦,明白了
2014年02月08日 07点02分
level 11
好样的
2014年02月08日 07点02分 22
level 11
我用自己造的船替换了系统大和 结果只要有大和的关 一进去 大和就沉了...
2014年02月19日 04点02分 23
你用提一只船的还是全部的, 提一只船的,如果有同名的会两只船合并在一起,超一千个零件的限制, 秒沉,请查一下。
2014年02月19日 04点02分
回复 全小號 :提全部的 我替换掉系统大和 在购买界面里买出来大和是什么都没有 零件0%
2014年02月19日 04点02分
回复 mostovoi84 :用 notepad 或者 plist 编辑器打开你的 plist 文件看看, 如果有内容,请用ANSI方式存一下,再试一下购买。
2014年02月19日 04点02分
回复 全小號 :船名不能有中文吧?换成字母最好吧?然后我再重新导一遍试试 有问题再反馈
2014年02月19日 05点02分
level 8
为什么找不到command-line shell
2014年02月19日 13点02分 24
在这里: http://www.sqlite.org/download.html , 找到这行:Precompiled Binaries for Windows , 下载这个: sqlite-shell-win32-x86-3080301.zip (287.14 KiB) , 解压得到 sqlite3.exe, 就是 command-line shell.
2014年02月19日 13点02分
1 2 尾页