OL陆郁生【藏心】调整

This commit is contained in:
mengxinzxz 2023-09-22 10:06:20 +08:00 committed by GitHub
parent 2ddae2c823
commit e7e46d827f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 14 additions and 34 deletions

View File

@ -1091,60 +1091,40 @@ game.import('character',function(lib,game,ui,get,ai,_status){
olcangxin:{ olcangxin:{
audio:2, audio:2,
trigger:{player:'damageBegin4'}, trigger:{player:'damageBegin4'},
filter:function(event,player){ checkx:function(event,player){
return ui.cardPile.childNodes.length>0;
},
check:function(event,player){
var target=event.source; var target=event.source;
return get.damageEffect(player,target,target); return get.damageEffect(player,target,target)<=0;
}, },
forced:true,
content:function(){ content:function(){
'step 0' 'step 0'
var cards=[],cardx=Array.from(ui.cardPile.childNodes); var cards=get.bottomCards(3,true);
for(var i=cardx.length-1;i>=0;i--){
cards.push(cardx[i]);
if(cards.length>=3) break;
}
if(!cards.length){
event.finish();
return;
}
player.chooseButton(['###藏心:请选择要弃置的牌###若以此法弃置了红桃牌,则防止此伤害',cards],[1,cards.length],true).set('ai',function(button){ player.chooseButton(['###藏心:请选择要弃置的牌###若以此法弃置了红桃牌,则防止此伤害',cards],[1,cards.length],true).set('ai',function(button){
if(!_status.event.bool&&get.suit(button.link,false)=='heart') return 0;
if(get.suit(button.link,false)!='heart') return 1; if(get.suit(button.link,false)!='heart') return 1;
if(!ui.selected.buttons.some(but=>get.suit(but.link,false)=='heart')) return 1; if(!ui.selected.buttons.some(but=>get.suit(but.link,false)=='heart')) return 1;
return 0; return 0;
}); }).set('bool',lib.skill.olcangxin.checkx(trigger,player));
'step 1' 'step 1'
if(result.bool){ if(result.bool){
player.$throw(result.links,1000); player.$throw(result.links,1000);
game.cardsDiscard(result.links); game.cardsDiscard(result.links);
if(result.links.some(card=>get.suit(card,false)=='heart')) trigger.cancel(); if(result.links.some(card=>get.suit(card,false)=='heart')) trigger.cancel();
} }
else event.finish();
'step 2'
game.delayx();
}, },
group:'olcangxin_yingzi', group:'olcangxin_yingzi',
subSkill:{ subSkill:{
yingzi:{ yingzi:{
audio:'olcangxin', audio:'olcangxin',
trigger:{player:'phaseDrawBegin2'}, trigger:{player:'phaseDrawBegin'},
filter:function(event,player){
if(event.numFixed) return false;
var cards=[],cardx=Array.from(ui.cardPile.childNodes);
for(var i=cardx.length-1;i>=0;i--){
cards.push(cardx[i]);
if(cards.length>=3) break;
}
return cards.some(card=>get.suit(card,false)=='heart');
},
forced:true, forced:true,
locked:false,
content:function(){ content:function(){
var cards=[],cardx=Array.from(ui.cardPile.childNodes); var cards=get.bottomCards(3,true);
for(var i=cardx.length-1;i>=0;i--){ player.showCards(cards,get.translation(player)+'发动了【藏心】');
cards.push(cardx[i]); trigger.num+=cards.filter(card=>get.suit(card,false)=='heart').length;
if(cards.length>=3) break;
}
cards=cards.filter(card=>get.suit(card,false)=='heart');
trigger.num+=cards.length;
}, },
}, },
}, },
@ -25481,7 +25461,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
olkuansai_info:'当一张牌指定第一个目标后若目标数大于你的体力值你可以令其中一个目标选择一项1.交给你一张牌2.令你回复1点体力。', olkuansai_info:'当一张牌指定第一个目标后若目标数大于你的体力值你可以令其中一个目标选择一项1.交给你一张牌2.令你回复1点体力。',
ol_luyusheng:'OL陆郁生', ol_luyusheng:'OL陆郁生',
olcangxin:'藏心', olcangxin:'藏心',
olcangxin_info:'①当你受到伤害时,你可以观看牌堆底的三张牌并弃置其中任意张牌,若你以此法弃置了红桃牌,则防止此伤害。②摸牌阶段你多摸X张牌X为牌堆底前三张牌中红桃牌的数量)。', olcangxin_info:'锁定技。①当你受到伤害时,你观看牌堆底的三张牌并弃置其中任意张牌,若你以此法弃置了红桃牌,则防止此伤害。②摸牌阶段开始时你展示牌堆底的三张牌然后摸X张牌X为其中红桃牌的数量)。',
olrunwei:'润微', olrunwei:'润微',
olrunwei_info:'其他角色的弃牌阶段开始时,若其已受伤,则你可以选择一项:①令其弃置一张牌,其本回合手牌上限+1②令其摸一张牌其本回合手牌上限-1。', olrunwei_info:'其他角色的弃牌阶段开始时,若其已受伤,则你可以选择一项:①令其弃置一张牌,其本回合手牌上限+1②令其摸一张牌其本回合手牌上限-1。',
caoxi:'曹羲', caoxi:'曹羲',