Skip to content
grzhan edited this page Aug 10, 2016 · 8 revisions

Ship API

Common

返回所有舰娘的基本信息(含深海)

http://api.kcwiki.moe/ships

返回格式:

[
	{
		'id': 1,									// 舰娘 Ship ID
		'name': 'xxx',								// 舰娘名(日文)
		'sort_no': 31,								// 舰娘图鉴ID(Sort No)
		'stype': 2,									// 舰娘类型编号
		'after_ship_id': '254',						// 舰娘改造后的 Ship ID
		'filename': 'snohitatusbk',					// 舰娘文件名
		'wiki_id': '031',							// 舰娘百科的 Wiki ID
		'chinese_name': '睦月',						// 舰娘名(中文)
		'stype_name': '駆逐艦',						// 舰娘类型名(日文)
		'stype_name_chinese': '驱逐舰'				// 舰娘类型名(中文)
	},
	...
]

Query

利用舰娘 Ship ID 查询:

http://api.kcwiki.moe/ship/{id}

利用舰娘名称(中文、日文皆可)查询:

http://api.kcwiki.moe/ship/{name}

利用舰娘 Sort No 查询:

http://api.kcwiki.moe/ship/sortno/{id}

Filename

为了一些特定需求,将filename分离出来作为接口,以查询与舰娘绑定的文件名:

http://api.kcwiki.moe/ships/filename

返回格式为:

[
	{
		'id': 1,									// 舰娘 ID
		'filename': 'snohitatusbk',					// 舰娘文件名
		'file_version': [13, ...]					// 舰娘文件名版本号
	},
	...
]

支持根据舰娘ID查询:

http://api.kcwiki.moe/ship/filename/{id}

Stats

舰娘属性值接口

http://api.kcwiki.moe/ships/stats

返回格式:

[
	{
		'id': 1,									// 舰娘ID
		'taik': [0, 1],								// 耐久,[0]=初始值,[1]=最大值,下同
		'souk': [0, 1],								// 装甲
		'houg': [0, 1],								// 火力
		'raig': [0, 1],								// 雷装
		'tyku': [0, 1],								// 对空
		'luck': [0, 1],								// 运
		'soku': 1,									// 速度 0=陆上基地, 5=低速, 10=高速
		'leng': 0,									// 射程 0=无, 1=短, 2=中, 3=长, 4=超长
		'slot_num': 2,								// Slot 数量
		'max_eq': [0,0,0,0,0],						// 舰载机搭载数
		'build_time': 15,							// 建造时间,单位为分钟
		'broken': [1,1,1,1],						// 解体资材(油弹钢铝)
		'pow_up': [1,1,1,1],						// 近代化改修强化值
		'after_fuel': 100,							// 改装钢材(?)
		'after_bull': 100,							// 改装弹药
		'fuel_max': 15,								// 消耗燃料
		'bull_max': 15								// 消耗弹药				
	},
	...
]

同样支持根据舰娘ID查询:

http://api.kcwiki.moe/ship/stats/{id}

Type

舰娘类型数据接口

http://api.kcwiki.moe/ships/type

返回格式:

[
	{
		'id': 1,									// 类型ID
		'sortno': 1,								// 类型图鉴ID(?)
		'name': 'xxx',								// 类型名
		'chinese_name': 'xxx',						// 类型名(中文)
		'scnt': 2,									// 入渠时间系数
		'kcnt': 3,									// 建造时影绘编号
		'equip_type': {...}							// 可用装备信息
	},
	...
]

Detail

基本基于api_mst_ship的数据接口,返回舰娘的详细信息。

http://api.kcwiki.moe/ships/detail

返回格式:

[
	{
		"id": 1,								// 舰娘 Ship ID
		"sort_no": 1,							// 舰娘图鉴ID(Sort No)
		"name": "xxx",							// 舰娘名(日文)
		"chinese_name": "xxx",					// 舰娘名(中文)
		"yomi": "xxx",							// 舰娘名读音
		"stype": 2,								// 舰娘类型编号
		"stype_name": "xxx",					// 舰娘类型名(日文)
		"stype_name_chinese": "xxx",			// 舰娘类型名(中文)
		"ctype": 2,								// 图鉴舰型号(api_get_member/picture_book)
		"cnum": 1,								// 图鉴舰番号(api_get_member/picture_book)
		"backs": 3,								// 稀有度(卡背编号?)
		"after_lv": 20,							// 改造等级
		"after_ship_id": "254",					// 改造后 Ship ID
		"get_mes": "xxx",						// 入手时台词
		"voice_f": 0,							// 语音标记位(位标记): 1=放置语音, 2=时报, 4=特殊放置语音
		"filename": "xxx",						// 舰娘文件名
		"file_version": ['1','1','1'],			// 舰娘文件名版本号
		"book_table_id": [1, 1],				// 图鉴ID
		"book_sinfo": "xxx",					// 图鉴介绍
		"stats": { ... },						// 舰娘属性,参考 'ship/stats' 接口
		"graph": { ... },						// 舰娘图鉴属性,参考 'ship/graph' 接口
		"wiki_id": "001",						// 舰娘百科的 Wiki ID
		"swf": "xxx"
	},
	...
]

同时支持多种方式查询舰娘数据:

http://api.kcwiki.moe/ship/detail/{id}
http://api.kcwiki.moe/ship/detail/sortno/{id}
http://api.kcwiki.moe/ship/detail/{name}

Graph

舰娘图鉴图片接口(基于api_mst_shipgraph)

http://api.kcwiki.moe/ships/graph

返回格式:

[
	{
		"id": 1,					// 舰娘 Ship ID
		"boko_n": 1,				// 母港显示(无伤)
		"boko_d": 1,				// 母港显示(中破)
		"kaisyu_n": 1,				// 近代化改修(无伤)
		"kaisyu_d": 1,				// 近代化改修(中破)
		"map_n": 1,					// 出击中(无伤)
		"map_d": 1,					// 出击中(中破)
		"ensyuf_n": 1,				// 演习(我军侧,无伤)
		"ensyuf_d": 1,				// 演习(我军侧,中破)
		"ensyue_n": 1,				// 演习(敌军侧,无伤)
		"ensyue_d": 1,				// 演习(敌军侧,中破)
		"battle_n": 1,				// 战斗(无伤)
		"battle_d": 1,				// 战斗(中破)
		"weda": 1,					// 结婚(仮)左上?
		"wedb": 1,					// 结婚(仮)右下?
	},
	...
]

同时支持基于舰娘 ID 来查询数据

http://api.kcwiki.moe/ship/graph/{id}
Clone this wiki locally