国战李丰bugfix

This commit is contained in:
mengxinzxz 2024-04-07 21:51:15 +08:00
parent 6408ac237b
commit b8bc7e6b0f
1 changed files with 8 additions and 6 deletions

View File

@ -2056,20 +2056,22 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
fakeshuliang:{ fakeshuliang:{
audio:'shuliang', audio:'shuliang',
trigger:{global:'phaseJieshuBegin'}, trigger:{global:'phaseJieshuBegin'},
direct:true,
filter(event,player){ filter(event,player){
if(!event.player.isFriendOf(player)) return false; const num=player.getExpansions('faketunchu').length;
return event.player.isIn()&&get.distance(player,event.player)<=player.getExpansions('faketunchu').length; if(!num||!event.player.isFriendOf(player)) return false;
return event.player.isIn()&&get.distance(player,event.player)<=num;
}, },
async cost(event,trigger,player){ async cost(event,trigger,player){
const {result:{bool,links}}=await player.chooseButton([get.prompt2('fakeshuliang',trigger.player),player.getExpansions('faketunchu')]).set('ai',button=>{ const {result:{bool,links}}=await player.chooseButton([get.prompt2('fakeshuliang',trigger.player),player.getExpansions('faketunchu')]).set('ai',button=>{
if(get.attitude(get.event('player'),get.event().getTrigger().player)<=0) return 0; if(get.attitude(get.event('player'),get.event().getTrigger().player)<=0) return 0;
return 1+Math.random(); return 1+Math.random();
}); }).set('hiddenSkill','fakeshuliang');
event.result={bool:bool,cards:links,targets:[trigger.player]}; event.result={bool:bool,cost_data:links};
}, },
preHidden:true,
logTarget:'player',
content(){ content(){
player.loseToDiscardpile(event.cards); player.loseToDiscardpile(event.cost_data);
trigger.player.draw(2); trigger.player.draw(2);
}, },
ai:{combo:'faketunchu'}, ai:{combo:'faketunchu'},