手杀陈珪【诡谋】调整

This commit is contained in:
mengxinzxz 2024-02-24 13:16:38 +08:00
parent 9ef717e6c8
commit b5039f3f63
1 changed files with 13 additions and 20 deletions

View File

@ -687,7 +687,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
} }
targets=targets.filter(target=>target!=player&&target.countCards('h')); targets=targets.filter(target=>target!=player&&target.countCards('h'));
if(targets.length){ if(targets.length){
var result=yield player.chooseTarget('请选择【诡谋】的目标','观看一名可选择的角色的手牌并选择其中至多两张牌,然后你可以将其中至多一张牌交给另一名其他角色,然后弃置剩余的牌',(card,player,target)=>{ var result=yield player.chooseTarget('请选择【诡谋】的目标','观看一名可选择的角色的手牌并选择其中一张牌,然后你可以此牌交给另一名其他角色或弃置此牌',(card,player,target)=>{
return _status.event.targets.includes(target)&&target.countCards('h'); return _status.event.targets.includes(target)&&target.countCards('h');
},true).set('ai',target=>{ },true).set('ai',target=>{
return Math.sqrt(Math.min(3,target.countCards('h')))*get.effect(target,{name:'guohe_copy2'},player,player); return Math.sqrt(Math.min(3,target.countCards('h')))*get.effect(target,{name:'guohe_copy2'},player,player);
@ -696,28 +696,21 @@ game.import('character',function(lib,game,ui,get,ai,_status){
var target=result.targets[0]; var target=result.targets[0];
player.logSkill('guimou',target); player.logSkill('guimou',target);
player.addExpose(0.3); player.addExpose(0.3);
var result2=yield player.choosePlayerCard(target,'h','visible','<div class="text center">选择其中至多两张牌,然后你可以将其中至多一张牌交给另一名其他角色,然后弃置剩余的牌</div>',[1,2],true).set('ai',button=>get.value(button.link)); var result2=yield player.choosePlayerCard(target,'h','visible',true).set('ai',button=>{
return get.value(button.link);
}).set('prompt','诡谋:请选择'+get.translation(target)+'的一张手牌').set('prompt2','<div class="text center">将选择的牌交给另一名其他角色或弃置此牌</div>');
if(result2.bool){ if(result2.bool){
var cards=result2.links.slice(); var cards=result2.links.slice(),result3;
var result3;
if(!game.hasPlayer(targetx=>targetx!=player&&targetx!=target)) result3={bool:false}; if(!game.hasPlayer(targetx=>targetx!=player&&targetx!=target)) result3={bool:false};
else result3=yield player.chooseCardButton('是否将其中至多一张牌交给另一名其他角色',cards).set('ai',button=>{ else result3=yield player.chooseTarget('是否令另一名其他角色获得'+get.translation(cards)+'',(card,player,target)=>{
var player=_status.event.player; return target!=player&&target!=_status.event.target;
if(!game.hasPlayer(target=>target!=player&&target!=_status.event.target&&get.attitude(player,target)>0)) return 0; }).set('ai',target=>get.attitude(_status.event.player,target)).set('target',target);
return get.value(button.link,_status.event.player);
}).set('target',target);
if(result3.bool){ if(result3.bool){
var result4=yield player.chooseTarget('请选择获得'+get.translation(result3.links)+'的目标',(card,player,target)=>{ var targetx=result3.targets[0];
return target!=player&&target!=_status.event.target; player.line(targetx);
}).set('ai',target=>get.attitude(_status.event.player,target)).set('target',target); targetx.gain(cards,target,'give');
if(result4.bool){
var targetx=result4.targets[0];
player.line(targetx);
targetx.gain(result3.links,target,'give');
cards.removeArray(result3.links);
}
} }
if(cards.length) target.discard(cards).discarder=player; else target.discard(cards).discarder=player;
} }
} }
} }
@ -16509,7 +16502,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
mb_chengui:'手杀陈珪', mb_chengui:'手杀陈珪',
mb_chengui_prefix:'手杀', mb_chengui_prefix:'手杀',
guimou:'诡谋', guimou:'诡谋',
guimou_info:'锁定技。游戏开始时/回合结束时,你随机/须选择以下一项直到你的下个准备阶段:①记录场上期间角色使用牌数;②记录期间场上角色弃置牌数;③记录期间场上角色获得牌数。准备阶段,你可以选择一名场上对应记录数值最少的其他角色,观看其手牌并选择其中至多两张牌,然后你可以将其中至多一张牌交给另一名其他角色,然后弃置其余牌。', guimou_info:'锁定技。游戏开始时/回合结束时,你随机/须选择以下一项直到你的下个准备阶段:①记录场上期间角色使用牌数;②记录期间场上角色弃置牌数;③记录期间场上角色获得牌数。准备阶段,你可以选择一名场上对应记录数值最少的其他角色,观看其手牌并选择其中一张牌,然后你将此牌交给另一名其他角色或弃置此牌。',
zhouxian:'州贤', zhouxian:'州贤',
zhouxian_info:'锁定技。当你成为其他角色使用的伤害类卡牌的目标后,你亮出牌堆顶的三张牌,然后其须选择一项:①弃置一张与亮出牌之一类别相同的牌;②令此牌对你无效。', zhouxian_info:'锁定技。当你成为其他角色使用的伤害类卡牌的目标后,你亮出牌堆顶的三张牌,然后其须选择一项:①弃置一张与亮出牌之一类别相同的牌;②令此牌对你无效。',
mb_huban:'手杀胡班', mb_huban:'手杀胡班',