| @@ -331,8 +331,7 @@ | |||||
| <div class="setting-row row-mon-level"> | <div class="setting-row row-mon-level"> | ||||
| <!--怪物等级--> | <!--怪物等级--> | ||||
| <input type="number" class="m-level" min=1 max=110 placeholder="怪物等级"/> | <input type="number" class="m-level" min=1 max=110 placeholder="怪物等级"/> | ||||
| <button class="m-level-btn-99" value="99">99</button> | |||||
| <button class="m-level-btn-110" value="110">110</button> | |||||
| <button class="m-level-btn-max" value="99">99</button> | |||||
| </div> | </div> | ||||
| <div class="setting-row row-mon-addition"> | <div class="setting-row row-mon-addition"> | ||||
| <!--怪物加值--> | <!--怪物加值--> | ||||
| @@ -8,10 +8,11 @@ https://api-adrv2.padsv.gungho.jp/api.php?action=download_card_data | |||||
| * 5是第一个类型,6是第二个,没有时为-1,第三个类型则是倒着数第9个,没有时为-1。 | * 5是第一个类型,6是第二个,没有时为-1,第三个类型则是倒着数第9个,没有时为-1。 | ||||
| * 7是几星 | * 7是几星 | ||||
| * 8是cost | * 8是cost | ||||
| * 10是一般等级,倒着数第3个大于0时表示110级比99级增长多少属性。 | |||||
| * 57的值乘以3加58就是觉醒数量。后面则继续跟着数量对应的觉醒id。 | * 57的值乘以3加58就是觉醒数量。后面则继续跟着数量对应的觉醒id。 | ||||
| ```js | ```js | ||||
| function get(id) | |||||
| function g(id) | |||||
| { | { | ||||
| var m = gw.card[id]; | var m = gw.card[id]; | ||||
| var pn = ["火","水","木","光","暗"]; | var pn = ["火","水","木","光","暗"]; | ||||
| @@ -24,8 +25,8 @@ function get(id) | |||||
| if (m[m.length-9]!=-1) //第三个type要倒着来 | if (m[m.length-9]!=-1) //第三个type要倒着来 | ||||
| type.push(tn[m[m.length-9]]); | type.push(tn[m[m.length-9]]); | ||||
| console.log(m); | console.log(m); | ||||
| console.log("编号:%d,名字:%s,属性:%s/%s,%s退化,类型:%s,%d星,COST:%d,%s个觉醒",m[0],m[1],p1,p2,m[4]?"可":"不可",type.join("|"),m[7],m[8], | |||||
| m[58+m[57]*3] | |||||
| console.log("编号:%d,名字:%s,属性:%s/%s,%s退化,类型:%s,%d星,COST:%d,%s个觉醒,110级增长%d%",m[0],m[1],p1,p2,m[4]?"可":"不可",type.join("|"),m[7],m[8], | |||||
| m[58+m[57]*3],m[m.length-3] | |||||
| ); | ); | ||||
| } | } | ||||
| ``` | ``` | ||||
| @@ -48,7 +48,8 @@ fs.readFile('./ja.json',function(err,data){ | |||||
| ppt: [m[2],m[3]], //属性property | ppt: [m[2],m[3]], //属性property | ||||
| type: type, | type: type, | ||||
| rare: m[7], | rare: m[7], | ||||
| awoken: awoken | |||||
| awoken: awoken, | |||||
| maxLevel: m[m.length-3]>0?110:m[10], | |||||
| } | } | ||||
| mArr.push(mon); | mArr.push(mon); | ||||
| } | } | ||||
| @@ -61,12 +61,10 @@ function initialize() | |||||
| }) | }) | ||||
| //等级 | //等级 | ||||
| var monEditLv = settingBox.querySelector(".m-level"); | var monEditLv = settingBox.querySelector(".m-level"); | ||||
| var monEditLv99 = settingBox.querySelector(".m-level-btn-99"); | |||||
| var monEditLv110 = settingBox.querySelector(".m-level-btn-110"); | |||||
| monEditLv99.onclick = function(){ | |||||
| var monEditLvMax = settingBox.querySelector(".m-level-btn-max"); | |||||
| monEditLvMax.onclick = function(){ | |||||
| monEditLv.value = this.value; | monEditLv.value = this.value; | ||||
| } | } | ||||
| monEditLv110.onclick = monEditLv99.onclick; | |||||
| //加蛋 | //加蛋 | ||||
| var monEditAddHp = settingBox.querySelector(".m-add-hp"); | var monEditAddHp = settingBox.querySelector(".m-add-hp"); | ||||
| var monEditAddAtk = settingBox.querySelector(".m-add-atk"); | var monEditAddAtk = settingBox.querySelector(".m-add-atk"); | ||||
| @@ -267,8 +265,8 @@ function editChangeMonId(id) | |||||
| } | } | ||||
| } | } | ||||
| var monSettingBox = editBox.querySelector(".setting-box"); | |||||
| var mAwoken = monSettingBox.querySelectorAll(".m-awoken-ul li"); | |||||
| var settingBox = editBox.querySelector(".setting-box"); | |||||
| var mAwoken = settingBox.querySelectorAll(".m-awoken-ul li"); | |||||
| mAwoken[0].innerHTML = md.awoken.length?"★":"0"; | mAwoken[0].innerHTML = md.awoken.length?"★":"0"; | ||||
| for (var ai=1;ai<mAwoken.length;ai++) | for (var ai=1;ai<mAwoken.length;ai++) | ||||
| { | { | ||||
| @@ -280,6 +278,12 @@ function editChangeMonId(id) | |||||
| mAwoken[ai].className = "display-none"; | mAwoken[ai].className = "display-none"; | ||||
| } | } | ||||
| } | } | ||||
| var monEditLvMax = settingBox.querySelector(".m-level-btn-max"); | |||||
| monEditLvMax.innerHTML = monEditLvMax.value = md.maxLevel; | |||||
| var monEditLv = settingBox.querySelector(".m-level"); | |||||
| monEditLv.value = md.maxLevel>99?99:md.maxLevel; | |||||
| var monLatentAllowUl = editBox.querySelector(".m-latent-allowable-ul"); | var monLatentAllowUl = editBox.querySelector(".m-latent-allowable-ul"); | ||||
| //该宠Type允许的杀 | //该宠Type允许的杀 | ||||
| var allowLatent = uniq(md.type.reduce(function (previous, t, index, array) { | var allowLatent = uniq(md.type.reduce(function (previous, t, index, array) { | ||||
| @@ -299,17 +299,17 @@ ul{ | |||||
| .edit-box .setting-box .m-level{ | .edit-box .setting-box .m-level{ | ||||
| font-size: 25px; | font-size: 25px; | ||||
| height: 40px; | height: 40px; | ||||
| width: calc(100% - 200px); | |||||
| width: calc(100% - 150px); | |||||
| box-sizing: border-box; | box-sizing: border-box; | ||||
| } | } | ||||
| .m-level-btn-99,.m-level-btn-110{ | |||||
| .m-level-btn-max{ | |||||
| height: 40px; | height: 40px; | ||||
| width: 90px; | |||||
| width: 145px; | |||||
| box-sizing: border-box; | box-sizing: border-box; | ||||
| font-size: 25px; | font-size: 25px; | ||||
| } | } | ||||
| .m-level-btn-99::before,.m-level-btn-110::before{ | |||||
| content: "Lv"; | |||||
| .m-level-btn-max::before{ | |||||
| content: "最高Lv"; | |||||
| } | } | ||||
| .edit-box .setting-box .row-mon-awoken::before{ | .edit-box .setting-box .row-mon-awoken::before{ | ||||
| content: "怪物觉醒"; | content: "怪物觉醒"; | ||||