Merge pull request #592 from Tipx-L/PR-Branch

One More Thing.
This commit is contained in:
Spmario233 2023-10-28 15:07:41 +08:00 committed by GitHub
commit 1aa712619d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 18 additions and 7 deletions

View File

@ -167,9 +167,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
'step 0' 'step 0'
var list=lib.config.mode_config.identity.identity.lastItem.slice(); var list=lib.config.mode_config.identity.identity.lastItem.slice();
list.removeArray(game.filterPlayer().map(i=>{ list.removeArray(game.filterPlayer().map(i=>{
let identity=i.identity; var identity=i.identity;
if(identity=='mingzhong') identity='zhong'; return identity=='mingzhong'?'zhong':identity;
return identity;
})).unique(); })).unique();
player.chooseButton([ player.chooseButton([
'###炼魄:请选择一个身份###<div class="text center">你选择的身份对应的阵营角色数于本轮内视为+1</div>', '###炼魄:请选择一个身份###<div class="text center">你选择的身份对应的阵营角色数于本轮内视为+1</div>',

View File

@ -12335,6 +12335,10 @@
unknown5:'六号位', unknown5:'六号位',
unknown6:'七号位', unknown6:'七号位',
unknown7:'八号位', unknown7:'八号位',
unknown8:'九号位',
unknown9:'十号位',
unknown10:'十一号位',
unknown11:'十二号位',
feichu_equip1:"已废除", feichu_equip1:"已废除",
feichu_equip1_info:"武器栏已废除", feichu_equip1_info:"武器栏已废除",
@ -43556,6 +43560,7 @@
//创建身份牌实例 //创建身份牌实例
identityCard:function(identity,position,noclick){ identityCard:function(identity,position,noclick){
const card=ui.create.card(position,'noclick',noclick); const card=ui.create.card(position,'noclick',noclick);
card.removeEventListener(lib.config.touchscreen?'touchend':'click',ui.click.card);
card.classList.add('button'); card.classList.add('button');
card._customintro=uiintro=>uiintro.add(`${get.translation(`${identity}${2}`)}的身份牌`); card._customintro=uiintro=>uiintro.add(`${get.translation(`${identity}${2}`)}的身份牌`);
const fileName=`image/card/identity_${identity}.jpg`; const fileName=`image/card/identity_${identity}.jpg`;
@ -58154,6 +58159,11 @@
}, },
}; };
const get={ const get={
/**
* 根据座次数n从0开始获取对应的n+1号位翻译
* @param {number} seat
*/
seatTranslation:seat=>`${get.cnNumber(seat+1,true)}号位`,
/** /**
* @param {number} numberOfPlayers * @param {number} numberOfPlayers
* @returns {string[]} * @returns {string[]}
@ -58441,7 +58451,8 @@
if(every) return testingNaturesList.every((natures,index)=>naturesList.slice(index+1).every(testingNatures=>testingNatures.length==natures.length&&testingNatures.every(nature=>natures.includes(nature)))); if(every) return testingNaturesList.every((natures,index)=>naturesList.slice(index+1).every(testingNatures=>testingNatures.length==natures.length&&testingNatures.every(nature=>natures.includes(nature))));
return testingNaturesList.every((natures,index)=>{ return testingNaturesList.every((natures,index)=>{
const comparingNaturesList=naturesList.slice(index+1); const comparingNaturesList=naturesList.slice(index+1);
return natures.some(nature=>comparingNaturesList.every(testingNatures=>testingNatures.includes(nature))); if(natures.length) return natures.some(nature=>comparingNaturesList.every(testingNatures=>testingNatures.includes(nature)));
return comparingNaturesList.every(testingNatures=>!testingNatures.length);
}); });
}, },
/** /**
@ -58472,7 +58483,8 @@
if(every) return testingNaturesList.every((natures,index)=>naturesList.slice(index+1).every(testingNatures=>testingNatures.every(nature=>!natures.includes(nature)))); if(every) return testingNaturesList.every((natures,index)=>naturesList.slice(index+1).every(testingNatures=>testingNatures.every(nature=>!natures.includes(nature))));
return testingNaturesList.every((natures,index)=>{ return testingNaturesList.every((natures,index)=>{
const comparingNaturesList=naturesList.slice(index+1); const comparingNaturesList=naturesList.slice(index+1);
return natures.some(nature=>comparingNaturesList.every(testingNatures=>testingNatures.some(testingNature=>testingNature!=nature))); if(natures.length) return natures.some(nature=>comparingNaturesList.every(testingNatures=>!testingNatures.length||testingNatures.some(testingNature=>testingNature!=nature)));
return comparingNaturesList.every(testingNatures=>testingNatures.length);
}); });
}, },
//判断一张牌是否为明置手牌 //判断一张牌是否为明置手牌

View File

@ -192,7 +192,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
game.gameDraw(event.playerx); game.gameDraw(event.playerx);
game.broadcastAll(function(player){ game.broadcastAll(function(player){
for(var i=0;i<game.players.length;i++){ for(var i=0;i<game.players.length;i++){
game.players[i].name='unknown'+get.distance(player,game.players[i],'absolute'); game.players[i].name=get.seatTranslation(get.distance(player,game.players[i],'absolute'));
game.players[i].node.name_seat=ui.create.div('.name.name_seat',get.verticalStr(lib.translate[game.players[i].name]),game.players[i]); game.players[i].node.name_seat=ui.create.div('.name.name_seat',get.verticalStr(lib.translate[game.players[i].name]),game.players[i]);
// if(game.players[i]==game.me){ // if(game.players[i]==game.me){
// lib.translate[game.players[i].name]+='(你)'; // lib.translate[game.players[i].name]+='(你)';

View File

@ -1660,7 +1660,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
for(var i=0;i<game.players.length;i++){ for(var i=0;i<game.players.length;i++){
if(!game.players[i].node.name_seat){ if(!game.players[i].node.name_seat){
game.players[i].node.name_seat=ui.create.div('.name.name_seat',get.verticalStr(lib.translate['unknown'+get.distance(_status.firstAct,game.players[i],'absolute')]),game.players[i]); game.players[i].node.name_seat=ui.create.div('.name.name_seat',get.verticalStr(get.seatTranslation(_status.firstAct,game.players[i],'absolute')),game.players[i]);
game.players[i].node.name_seat.style.opacity=1; game.players[i].node.name_seat.style.opacity=1;
} }
} }