Browse Source

已获取怪物等级数据

tags/v8.0
枫谷剑仙 7 years ago
parent
commit
13cf0eef65
6 changed files with 23 additions and 18 deletions
  1. +1
    -2
      index.html
  2. +4
    -3
      monsters-info/README.md
  3. +2
    -1
      monsters-info/extractByNode.js
  4. +1
    -1
      monsters-info/mon.json
  5. +10
    -6
      script.js
  6. +5
    -5
      style.css

+ 1
- 2
index.html View File

@@ -331,8 +331,7 @@
<div class="setting-row row-mon-level">
<!--怪物等级-->
<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 class="setting-row row-mon-addition">
<!--怪物加值-->


+ 4
- 3
monsters-info/README.md View File

@@ -8,10 +8,11 @@ https://api-adrv2.padsv.gungho.jp/api.php?action=download_card_data
* 5是第一个类型,6是第二个,没有时为-1,第三个类型则是倒着数第9个,没有时为-1。
* 7是几星
* 8是cost
* 10是一般等级,倒着数第3个大于0时表示110级比99级增长多少属性。
* 57的值乘以3加58就是觉醒数量。后面则继续跟着数量对应的觉醒id。
```js
function get(id)
function g(id)
{
var m = gw.card[id];
var pn = ["火","水","木","光","暗"];
@@ -24,8 +25,8 @@ function get(id)
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个觉醒",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]
);
}
```


+ 2
- 1
monsters-info/extractByNode.js View File

@@ -48,7 +48,8 @@ fs.readFile('./ja.json',function(err,data){
ppt: [m[2],m[3]], //属性property
type: type,
rare: m[7],
awoken: awoken
awoken: awoken,
maxLevel: m[m.length-3]>0?110:m[10],
}
mArr.push(mon);
}


+ 1
- 1
monsters-info/mon.json
File diff suppressed because it is too large
View File


+ 10
- 6
script.js View File

@@ -61,12 +61,10 @@ function initialize()
})
//等级
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;
}
monEditLv110.onclick = monEditLv99.onclick;
//加蛋
var monEditAddHp = settingBox.querySelector(".m-add-hp");
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";
for (var ai=1;ai<mAwoken.length;ai++)
{
@@ -280,6 +278,12 @@ function editChangeMonId(id)
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");
//该宠Type允许的杀
var allowLatent = uniq(md.type.reduce(function (previous, t, index, array) {


+ 5
- 5
style.css View File

@@ -299,17 +299,17 @@ ul{
.edit-box .setting-box .m-level{
font-size: 25px;
height: 40px;
width: calc(100% - 200px);
width: calc(100% - 150px);
box-sizing: border-box;
}
.m-level-btn-99,.m-level-btn-110{
.m-level-btn-max{
height: 40px;
width: 90px;
width: 145px;
box-sizing: border-box;
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{
content: "怪物觉醒";


Loading…
Cancel
Save