• 本站压缩包统一解压密码:crowsong.xyz
  • 请善用右上角的搜索功能和下方的标签功能
  • 文章存在时效性,请注意发布时间与最后修改时间

舰娘立绘坐标文件生成器 v2

Kancolle魔改教程 水之笔记 3年前 (2020-08-07) 最后修改:2年前 (2020-08-29) 341次浏览 0个评论

舰娘立绘坐标文件生成器 v2

v1 版本为a5566123s所制作:NGA 帖子地址 GitHub 项目地址
本程序功能与 v1 版本相同,均为通过解析官方 api_start2 数据生成用户指定的立绘文件坐标数据文件(.config.ini)。主要作用为保存节日限定立绘的相应的坐标,方便之后通过魔改可在非限定时期继续使用限定立绘(本程序仅能保存坐标不能保存立绘)。由于游戏二期对数据格式的修改导致 v1 版本的程序无法正常工作,故重新制作了这个程序。
image


一、运行环境

本软件需要 java11 以上版本才可以运行,请前往Oracle 官网 下载。
若你对安装 java 环境不是很了解可以从下方下载由我精简过的运行环境(15MB 左右)。精简过的运行环境不包含程序本身且仅可运行本程序,需要将下载下来的 jar 程序放入到解压后的运行环境KCCM Runtime文件夹中,并使用start.bat来启动。

二、下载

GitHub 项目地址:https://github.com/ArchmageTony/KanColleCoordinatesMaker_v2
解压密码:crowsong.xyz
你可以直接从release页面下载程序KanColleCoordinatesMaker_v2.jar与运行环境KCCM Runtime.rar
诚通网盘下载方式 (解压密码:crowsong.xyz)

三、解析数据(api_start2)准备

本程序可以解析从 getData 返回api_start2数据的UTF-8编码方式的 TXT 或者 JSON 文件,也可以解析 Tibowl 大佬解析整理过的start2.jsonapi_mst_shipgraph.json文件(项目地址)。
下面将会讲述如何获取到api_start2数据文件

  • 1、从 Tibowl 大佬那里下载整理过的start2.json文件(推荐):先访问https://github.com/Tibowl/api_start2,单击start2.json之后在右上角找到Download即可,若你点击后没有进入下载而是仅仅进入到了文本当中,直接鼠标右键另存为或者 Ctrl+S 保存即可。
    image
  • 2、api_mst_shipgraph.json文件同理,在parsed文件夹中找到后选择右上角Raw按钮,进入到文本后直接鼠标右键另存为或者 Ctrl+S 保存即可。
    image
  • 3、自行下载 getData 数据:以 chrome 为例,按F12打开开发者工具,选择Network标签,打开舰娘游戏并点击GAME START进入游戏,进入到主港后,在开发者工具里面搜索getData,单击下面的getData,在右侧选择Response标签卡,将里面的内容全部复制下来,保存成UTF-8格式的 TXT 或 JSON 即可。
    image

四、程序使用

image
使用前说明:期间限定立绘的 FileName 的最后 2 位可能会与普通立绘不同。举例:grmdtyheocuc是朝潮改二丁的普通立绘 FileName,grmdtyheocha是朝潮改二丁万圣节期间的立绘 FileName。角色的不同形态(未改,改,改二,等等)对应的 FileName 与 ID 均不相同,请注意区分。

  • 1、双击jar启用程序或者使用start.bat启动后选择api_start2数据文件所在位置。
  • 2、选择查找方式,你可以点击查找方式旁边的问号,来查看不同查找方式的相应的解释。
    • 2.1 以’FileName’模糊查找:仅仅匹配输入文件名的前 10 位,可以解决因为期间限定立绘将 12 位文件名的最后 2 位修改而查找不到的问题。但输出出来的文件名还是以 api_start2 中的为准,不以输入的内容为准。在这种查找方式下你可以只输入前 10 位文件名即可。
    • 2.2 以’FileName’精确查找:完全匹配 12 位文件名,若期间限定立绘文件名有所修改会提示查找失败。
    • 2.3 以’ID’查找:可以解决期间限定立绘文件名不同的问题,输出的文件名以 api_start2 中的为准。
  • 3、FileName:由英文字母组成的 12 位的字符串,你可以从 acgpower 的舰娘一览中的字符 ID 获取,或者从岛风 go 的战舰表中的语音路径获取。举例:schftfqkstha 是朝潮改二丁万圣节期间的 FileName。图中以使用 acgpower 搜索朝潮为例,红色圈住的字符 ID 即为 FileName。image
  • 4、ID:你可以从 acgpower 的舰娘一览中的 ID 获取,或者从岛风 go 的战舰表中的战舰 ID 获取。举例:468 是朝潮改二丁的立绘 ID。
  • 5、输入需要搜索的内容,多个以英文逗号隔开,点击生成即可。你可以在输出文件设置当中,设置只输出哪些键值,设置完后记得点保存按钮!未勾中的内容只会输出键值,但不会输出数值,岛风 go 与 acgpower 不会读取没有数值的内容。输出出来的文件在程序所在目录的 output 文件夹中。
    .config.ini文件的使用请自行参考各自代理软件的存放方式。

五、其它说明与问题

  • 1、还是这个问题,期间限定立绘的文件名可能会与普通立绘的文件名不同,请注意区分。这个非常的混乱,比如 2018 年 10 月万圣节朝潮的立绘文件名称与普通立绘文件名不同,但是 2019 年 10 月的万圣节却又相同,这导致提取旧的期间限定立绘非常的混乱,如果有可能的话尽量使用模糊查找或者按 ID 查找从而减少不必要的工作量。
  • 2、岛风 go 与 acgpower 目前均不支持api_paapi_pab特殊攻击立绘的坐标修改,但是为了防止以后增加这个功能我就先都给写上了。
  • 3、解析采用的是 gson 框架,一般来说除非api_start2的数据结构上有非常大的修改,否则不会影响到提取的,增加的键值不会被读取,减少的键值会被读取为空后输出。
  • 4、如果手动保存getData的数据记得最好选用UTF-8的编码方式保存,格式选择 TXT 或者 JSON。
  • 5、查看历史api_start2数据可以在 Tibowl 大佬项目的 commit 里面查看到历史记录。
  • 6、字体使用的是SimHei,没有的自己去下载个安装一下。

水之笔记 , 版权所有丨如未注明 , 均为原创丨转载请注明出自 水之笔记的博客 crowsong.xyz
小站不易,若您觉得文章对您有所帮助,您可以在网页右上方使用支付宝赞助下小站或者扫描下支付宝红包。
喜欢 (63)
发表我的评论
取消评论

表情 加粗 删除线 居中 斜体

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址