diff --git a/game/game.js b/game/game.js
index c2224d014..b6f1f2411 100644
--- a/game/game.js
+++ b/game/game.js
@@ -5676,6 +5676,7 @@
game.saveConfig('background_music','music_off');
game.saveConfig('background_audio',false);
game.saveConfig('background_ogg',false);
+ game.reload();
},
o:function(){
ui.arena.classList.remove('observe');
@@ -20665,6 +20666,9 @@
}
_status.paused=false;
delete _status.waitingForTransition;
+ // delete _status.event._cardChoice;
+ // delete _status.event._targetChoice;
+ // delete _status.event._skillChoice;
game.loop();
}
},
@@ -24112,15 +24116,74 @@
node.link=page;
node.mode='create';
var pageboard=ui.create.div(page);
- var inputExtLine=ui.create.div(pageboard);
- inputExtLine.style.padding='10px';
- inputExtLine.style.height='22px';
- inputExtLine.style.lineHeight='22px';
- inputExtLine.style.whiteSpace='nowrap';
- inputExtLine.style.overflow='visible';
- var inputExtSpan=document.createElement('span');
- inputExtSpan.innerHTML='扩展名:';
- inputExtLine.appendChild(inputExtSpan);
+ // var inputExtLine=ui.create.div(pageboard);
+ // inputExtLine.style.padding='10px';
+ // inputExtLine.style.height='22px';
+ // inputExtLine.style.lineHeight='22px';
+ // inputExtLine.style.whiteSpace='nowrap';
+ // inputExtLine.style.overflow='visible';
+ // var inputExtSpan=document.createElement('span');
+ // inputExtSpan.innerHTML='扩展名:';
+ // inputExtLine.appendChild(inputExtSpan);
+
+ var importextensionexpanded=false;
+ var importExtension;
+ var extensionnode=ui.create.div('.config.more','导入素材包
正在导入',importExtension);
+ promptnode.style.display='none';
+ importExtension.firstChild.lastChild.onclick=function(){
+ if(promptnode.style.display!='none') return;
+ promptnode.style.display='';
+ var fileToLoad=this.previousSibling.files[0];
+ if(fileToLoad){
+ var fileReader = new FileReader();
+ fileReader.onload = function(fileLoadedEvent)
+ {
+ var finishLoad=function(){
+ extensionnode.innerHTML='导入成功,3秒后将重启';
+ setTimeout(function(){
+ extensionnode.innerHTML='导入成功,2秒后将重启';
+ setTimeout(function(){
+ extensionnode.innerHTML='导入成功,1秒后将重启';
+ setTimeout(game.reload,1000);
+ },1000);
+ },1000);
+ };
+ var data = fileLoadedEvent.target.result;
+ var loadData=function(){
+ var zip=new JSZip();
+ zip.load(data);
+ console.log(zip.files);
+ window.z=zip;
+ }
+ if(!window.JSZip){
+ lib.init.js(lib.assetURL+'game','jszip',loadData);
+ }
+ else{
+ loadData();
+ }
+ };
+ fileReader.readAsArrayBuffer(fileToLoad, "UTF-8");
+ }
+ }
var dashboard=ui.create.div(pageboard);
var clickDash=function(){
@@ -24144,25 +24207,45 @@
};
var dash1=(function(){
var page=ui.create.div('.hidden.menu-buttons');
+ ui.create.div('.config.more.margin-bottom','
←
返回',page,function(){
+ ui.create.templayer();
+ page.hide();
+ pageboard.show();
+ });
return page;
}());
var dash2=(function(){
var page=ui.create.div('.hidden.menu-buttons');
+ ui.create.div('.config.more.margin-bottom','
←
返回',page,function(){
+ ui.create.templayer();
+ page.hide();
+ pageboard.show();
+ });
return page;
}());
var dash3=(function(){
var page=ui.create.div('.hidden.menu-buttons');
+ ui.create.div('.config.more.margin-bottom','
←
返回',page,function(){
+ ui.create.templayer();
+ page.hide();
+ pageboard.show();
+ });
return page;
}());
var dash4=(function(){
var page=ui.create.div('.hidden.menu-buttons');
+ ui.create.div('.config.more.margin-bottom','
←
返回',page,function(){
+ ui.create.templayer();
+ page.hide();
+ pageboard.show();
+ });
return page;
}());
- createDash('将','编辑武将',dash1);
- createDash('卡','编辑卡牌',dash2);
- createDash('技','编辑技能',dash3);
- createDash('码','编辑代码',dash4);
- });
+ createDash('图','图片文件',dash1);
+ createDash('音','音乐文件',dash2);
+ createDash('字','字体文件',dash3);
+ createDash('全','全部文件',dash4);
+ }());
createModeConfig('others',start.firstChild);
var active=start.firstChild.querySelector('.active');
@@ -29705,10 +29788,6 @@
},1000);
}
- if(lib.config.test_game){
- lib.storage.test=true;
- }
-
ui.window.addEventListener(lib.config.touchscreen?'touchend':'click',ui.click.window);
ui.system=ui.create.div("#system.",ui.window);
ui.arena=ui.create.div('#arena.nome',ui.window);
@@ -30153,6 +30232,19 @@
delete window.resetGameTimeout;
delete window.resetExtension;
localStorage.removeItem(lib.configprefix+'disable_extension',true);
+
+
+
+ if(lib.config.test_game){
+ ui.arena.style.display='none';
+ lib.storage.test=true;
+ setTimeout(function(){
+ var node=ui.create.pause().animate('start');
+ node.appendChild(ui.sidebar);
+ ui.historybar.classList.add('paused');
+ ui.system.hide();
+ },500);
+ }
},
system:function(str,func,right){
var node=ui.create.div(right?ui.system2:ui.system1);
@@ -32911,9 +33003,6 @@
if(game.onresume){
game.onresume();
}
- delete _status.event._cardChoice;
- delete _status.event._targetChoice;
- delete _status.event._skillChoice;
return false;
},
config:function(){
diff --git a/layout/default/layout.css b/layout/default/layout.css
index f643edf45..b6704261b 100644
--- a/layout/default/layout.css
+++ b/layout/default/layout.css
@@ -2703,6 +2703,8 @@ div:not(.handcards)>.card>.info>span,
#window:not(.nopointer) #system>div>div:not(.hidden),
#window:not(.nopointer) .choosedouble.character,
+#window:not(.nopointer) .config.more,
+#window:not(.nopointer) .dashboard,
#window:not(.nopointer) .pointerdiv,
#window:not(.nopointer) .pointernode div,
#window:not(.nopointer) .pointerspan span,