Browse Source

已经可以分享内容了

tags/v1.0
枫谷剑仙 7 years ago
parent
commit
48c82e507b
12 changed files with 227 additions and 60 deletions
  1. BIN
      images/001.png
  2. BIN
      images/5139.png
  3. BIN
      images/fangzuo.png
  4. BIN
      images/jp.gungho.pad_EGGS.fw.png
  5. BIN
      images/sha.png
  6. BIN
      images/编辑界面设计.fw.png
  7. +33
    -32
      index.html
  8. +134
    -19
      script.js
  9. +60
    -6
      style.css
  10. +0
    -1
      怪物技能.json
  11. +0
    -1
      技能资料.json
  12. +0
    -1
      玩家资料.json

BIN
images/001.png View File

Before After
Width: 98  |  Height: 98  |  Size: 8.5 kB

BIN
images/5139.png View File

Before After
Width: 100  |  Height: 100  |  Size: 13 kB

BIN
images/fangzuo.png View File

Before After
Width: 32  |  Height: 32  |  Size: 1.2 kB

BIN
images/jp.gungho.pad_EGGS.fw.png View File

Before After
Width: 1024  |  Height: 512  |  Size: 464 kB

BIN
images/sha.png View File

Before After
Width: 76  |  Height: 32  |  Size: 1.4 kB

BIN
images/编辑界面设计.fw.png View File

Before After
Width: 903  |  Height: 1185  |  Size: 296 kB

+ 33
- 32
index.html View File

@@ -16,7 +16,7 @@
<div class="formation-A-bigbox"> <div class="formation-A-bigbox">
<div class="formation-A-box"> <div class="formation-A-box">
<ul class="formation-assist"> <ul class="formation-assist">
<li class="member member-1">
<li class="member member-1 null">
<a class="monster" target="_blank" onclick="editMon(0,1,0);return false;"> <a class="monster" target="_blank" onclick="editMon(0,1,0);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -25,7 +25,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-2">
<li class="member member-2 null">
<a class="monster" target="_blank" onclick="editMon(0,1,1);return false;"> <a class="monster" target="_blank" onclick="editMon(0,1,1);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -34,7 +34,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-3">
<li class="member member-3 null">
<a class="monster" target="_blank" onclick="editMon(0,1,2);return false;"> <a class="monster" target="_blank" onclick="editMon(0,1,2);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -43,7 +43,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-4">
<li class="member member-4 null">
<a class="monster" target="_blank" onclick="editMon(0,1,3);return false;"> <a class="monster" target="_blank" onclick="editMon(0,1,3);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -52,7 +52,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-5">
<li class="member member-5 null">
<a class="monster" target="_blank" onclick="editMon(0,1,4);return false;"> <a class="monster" target="_blank" onclick="editMon(0,1,4);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -64,7 +64,7 @@
</ul> </ul>
<ul class="formation-latents"> <ul class="formation-latents">
<li class="latents latents-1"> <li class="latents latents-1">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -74,7 +74,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-2"> <li class="latents latents-2">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -84,7 +84,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-3"> <li class="latents latents-3">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -94,7 +94,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-4"> <li class="latents latents-4">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -104,7 +104,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-5"> <li class="latents latents-5">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -115,7 +115,7 @@
</li> </li>
</ul> </ul>
<ul class="formation-team"> <ul class="formation-team">
<li class="member member-1">
<li class="member member-1 team-leader null">
<a class="monster" target="_blank" onclick="editMon(0,0,0);return false;"> <a class="monster" target="_blank" onclick="editMon(0,0,0);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -124,7 +124,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-2">
<li class="member member-2 null">
<a class="monster" target="_blank" onclick="editMon(0,0,1);return false;"> <a class="monster" target="_blank" onclick="editMon(0,0,1);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -133,7 +133,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-3">
<li class="member member-3 null">
<a class="monster" target="_blank" onclick="editMon(0,0,2);return false;"> <a class="monster" target="_blank" onclick="editMon(0,0,2);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -142,7 +142,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-4">
<li class="member member-4 null">
<a class="monster" target="_blank" onclick="editMon(0,0,3);return false;"> <a class="monster" target="_blank" onclick="editMon(0,0,3);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -151,7 +151,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-5">
<li class="member member-5 null">
<a class="monster" target="_blank" onclick="editMon(0,0,4);return false;"> <a class="monster" target="_blank" onclick="editMon(0,0,4);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -166,7 +166,7 @@
<div class="formation-B-bigbox"> <div class="formation-B-bigbox">
<div class="formation-B-box"> <div class="formation-B-box">
<ul class="formation-team"> <ul class="formation-team">
<li class="member member-1">
<li class="member member-1 null">
<a class="monster" target="_blank" onclick="editMon(1,0,0);return false;"> <a class="monster" target="_blank" onclick="editMon(1,0,0);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -175,7 +175,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-2">
<li class="member member-2 null">
<a class="monster" target="_blank" onclick="editMon(1,0,1);return false;"> <a class="monster" target="_blank" onclick="editMon(1,0,1);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -184,7 +184,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-3">
<li class="member member-3 null">
<a class="monster" target="_blank" onclick="editMon(1,0,2);return false;"> <a class="monster" target="_blank" onclick="editMon(1,0,2);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -193,7 +193,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-4">
<li class="member member-4 null">
<a class="monster" target="_blank" onclick="editMon(1,0,3);return false;"> <a class="monster" target="_blank" onclick="editMon(1,0,3);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -202,7 +202,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-5">
<li class="member member-5 team-leader null">
<a class="monster" target="_blank" onclick="editMon(1,0,4);return false;"> <a class="monster" target="_blank" onclick="editMon(1,0,4);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -214,7 +214,7 @@
</ul> </ul>
<ul class="formation-latents"> <ul class="formation-latents">
<li class="latents latents-1"> <li class="latents latents-1">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -224,7 +224,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-2"> <li class="latents latents-2">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -234,7 +234,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-3"> <li class="latents latents-3">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -244,7 +244,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-4"> <li class="latents latents-4">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -254,7 +254,7 @@
</ul> </ul>
</li> </li>
<li class="latents latents-5"> <li class="latents latents-5">
<ul class="latent-ul">
<ul class="latent-ul display-none">
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
<li class="latent-icon"></li> <li class="latent-icon"></li>
@@ -265,7 +265,7 @@
</li> </li>
</ul> </ul>
<ul class="formation-assist"> <ul class="formation-assist">
<li class="member member-1">
<li class="member member-1 null">
<a class="monster" target="_blank" onclick="editMon(1,1,0);return false;"> <a class="monster" target="_blank" onclick="editMon(1,1,0);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -274,7 +274,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-2">
<li class="member member-2 null">
<a class="monster" target="_blank" onclick="editMon(1,1,1);return false;"> <a class="monster" target="_blank" onclick="editMon(1,1,1);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -283,7 +283,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-3">
<li class="member member-3 null">
<a class="monster" target="_blank" onclick="editMon(1,1,2);return false;"> <a class="monster" target="_blank" onclick="editMon(1,1,2);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -292,7 +292,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-4">
<li class="member member-4 null">
<a class="monster" target="_blank" onclick="editMon(1,1,3);return false;"> <a class="monster" target="_blank" onclick="editMon(1,1,3);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -301,7 +301,7 @@
<div class="level"></div> <div class="level"></div>
</a> </a>
</li> </li>
<li class="member member-5">
<li class="member member-5 null">
<a class="monster" target="_blank" onclick="editMon(1,1,4);return false;"> <a class="monster" target="_blank" onclick="editMon(1,1,4);return false;">
<div class="property"></div> <div class="property"></div>
<div class="subproperty"></div> <div class="subproperty"></div>
@@ -313,6 +313,7 @@
</ul> </ul>
</div> </div>
</div> </div>
<div class="detail-box"><textarea class="detail" placeholder="输入说明"></textarea></div>
</div> </div>
<div class="edit-box display-none"> <div class="edit-box display-none">
<div class="edit-box-title"><!--修改怪物--></div> <div class="edit-box-title"><!--修改怪物--></div>
@@ -393,8 +394,8 @@
</div> </div>
<div class="button-box"> <div class="button-box">
<button class="button-null" disabled="true"><!--留空格子--></button>
<button class="button-delay" disabled="true"><!--应对威吓--></button>
<button class="button-null"><!--留空格子--></button>
<button class="button-delay"><!--应对威吓--></button>
<button class="button-done"><!--确认修改--></button> <button class="button-done"><!--确认修改--></button>
<button class="button-cancel"><!--取消修改--></button> <button class="button-cancel"><!--取消修改--></button>
</div> </div>


+ 134
- 19
script.js View File

@@ -27,6 +27,7 @@ var teamObj = function(){
} }
var formation = { var formation = {
title:"", title:"",
detail:"",
team:[ team:[
new teamObj(),//队伍A new teamObj(),//队伍A
new teamObj(),//队伍B new teamObj(),//队伍B
@@ -40,13 +41,40 @@ window.onload = function()
onload: function(response) { onload: function(response) {
ms = JSON.parse(response.response); ms = JSON.parse(response.response);
initialize();//初始化 initialize();//初始化
test(); //测试代码
try
{
var idataQer = getQueryString("data");
if (idataQer)
{
var idata = JSON.parse(decodeURIComponent(idataQer));
formation = idata;
refreshAll(formation);
}
}catch(e)
{
console.log("初始数据解码出错");
}
//test(); //测试代码
}, },
onerror: function(response) { onerror: function(response) {
console.error("怪物数据获取错误",response); console.error("怪物数据获取错误",response);
} }
}); });
} }
//创建新的分享地址
function creatNewUrl(){
if (!!(window.history && history.pushState)) {
// 支持History API
history.replaceState(null, null, '?data=' + encodeURIComponent(JSON.stringify(formation)));
}
}
//获取URL参数
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
//初始化 //初始化
function initialize() function initialize()
{ {
@@ -57,6 +85,20 @@ function initialize()
opt.label = m.id + " | " + m.name["ja"] + " | " + m.name["en"] + " | " + m.name["ko"]; opt.label = m.id + " | " + m.name["ja"] + " | " + m.name["en"] + " | " + m.name["ko"];
}); });
//标题和介绍文本框
var txtTitle = document.querySelector(".title-box .title");
var txtDetail = document.querySelector(".detail-box .detail");
txtTitle.onchange = function(){
formation.title = this.value;
creatNewUrl();
}
txtTitle.oninput = txtTitle.onchange;
txtDetail.onchange = function(){
formation.detail = this.value;
creatNewUrl();
}
txtDetail.oninput = txtDetail.onchange;
//队伍框 //队伍框
var formationBox = document.querySelector(".formation-box"); var formationBox = document.querySelector(".formation-box");
formationBox.formationBox = formation; formationBox.formationBox = formation;
@@ -67,7 +109,15 @@ function initialize()
editBox.assist = false; //储存是否为辅助宠物 editBox.assist = false; //储存是否为辅助宠物
editBox.monsterBox = null; editBox.monsterBox = null;
editBox.latentBox = null; editBox.latentBox = null;
editBox.member = null;
editBox.memberIdx = []; //储存队伍数组下标
editBox.show = function(){
editBox.classList.remove("display-none");
formationBox.classList.add("blur-bg");
}
editBox.hide = function(){
editBox.classList.add("display-none");
formationBox.classList.remove("blur-bg");
}
var settingBox = editBox.querySelector(".setting-box") var settingBox = editBox.querySelector(".setting-box")
//id搜索 //id搜索
@@ -173,15 +223,21 @@ function initialize()
var btnCancel = editBox.querySelector(".button-cancel"); var btnCancel = editBox.querySelector(".button-cancel");
var btnDone = editBox.querySelector(".button-done"); var btnDone = editBox.querySelector(".button-done");
var btnNull = editBox.querySelector(".button-null");
var btnDelay = editBox.querySelector(".button-delay");
btnCancel.onclick = function(){ btnCancel.onclick = function(){
btnDone.classList.remove("cant-assist"); btnDone.classList.remove("cant-assist");
btnDone.disabled = false; btnDone.disabled = false;
editBox.member = null;
editBox.classList.add("display-none");
formationBox.classList.remove("blur-bg");
editBox.memberIdx = [];
editBox.hide();
} }
btnDone.onclick = function(){ btnDone.onclick = function(){
var mD = editBox.member;
if (parseInt(monEditLv.value) == 0)
{
btnNull.onclick();
return;
}
var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = editBox.assist?new memberAssistObj():new memberTeamObj();
mD.id = parseInt(monstersSearch.value); mD.id = parseInt(monstersSearch.value);
mD.level = parseInt(monEditLv.value); mD.level = parseInt(monEditLv.value);
mD.awoken = monEditAwokens.filter(function(akDom){ mD.awoken = monEditAwokens.filter(function(akDom){
@@ -196,8 +252,20 @@ function initialize()
} }
changeid(mD,editBox.monsterBox,editBox.latentBox); changeid(mD,editBox.monsterBox,editBox.latentBox);
editBox.classList.add("display-none");
formationBox.classList.remove("blur-bg");
creatNewUrl();
editBox.hide();
}
btnNull.onclick = function(){
var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = {id:0};
changeid(mD,editBox.monsterBox,editBox.latentBox);
creatNewUrl();
editBox.hide();
}
btnDelay.onclick = function(){ //应对威吓
var mD = formation.team[editBox.memberIdx[0]][editBox.memberIdx[1]][editBox.memberIdx[2]] = {id:-1};
changeid(mD,editBox.monsterBox,editBox.latentBox);
creatNewUrl();
editBox.hide();
} }
} }
function usedHole(latent) //计算用了多少潜觉格子 function usedHole(latent) //计算用了多少潜觉格子
@@ -210,8 +278,20 @@ function usedHole(latent) //计算用了多少潜觉格子
function changeid(mon,monDom,latentDom) function changeid(mon,monDom,latentDom)
{ {
var md = ms[mon.id]; //怪物固定数据 var md = ms[mon.id]; //怪物固定数据
if (mon.id>-1) //如果提供了id
if (mon.id<0) //如果是延迟
{
monDom.parentNode.classList.add("delay");
monDom.parentNode.classList.remove("null");
return;
}else if (mon.id==0) //如果是空
{
monDom.parentNode.classList.add("null");
monDom.parentNode.classList.remove("delay");
return;
}else (mon.id>-1) //如果提供了id
{ {
monDom.parentNode.classList.remove("null");
monDom.parentNode.classList.remove("delay");
monDom.className = "monster"; monDom.className = "monster";
monDom.classList.add("pet-cards-" + Math.ceil(mon.id/100)); //添加图片编号 monDom.classList.add("pet-cards-" + Math.ceil(mon.id/100)); //添加图片编号
var idxInPage = (mon.id-1) % 100; //获取当前页面的总序号 var idxInPage = (mon.id-1) % 100; //获取当前页面的总序号
@@ -276,6 +356,10 @@ function changeid(mon,monDom,latentDom)
if (latentDom && mon.latent) //如果提供了潜觉 if (latentDom && mon.latent) //如果提供了潜觉
{ {
var latent = mon.latent.sort(function(a,b){return b-a;}); var latent = mon.latent.sort(function(a,b){return b-a;});
if (latent.length < 1)
latentDom.classList.add("display-none");
else
latentDom.classList.remove("display-none");
var latentDoms = Array.prototype.slice.call(latentDom.querySelectorAll("li")); var latentDoms = Array.prototype.slice.call(latentDom.querySelectorAll("li"));
var usedHoleN = usedHole(latent); var usedHoleN = usedHole(latent);
for (var ai=0;ai<6;ai++) for (var ai=0;ai<6;ai++)
@@ -300,6 +384,7 @@ function editMon(AorB,isAssist,tempIdx)
{ {
//数据 //数据
var mD = formation.team[AorB][isAssist][tempIdx]; var mD = formation.team[AorB][isAssist][tempIdx];
//对应的Dom //对应的Dom
var formationBox = AorB?document.querySelector(".formation-box .formation-B-box"):document.querySelector(".formation-box .formation-A-box"); var formationBox = AorB?document.querySelector(".formation-box .formation-B-box"):document.querySelector(".formation-box .formation-A-box");
@@ -309,11 +394,11 @@ function editMon(AorB,isAssist,tempIdx)
var editBox = document.querySelector(".edit-box"); var editBox = document.querySelector(".edit-box");
var monsterBox = memberBox.querySelector(".monster"); var monsterBox = memberBox.querySelector(".monster");
document.querySelector(".formation-box").classList.add("blur-bg");
editBox.classList.remove("display-none");
editBox.show();
editBox.assist = isAssist; editBox.assist = isAssist;
editBox.monsterBox = monsterBox; editBox.monsterBox = monsterBox;
editBox.member = mD;
editBox.memberIdx = [AorB,isAssist,tempIdx]; //储存队伍数组下标
editBox.assist = isAssist; editBox.assist = isAssist;
if (!isAssist) if (!isAssist)
{ {
@@ -328,17 +413,29 @@ function editMon(AorB,isAssist,tempIdx)
var monEditAwokens = settingBox.querySelectorAll(".m-awoken-ul .awoken-icon"); var monEditAwokens = settingBox.querySelectorAll(".m-awoken-ul .awoken-icon");
if (mD.awoken>0) monEditAwokens[mD.awoken].onclick(); if (mD.awoken>0) monEditAwokens[mD.awoken].onclick();
var monEditLv = settingBox.querySelector(".m-level"); var monEditLv = settingBox.querySelector(".m-level");
monEditLv.value = mD.level;
monEditLv.value = mD.level || 1;
var monEditAddHp = settingBox.querySelector(".m-plus-hp"); var monEditAddHp = settingBox.querySelector(".m-plus-hp");
var monEditAddAtk = settingBox.querySelector(".m-plus-atk"); var monEditAddAtk = settingBox.querySelector(".m-plus-atk");
var monEditAddRcv = settingBox.querySelector(".m-plus-rcv"); var monEditAddRcv = settingBox.querySelector(".m-plus-rcv");
monEditAddHp.value = mD.plus[0];
monEditAddAtk.value = mD.plus[1];
monEditAddRcv.value = mD.plus[2];
if (mD.plus)
{
monEditAddHp.value = mD.plus[0];
monEditAddAtk.value = mD.plus[1];
monEditAddRcv.value = mD.plus[2];
}
var btnDelay = editBox.querySelector(".button-delay");
if (!isAssist) if (!isAssist)
{ {
editBox.latent = mD.latent.concat();
editBox.latent = mD.latent || [];
editBox.refreshLatent(editBox.latent); editBox.refreshLatent(editBox.latent);
btnDelay.classList.add("display-none");
settingBox.querySelector(".row-mon-latent").classList.remove("display-none");
editBox.querySelector(".edit-box-title").classList.remove("edit-box-title-assist");
}else
{
btnDelay.classList.remove("display-none");
settingBox.querySelector(".row-mon-latent").classList.add("display-none");
editBox.querySelector(".edit-box-title").classList.add("edit-box-title-assist");
} }
} }
@@ -427,8 +524,26 @@ function editBoxChangeMonId(id)
editBox.refreshLatent(editBox.latent); editBox.refreshLatent(editBox.latent);
} }
function refreshAll(fmt){
document.querySelector(".title-box .title").value = fmt.title || "";
document.querySelector(".detail-box .detail").value = fmt.detail || "";
var formationA = document.querySelector(".formation-box .formation-A-box");
var formationB = document.querySelector(".formation-box .formation-B-box");
var fATeam = formationA.querySelectorAll(".formation-team .monster");
var fALatents = formationA.querySelectorAll(".formation-latents .latent-ul");
var fAAssist = formationA.querySelectorAll(".formation-assist .monster");
var fBTeam = formationB.querySelectorAll(".formation-team .monster");
var fBLatents = formationB.querySelectorAll(".formation-latents .latent-ul");
var fBAssist = formationB.querySelectorAll(".formation-assist .monster");
for (var ti=0;ti<5;ti++)
{
changeid(fmt.team[0][0][ti],fATeam[ti],fALatents[ti]);
changeid(fmt.team[0][1][ti],fAAssist[ti]);
changeid(fmt.team[1][0][ti],fBTeam[ti],fBLatents[ti]);
changeid(fmt.team[1][1][ti],fBAssist[ti]);
}
}
function test() function test()
{ {


+ 60
- 6
style.css View File

@@ -14,11 +14,22 @@
display:none; display:none;
} }
.title{ .title{
width:100%;
border: none; border: none;
background: none; background: none;
font-size: 2em; font-size: 2em;
font-weight: bold; font-weight: bold;
} }
.detail{
width:100%;
max-width:100%;
min-width:100%;
resize: vertical;
border: none;
background: none;
font-size: 1.5em;
font-family: "Source Han Sans","Microsoft Yahei",Arial, Helvetica, sans-serif;
}
ul{ ul{
margin: 0; margin: 0;
padding: 0; padding: 0;
@@ -35,6 +46,7 @@ ul{
/*队伍行*/ /*队伍行*/
.formation-team{ .formation-team{
} }
/*单个怪物*/ /*单个怪物*/
.monster{ .monster{
font-family: 'FOT-KurokaneStd-EB'; font-family: 'FOT-KurokaneStd-EB';
@@ -43,10 +55,44 @@ ul{
margin: 0; margin: 0;
display: block; display: block;
float: left; float: left;
background-image: url(images/001.png);
background-repeat: no-repeat; background-repeat: no-repeat;
position: relative; position: relative;
cursor: pointer; cursor: pointer;
border-radius: 5px;
}
.null .monster,.delay .monster,
.null .property,.delay .property,
.null .subproperty,.delay .subproperty
{
box-sizing: border-box;
background-image: none;
}
.null .monster{
background-color: rgba(100,100,100,0.5);
border: 3px grey dashed;
}
.edit-box .null .monster{
background-color: #653;
border: none;
box-shadow: inset black 0 0 7px;
}
.delay .monster{
background-color: yellow;
box-shadow: inset orange 0 0 7px;
border: 3px black solid;
}
.delay .monster::before{
display: block;
width: 94px;
height: 94px;
color: black;
font-size: 30px;
line-height: 47px;
text-align: center;
font-weight: bold;
content: "应 对\A威 吓";
white-space: pre-wrap;
display: inline-block;
} }
/*怪物属性*/ /*怪物属性*/
.property,.subproperty{ .property,.subproperty{
@@ -67,6 +113,12 @@ ul{
position: absolute; position: absolute;
left:0; left:0;
} }
.null .plus,.delay .plus,
.null .awoken-count,.delay .awoken-count,
.null .level,.delay .level{
display:none;
}
.monster .plus .hp::before, .monster .plus .hp::before,
.monster .plus .atk::before, .monster .plus .atk::before,
.monster .plus .rcv::before, .monster .plus .rcv::before,
@@ -142,9 +194,6 @@ ul{
.formation-assist, .formation-team{ .formation-assist, .formation-team{
display: inline-block; display: inline-block;
} }
.formation-latents{
height:47px;
}
.formation-A-box .formation-team,.formation-A-box .formation-latents{ .formation-A-box .formation-team,.formation-A-box .formation-latents{
background-color:pink; background-color:pink;
} }
@@ -205,8 +254,9 @@ ul{
/*队伍的潜觉*/ /*队伍的潜觉*/
.formation-box .latents{ .formation-box .latents{
width: 108px; width: 108px;
height: 46px;
/*height: 46px;*/
float: left; float: left;
margin-bottom: -19px;
} }
.formation-box .latent-ul{ .formation-box .latent-ul{
font-size: 0; font-size: 0;
@@ -236,6 +286,7 @@ ul{
border-radius: 10px; border-radius: 10px;
border-width:4px; border-width:4px;
border-style:solid; border-style:solid;
box-sizing: initial;
margin: 0; margin: 0;
} }
.formation-A-box .formation-team .team-leader .monster{ .formation-A-box .formation-team .team-leader .monster{
@@ -264,7 +315,10 @@ ul{
font-weight: bold; font-weight: bold;
} }
.edit-box .edit-box-title::before{ .edit-box .edit-box-title::before{
content: "修改怪物";
content: "修改队员";
}
.edit-box .edit-box-title.edit-box-title-assist::before{
content: "修改辅助";
} }
.edit-box .monsterinfo-box{ .edit-box .monsterinfo-box{
font-family: 'FOT-KurokaneStd-EB'; font-family: 'FOT-KurokaneStd-EB';


+ 0
- 1
怪物技能.json
File diff suppressed because it is too large
View File


+ 0
- 1
技能资料.json
File diff suppressed because it is too large
View File


+ 0
- 1
玩家资料.json
File diff suppressed because it is too large
View File


Loading…
Cancel
Save