修一些bug

This commit is contained in:
copcap 2023-09-30 01:06:32 +08:00
parent e843780ad3
commit 4f644ef45c
No known key found for this signature in database
GPG Key ID: 9AE7B8AF097EC926
5 changed files with 19 additions and 9 deletions

View File

@ -4813,7 +4813,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return 10*Math.sqrt(Math.max(0.01,get.threaten(target)))/(3.5-draw)+dis/(2*game.countPlayer()); return 10*Math.sqrt(Math.max(0.01,get.threaten(target)))/(3.5-draw)+dis/(2*game.countPlayer());
} }
else{ else{
if(target.isTurnedOver()) return -att-draw; if(target.isTurnedOver()) return att-draw;
if(draw>=5) return -1; if(draw>=5) return -1;
if(current&&target.getSeatNum()<=current.getSeatNum()) return -att+draw/3; if(current&&target.getSeatNum()<=current.getSeatNum()) return -att+draw/3;
return (4.25-draw)*10*Math.sqrt(Math.max(0.01,get.threaten(target)))+2*game.countPlayer()/dis; return (4.25-draw)*10*Math.sqrt(Math.max(0.01,get.threaten(target)))+2*game.countPlayer()/dis;

View File

@ -711,6 +711,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},'hs'); },'hs');
}, },
groupSkill:true, groupSkill:true,
locked:false,
viewAs:{ viewAs:{
name:'sha', name:'sha',
storage:{jsrgxianzhu:true}, storage:{jsrgxianzhu:true},

View File

@ -4700,7 +4700,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
return 10*Math.sqrt(Math.max(0.01,get.threaten(target)))/(3.5-draw)+dis/(2*game.countPlayer()); return 10*Math.sqrt(Math.max(0.01,get.threaten(target)))/(3.5-draw)+dis/(2*game.countPlayer());
} }
else{ else{
if(target.isTurnedOver()) return -att-draw; if(target.isTurnedOver()) return att-draw;
if(draw>=5) return -1; if(draw>=5) return -1;
if(current&&target.getSeatNum()<=current.getSeatNum()) return -att+draw/3; if(current&&target.getSeatNum()<=current.getSeatNum()) return -att+draw/3;
return (4.25-draw)*10*Math.sqrt(Math.max(0.01,get.threaten(target)))+2*game.countPlayer()/dis; return (4.25-draw)*10*Math.sqrt(Math.max(0.01,get.threaten(target)))+2*game.countPlayer()/dis;

View File

@ -490,6 +490,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
event.guessedNum=guessedNum; event.guessedNum=guessedNum;
game.delay(); game.delay();
'step 2' 'step 2'
var type=get.type2(trigger.card,trigger.player);
var count=trigger.player.countCards('h',card=>get.type2(card)==type); var count=trigger.player.countCards('h',card=>get.type2(card)==type);
var guessedNum=event.guessedNum; var guessedNum=event.guessedNum;
if(count==guessedNum){ if(count==guessedNum){

View File

@ -28952,29 +28952,37 @@
if(Array.isArray(card)){ if(Array.isArray(card)){
if(card[2]=='huosha'){ if(card[2]=='huosha'){
card[2]='sha'; card[2]='sha';
card[3]=['fire']; card[3]='fire';
} }
else if(card[2]=='leisha'){ else if(card[2]=='leisha'){
card[2]='sha'; card[2]='sha';
card[3]=['thunder']; card[3]='thunder';
} }
// else if(card[2]=='kamisha'){ // else if(card[2]=='kamisha'){
// card[2]='sha'; // card[2]='sha';
// card[3]=['kami']; // card[3]='kami';
// } // }
// else if(card[2]=='icesha'){ // else if(card[2]=='icesha'){
// card[2]='sha'; // card[2]='sha';
// card[3]=['ice']; // card[3]='ice';
// } // }
else if(card[2]=='cisha'){ else if(card[2]=='cisha'){
card[2]='sha'; card[2]='sha';
card[3]=['stab']; card[3]='stab';
} }
else if(card[2].length>3){ else if(card[2].length>3){
let prefix=card[2].slice(0,card[2].lastIndexOf('sha')); let prefix=card[2].slice(0,card[2].lastIndexOf('sha'));
if(prefix.length+3==card[2].length){ if(lib.nature.has(prefix)){
if(prefix.length+3==card[2].length){
card[2]='sha';
card[3]=prefix;
}
}
if(card[2].indexOf('sha_')==0){
let suffix=card[2].slice(4);
let natureList=suffix.split('_');
card[2]='sha'; card[2]='sha';
card[3]=[prefix]; card[3]=get.nature(natureList);
} }
} }
} }