diff --git a/monsters-info/README.md b/monsters-info/README.md
index a720c477..341003fa 100644
--- a/monsters-info/README.md
+++ b/monsters-info/README.md
@@ -6,45 +6,72 @@ The current acquisition API is
| 语言 | API |
| --- | --- |
-| 日语(ja) | https://api-adrv2.padsv.gungho.jp/api.php?action=download_card_data |
-| 英语(en) | https://api-na-adrv2.padsv.gungho.jp/api.php?action=download_card_data |
-| 韩语(ko) | https://api-kr-adrv2.padsv.gungho.jp/api.php?action=download_card_data |
-
-经研究后得出如下结论,JSON里数字指的数组下标。(这里已经有误了,更新请见[official-API/test-mon.html](official-API/test-mon.html))
-The following conclusions were drawn from the research. The number in JSON refers to the array subscript.(There are some mistake here, new update see [official-API/test-mon.html](official-API/test-mon.html) , no English translate)
-
-* 0为id,一样的时候是可以获得的,之后的就是敌人怪物了。
-* 1为名字
-* 2为主属性,3为副属性,为-1的时候表示没有副属性。
-* 4似乎是表示这个怪物是否可以究极退化
-* 5是第一个类型,6是第二个,没有时为-1,第三个类型则是倒着数第9个,没有时为-1。
-* 7是几星
-* 8是cost
-* 10是一般等级,倒着数第3个大于0时表示110级比99级增长多少属性。
-* 57的值乘以3加58就是觉醒数量。后面则继续跟着数量对应的觉醒id。
-* 倒数第8个是MP。
-* 倒数第5个2不能绑,3能绑。
+| 日语(ja) | https://api-adrv2.padsv.gungho.jp/api.php?action=download_card_data
https://api-adrv2.padsv.gungho.jp/api.php?action=download_skill_data |
+| 英语(en) | https://api-na-adrv2.padsv.gungho.jp/api.php?action=download_card_data
https://api-na-adrv2.padsv.gungho.jp/api.php?action=download_skill_data |
+| 韩语(ko) | https://api-kr-adrv2.padsv.gungho.jp/api.php?action=download_card_data
https://api-kr-adrv2.padsv.gungho.jp/api.php?action=download_skill_data |
+2020年8月4日
+目前夜神安卓5无法运行智龙迷城,需要使用安卓7,但是安卓7无法信任用户证书,所以需要把证书添加到安卓系统储存区。
+参考 https://www.jianshu.com/p/035f7d7a0f7e
+1. 将 Fidder 证书导出成文件,在电脑上找一个 openssl.exe 程序
+1. 执行`openssl x509 -inform DER -in cacert.der -out cacert.pem`将证书转换为pem格式
+1. 执行`openssl x509 -inform PEM -subject_hash_old -in cacert.pem`获取证书的hash(第一行)
+1. 将证书重命名为`[hash].0`
+1. 将证书复制到`/system/etc/security/cacerts/`,并修改为 644 权限
+1. 重启系统
+
+将以下代码加入 Fidder 的自定义代码的`OnBeforeResponse`中就可以每次自动保存文件了
```js
-function g(id)
-{
- var m = data.card[id];
- var pn = ["火","水","木","光","暗"];
- var p1 = pn[m[2]]||"无",p2 = pn[m[3]]||"无";
- var tn = ["0进化","1平衡","2体力","3回复","4龙","5神","6攻击","7恶魔","8机械","9","10","11","12觉醒","13","14强化","15卖钱"];
- var type = [];
- type.push(tn[m[5]]);
- if (m[6]!=-1) //第二个type
- type.push(tn[m[6]]);
- if (m[m.length-9]!=-1) //第三个type要倒着来
- type.push(tn[m[m.length-9]]);
- console.log(m);
- console.log("编号:%d,名字:%s,属性:%s/%s,%s退化,类型:%s,%d星,COST:%d,%s个觉醒,110级增长%d%%,卖%d MP,%s当二技",m[0],m[1],p1,p2,m[4]?"可":"不可",type.join("|"),m[7],m[8],
- m[58+m[57]*3],m[m.length-3],m[m.length-8],m[m.length-5]>2?"能":"不能"
- );
+//自动储存智龙迷城数据
+var PADDataPath = "D:\\PADDashFormation\\monsters-info\\official-API\\";
+if (oSession.HostnameIs("api-adr.padsv.gungho.jp") //日服域名
+ || oSession.HostnameIs("api-ht-adr.padsv.gungho.jp") //港台服域名
+ || oSession.HostnameIs("api-na-adrv2.padsv.gungho.jp") //美服域名
+ || oSession.HostnameIs("api-kr-adrv2.padsv.gungho.jp") //韩服域名
+) {
+ var serverName;
+ switch (oSession.hostname)
+ {
+ case "api-adr.padsv.gungho.jp": //日服域名
+ case "api-ht-adr.padsv.gungho.jp": //港台服域名
+ serverName = "ja"
+ break;
+ case "api-na-adrv2.padsv.gungho.jp": //美服域名
+ serverName = "en"
+ break;
+ case "api-kr-adrv2.padsv.gungho.jp": //韩服域名
+ serverName = "ko"
+ break;
+ }
+ if (oSession.uriContains("download_card_data")) { //自动保存怪物数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-card.json")
+ }
+ if (oSession.uriContains("download_skill_data")) { //自动保存技能数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-skill.json")
+ }
+ /*
+ if (oSession.uriContains("download_dungeon_data")) { //自动保存地下城数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-dungeon.json")
+ }
+ if (oSession.uriContains("download_limited_bonus_data")) { //自动保存limited_bonus数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-limited_bonus.json")
+ }
+ if (oSession.uriContains("download_enemy_skill_data")) { //自动保存敌人技能数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-enemy_skill.json")
+ }
+ if (oSession.uriContains("shop_item")) { //自动保存商店数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-shop_item.json")
+ }
+ if (oSession.uriContains("mdatadl")) { //自动保存交换所数据
+ oSession.SaveResponseBody(PADDataPath + serverName + "-mdatadl.json")
+ }
+ */
}
```
+使用[pad-rikuu](//github.com/kiootic/pad-rikuu)的Card解析代码
+Parse Using the Card parsing code of the [pad-rikuu](//github.com/kiootic/pad-rikuu).
+
`CHT.json`与`CHS.json`信息来源于战友网,见子项目 https://github.com/Mapaler/Download-pad.skyozora.com
运行`提取整合怪物信息.bat`
@@ -54,7 +81,7 @@ node.exe extractByNode.js
```
会将几种语言的信息提取到一个文件内
Extract information from several languages into one file
-`mon.json`
+`mon_ja.json`
运行`提取中文数据.bat`,将战友网页面内容抽出,再使用Win64版 [OpenCC](https://github.com/BYVoid/OpenCC) 来繁转简。
然后再运行一遍`提取整合怪物信息.bat`把中文插进去。
\ No newline at end of file