This commit is contained in:
libccy 2016-03-29 08:21:22 +08:00
parent 6ae7149c91
commit 758f2fa54c
4 changed files with 69 additions and 17 deletions

View File

@ -257,7 +257,7 @@ window.config={
sort:'type_sort', sort:'type_sort',
cards:['standard','ex','extra','refresh'], cards:['standard','ex','extra','refresh'],
characters:['standard','shenhua','refresh','yijiang'], characters:['standard','shenhua','refresh','sp','yijiang'],
plays:[], plays:[],
extensions:[], extensions:[],
banned:[], banned:[],

View File

@ -825,6 +825,17 @@
game.saveConfig('dialog_transform',[0,0]); game.saveConfig('dialog_transform',[0,0]);
} }
}, },
character_dialog_tool:{
name:'自由选将显示',
init:'recent',
item:{
favourite:'收藏',
recent:'最近',
diy:'自创',
all:'全部'
},
unfrequent:true,
},
hide_card_image:{ hide_card_image:{
name:'隐藏卡牌背景', name:'隐藏卡牌背景',
init:false, init:false,
@ -14372,7 +14383,7 @@
dialog.currentgroupnode=null; dialog.currentgroupnode=null;
node.classList.remove('thundertext'); node.classList.remove('thundertext');
for(var i=0;i<dialog.buttons.length;i++){ for(var i=0;i<dialog.buttons.length;i++){
if(dialog.currentcapt&&dialog.buttons[i].capt!=dialog.currentcapt){ if(dialog.currentcapt&&dialog.buttons[i].capt!=dialog.getCurrentCapt(dialog.buttons[i].link,dialog.buttons[i].capt)){
dialog.buttons[i].classList.add('nodisplay'); dialog.buttons[i].classList.add('nodisplay');
} }
else{ else{
@ -14389,7 +14400,7 @@
node.classList.add('thundertext'); node.classList.add('thundertext');
for(var i=0;i<dialog.buttons.length;i++){ for(var i=0;i<dialog.buttons.length;i++){
if(dialog.buttons[i].group!=link|| if(dialog.buttons[i].group!=link||
(dialog.currentcapt&&dialog.buttons[i].capt!=dialog.currentcapt)){ (dialog.currentcapt&&dialog.buttons[i].capt!=dialog.getCurrentCapt(dialog.buttons[i].link,dialog.buttons[i].capt))){
dialog.buttons[i].classList.add('nodisplay'); dialog.buttons[i].classList.add('nodisplay');
} }
else{ else{
@ -14435,7 +14446,7 @@
var namecapt=[]; var namecapt=[];
var getCapt=function(str){ var getCapt=function(str){
if(lib.customCharacters.contains(str)){ if(lib.customCharacters.contains(str)){
return ''; return '自创';
} }
var capt; var capt;
if(str.indexOf('_')==-1){ if(str.indexOf('_')==-1){
@ -14446,7 +14457,7 @@
} }
capt=capt.toLowerCase(); capt=capt.toLowerCase();
if(!/[a-z]/i.test(capt)){ if(!/[a-z]/i.test(capt)){
capt='★'; capt='自创';
} }
return capt; return capt;
} }
@ -14480,6 +14491,14 @@
namecapt.sort(function(a,b){ namecapt.sort(function(a,b){
return a>b?1:-1; return a>b?1:-1;
}); });
if(!thisiscard){
namecapt.remove('自创');
namecapt.push('newline');
namecapt.push('收藏');
namecapt.push('最近');
namecapt.push('自创');
}
var newlined=false;
var clickCapt=function(e){ var clickCapt=function(e){
if(_status.dragged) return; if(_status.dragged) return;
if(this.classList.contains('thundertext')){ if(this.classList.contains('thundertext')){
@ -14503,7 +14522,7 @@
dialog.currentcaptnode=this; dialog.currentcaptnode=this;
this.classList.add('thundertext'); this.classList.add('thundertext');
for(var i=0;i<dialog.buttons.length;i++){ for(var i=0;i<dialog.buttons.length;i++){
if(dialog.buttons[i].capt!=dialog.currentcapt|| if(dialog.buttons[i].capt!=dialog.getCurrentCapt(dialog.buttons[i].link,dialog.buttons[i].capt)||
(dialog.currentgroup&&dialog.buttons[i].group!=dialog.currentgroup)){ (dialog.currentgroup&&dialog.buttons[i].group!=dialog.currentgroup)){
dialog.buttons[i].classList.add('nodisplay'); dialog.buttons[i].classList.add('nodisplay');
} }
@ -14525,14 +14544,38 @@
} }
} }
e.stopPropagation(); if(e) e.stopPropagation();
}; };
for(i=0;i<namecapt.length;i++){ for(i=0;i<namecapt.length;i++){
var span=document.createElement('span'); if(namecapt[i]=='newline'){
span.innerHTML=' '+namecapt[i].toUpperCase()+' '; newlined=document.createElement('div');
span.link=namecapt[i]; newlined.style.marginTop='5px';
span.addEventListener(lib.config.touchscreen?'touchend':'click',clickCapt); newlined.style.display='block';
node.appendChild(span); newlined.style.fontFamily='xinwei';
newlined.style.fontSize='22px';
newlined.style.textAlign='center';
node.appendChild(newlined);
}
else if(newlined){
var span=document.createElement('span');
span.style.margin='3px';
span.innerHTML=' '+namecapt[i].toUpperCase()+' ';
span.link=namecapt[i];
span.addEventListener(lib.config.touchscreen?'touchend':'click',clickCapt);
newlined.appendChild(span);
switch(namecapt[i]){
case '收藏':node.favourite=span;break;
case '最近':node.recent=span;break;
case '自创':node.diy=span;break;
}
}
else{
var span=document.createElement('span');
span.innerHTML=' '+namecapt[i].toUpperCase()+' ';
span.link=namecapt[i];
span.addEventListener(lib.config.touchscreen?'touchend':'click',clickCapt);
node.appendChild(span);
}
} }
var groupSort; var groupSort;
if(thisiscard){ if(thisiscard){
@ -14575,6 +14618,10 @@
return aa>bb?1:-1; return aa>bb?1:-1;
}); });
dialog=ui.create.dialog('hidden'); dialog=ui.create.dialog('hidden');
dialog.getCurrentCapt=function(link,capt){
if(this.currentcapt=='收藏'&&(capt=='j'||capt=='t')) return capt;
return this.currentcapt;
}
if(str){ if(str){
dialog.add(str); dialog.add(str);
} }
@ -14613,6 +14660,10 @@
dialog.buttons[i].capt=getCapt(dialog.buttons[i].link); dialog.buttons[i].capt=getCapt(dialog.buttons[i].link);
} }
} }
if(!thisiscard&&['favourite','recent','diy'].contains(lib.config.character_dialog_tool)){
clickCapt.call(node[lib.config.character_dialog_tool]);
}
return dialog; return dialog;
}, },
dialog:function(){ dialog:function(){

View File

@ -2,10 +2,10 @@ character.pack={
standard:'标准', standard:'标准',
shenhua:'神话再临', shenhua:'神话再临',
refresh:'界限突破', refresh:'界限突破',
extra:'神将',
sp:'SP',
guozhan:'国战',
yijiang:'一将成名', yijiang:'一将成名',
sp:'SP',
extra:'神将',
guozhan:'国战',
diy:'DIY', diy:'DIY',
yxs:'英雄杀', yxs:'英雄杀',
hearth:'炉石传说', hearth:'炉石传说',

View File

@ -1,7 +1,8 @@
window.noname_update={ window.noname_update={
version:'1.8.1', version:'1.8.1',
changeLog:[ changeLog:[
'游戏内安装新版本和素材iOS和android', '游戏内安装新版本和素材',
'bug修复' 'bug修复',
'自由选将改进'
] ]
} }