judge
This commit is contained in:
parent
d6b727c00a
commit
99eecebf6b
|
@ -317,6 +317,9 @@ character.sp={
|
|||
jili:{
|
||||
trigger:{global:'useCard'},
|
||||
forced:true,
|
||||
check:function(event,player){
|
||||
return ai.get.effect(player,event.card,event.player,player)>0;
|
||||
},
|
||||
filter:function(event,player){
|
||||
if(get.color(event.card)!='red') return false;
|
||||
if(!event.targets) return false;
|
||||
|
|
|
@ -3311,7 +3311,7 @@ character.swd={
|
|||
}
|
||||
var js=get.infoCards(data[i].j);
|
||||
for(var j=0;j<js.length;j++){
|
||||
player.node.judges.appendChild(js[j]);
|
||||
current.node.judges.appendChild(js[j]);
|
||||
}
|
||||
}
|
||||
ui.window.classList.remove('zoomout3');
|
||||
|
@ -3423,6 +3423,10 @@ character.swd={
|
|||
storage[i].judges[j].parentNode==ui.cardPile){
|
||||
storage[i].judges[j].style.transform='';
|
||||
storage[i].judges[j].viewAs=storage[i].viewAs[j];
|
||||
if(storage[i].judges[j].viewAs&&storage[i].judges[j].viewAs!=storage[i].judges[j].name&&storage[i].judges[j].classList.contains('fullskin')){
|
||||
storage[i].judges[j].classList.add('fakejudge');
|
||||
storage[i].judges[j].node.background.innerHTML=lib.translate[storage[i].judges[j].viewAs+'_bg']||get.translation(storage[i].judges[j].viewAs)[0]
|
||||
}
|
||||
player.node.judges.appendChild(storage[i].judges[j]);
|
||||
}
|
||||
}
|
||||
|
|
64
game/game.js
64
game/game.js
|
@ -724,6 +724,11 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
clear_log:{
|
||||
name:'自动清除历史记录',
|
||||
init:false,
|
||||
unfrequent:true,
|
||||
},
|
||||
log_highlight:{
|
||||
name:'历史记录高亮',
|
||||
init:true,
|
||||
|
@ -1199,6 +1204,12 @@
|
|||
}
|
||||
else{
|
||||
map.textequip.hide();
|
||||
}
|
||||
if(config.show_log!='off'){
|
||||
map.clear_log.show();
|
||||
}
|
||||
else{
|
||||
map.clear_log.hide();
|
||||
}
|
||||
// if(config.theme=='woodden'&&config.image_background=='default'){
|
||||
// map.background_color_wood.show();
|
||||
|
@ -7097,6 +7108,13 @@
|
|||
card.style.transform='';
|
||||
card.classList.remove('drawinghidden');
|
||||
card.viewAs=viewAs;
|
||||
if(viewAs&&viewAs!=card.name&&card.classList.contains('fullskin')){
|
||||
card.classList.add('fakejudge');
|
||||
card.node.background.innerHTML=lib.translate[viewAs+'_bg']||get.translation(viewAs)[0]
|
||||
}
|
||||
else{
|
||||
card.classList.remove('fakejudge');
|
||||
}
|
||||
player.node.judges.insertBefore(card,player.node.judges.firstChild);
|
||||
if(card.clone&&(card.clone.parentNode==player.parentNode||card.clone.parentNode==ui.arena)){
|
||||
card.clone.moveDelete(player);
|
||||
|
@ -7116,9 +7134,14 @@
|
|||
delete cards[0].viewAs;
|
||||
}
|
||||
if(cards[0].viewAs&&cards[0].viewAs!=cards[0].name){
|
||||
if(cards[0].classList.contains('fullskin')){
|
||||
cards[0].classList.add('fakejudge');
|
||||
cards[0].node.background.innerHTML=lib.translate[cards[0].viewAs+'_bg']||get.translation(cards[0].viewAs)[0];
|
||||
}
|
||||
game.log(player,'被贴上了<span class="yellowtext">'+get.translation(cards[0].viewAs)+'</span>(',cards,')');
|
||||
}
|
||||
else{
|
||||
cards[0].classList.remove('fakejudge');
|
||||
game.log(player,'被贴上了',cards);
|
||||
}
|
||||
game.addVideo('addJudge',player,[get.cardInfo(cards[0]),cards[0].viewAs]);
|
||||
|
@ -7569,6 +7592,7 @@
|
|||
handcards:this.get('h'),
|
||||
equips:this.get('e'),
|
||||
judges:this.get('j'),
|
||||
views:[],
|
||||
position:parseInt(this.dataset.position),
|
||||
hujia:this.hujia,
|
||||
side:this.side,
|
||||
|
@ -7579,6 +7603,9 @@
|
|||
linked:this.isLinked(),
|
||||
turnedover:this.isTurnedOver(),
|
||||
}
|
||||
for(var i=0;i<state.judges.length;i++){
|
||||
state.views[i]=state.judges[i].viewAs;
|
||||
}
|
||||
if(this.getModeState){
|
||||
state.mode=this.getModeState();
|
||||
}
|
||||
|
@ -13038,6 +13065,11 @@
|
|||
player.$equip(info.equips[i]);
|
||||
}
|
||||
for(var i=0;i<info.judges.length;i++){
|
||||
if(info.views[i]&&info.views[i]!=info.judges[i]){
|
||||
info.judges[i].classList.add('fakejudge');
|
||||
info.judges[i].viewAs=info.views[i];
|
||||
info.judges[i].node.background.innerHTML=lib.translate[info.views[i]+'_bg']||get.translation(info.views[i])[0]
|
||||
}
|
||||
player.node.judges.appendChild(info.judges[i]);
|
||||
}
|
||||
if(!player.setModeState){
|
||||
|
@ -15157,6 +15189,10 @@
|
|||
if(player&&content){
|
||||
var card=get.infoCard(content[0]);
|
||||
card.viewAs=content[1];
|
||||
if(card.viewAs&&card.viewAs!=card.name&&card.classList.contains('fullskin')){
|
||||
card.classList.add('fakejudge');
|
||||
card.node.background.innerHTML=lib.translate[card.viewAs+'_bg']||get.translation(card.viewAs)[0]
|
||||
}
|
||||
player.node.judges.insertBefore(card,player.node.judges.firstChild);
|
||||
}
|
||||
else{
|
||||
|
@ -18058,10 +18094,30 @@
|
|||
},str);
|
||||
if(lib.config.title) document.title=str;
|
||||
if(lib.config.show_log!='off'&&!game.chess){
|
||||
ui.arenalog.insertBefore(node.cloneNode(true),ui.arenalog.firstChild);
|
||||
while(ui.arenalog.childNodes.length&&ui.arenalog.scrollHeight>ui.arenalog.offsetHeight){
|
||||
ui.arenalog.lastChild.remove();
|
||||
}
|
||||
var nodeentry=node.cloneNode(true);
|
||||
ui.arenalog.insertBefore(nodeentry,ui.arenalog.firstChild);
|
||||
if(!lib.config.clear_log){
|
||||
while(ui.arenalog.childNodes.length&&ui.arenalog.scrollHeight>ui.arenalog.offsetHeight){
|
||||
ui.arenalog.lastChild.remove();
|
||||
}
|
||||
}
|
||||
if(!lib.config.low_performance){
|
||||
nodeentry.style.transition='all 0s';
|
||||
nodeentry.style.marginBottom=(-nodeentry.offsetHeight)+'px';
|
||||
ui.refresh(nodeentry);
|
||||
nodeentry.style.transition='';
|
||||
nodeentry.style.marginBottom='';
|
||||
}
|
||||
if(lib.config.clear_log){
|
||||
nodeentry.timeout=setTimeout(function(){
|
||||
nodeentry.delete();
|
||||
},1000);
|
||||
for(var i=0;i<ui.arenalog.childElementCount;i++){
|
||||
if(!ui.arenalog.childNodes[i].timeout){
|
||||
ui.arenalog.childNodes[i].remove();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
putDB:function(type,id,item,callback){
|
||||
|
|
|
@ -7,12 +7,15 @@ window.noname_update={
|
|||
global:[
|
||||
'character/hearth.js',
|
||||
'character/ow.js',
|
||||
'character/swd.js',
|
||||
'character/yijiang.js',
|
||||
'character/sp.js',
|
||||
'card/swd.js',
|
||||
'card/guozhan.js',
|
||||
'game/game.js',
|
||||
'layout/default/layout.css',
|
||||
],
|
||||
'1.8.16.1':[]
|
||||
'1.8.16.1':[],
|
||||
'1.8.16.2':[]
|
||||
}
|
||||
}
|
||||
|
|
|
@ -237,6 +237,10 @@ table{table-layout: fixed;}
|
|||
display: block;
|
||||
width: calc(100% - 20px);
|
||||
left:20px;
|
||||
line-height: 18px;
|
||||
}
|
||||
#arena:not(.low_performance) #arenalog>div{
|
||||
-webkit-animation: game_start 0.5s;
|
||||
}
|
||||
/*#arena[data-font_size='14']{
|
||||
font-size:14px;
|
||||
|
@ -575,6 +579,8 @@ div:not(.handcards)>.card>.info>span,
|
|||
#arena.low_performance .player .equips,
|
||||
#arena.low_performance .player .name{transition: all 0s}
|
||||
.judges>.card>.background,.marks>.card>.background{font-size: 20px;height: 20px;padding-top: 3px;}
|
||||
.judges>.card.fakejudge.fullskin>.image{display: none !important}
|
||||
.judges>.card.fakejudge.fullskin>.background{display: block !important;font-family: 'huangcao' !important;padding-top: 4px !important;}
|
||||
.button.card>.background{font-size: 68px;height: 68px;padding-top: 12px;}
|
||||
.card>.background{font-family:'xiaozhuan'}
|
||||
.card>.background.tight{letter-spacing: -0.2em}
|
||||
|
|
Loading…
Reference in New Issue