commit
54f23d6879
|
@ -497,6 +497,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
lib.translate['yichong_'+player.playerid+'_bg']='雀';
|
||||
}
|
||||
},
|
||||
getLimit:1,
|
||||
audio:2,
|
||||
trigger:{player:'phaseZhunbeiBegin'},
|
||||
direct:true,
|
||||
|
@ -560,7 +561,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
if(!player.storage.yichong) return false;
|
||||
return game.hasPlayer(function(current){
|
||||
if(!event.getg(current).length||!current.hasSkill('yichong_'+player.playerid)) return false;
|
||||
if(current.countMark('yichong_'+player.playerid)>=5) return false;
|
||||
if(current.countMark('yichong_'+player.playerid)>=lib.skill.yichong.getLimit) return false;
|
||||
return event.getg(current).some(card=>get.suit(card,current)==player.storage.yichong&&lib.filter.canBeGained(card,current,player));
|
||||
});
|
||||
},
|
||||
|
@ -569,14 +570,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
'step 0'
|
||||
var target=game.findPlayer(function(current){
|
||||
if(!trigger.getg(current).length||!current.hasSkill('yichong_'+player.playerid)) return false;
|
||||
if(current.countMark('yichong_'+player.playerid)>=5) return false;
|
||||
if(current.countMark('yichong_'+player.playerid)>=lib.skill.yichong.getLimit) return false;
|
||||
return trigger.getg(current).some(card=>get.suit(card,current)==player.storage.yichong&&lib.filter.canBeGained(card,current,player));
|
||||
});
|
||||
event.target=target;
|
||||
var cards=trigger.getg(target).filter(card=>get.suit(card,target)==player.storage.yichong&&lib.filter.canBeGained(card,target,player));
|
||||
if(cards.length<=5-target.countMark('yichong_'+player.playerid)) event._result={bool:true,links:cards};
|
||||
if(cards.length<=lib.skill.yichong.getLimit-target.countMark('yichong_'+player.playerid)) event._result={bool:true,links:cards};
|
||||
else{
|
||||
var num=(5-target.countMark('yichong_'+player.playerid));
|
||||
var num=(lib.skill.yichong.getLimit-target.countMark('yichong_'+player.playerid));
|
||||
player.chooseButton(['易宠:获得其中的'+get.cnNumber(num)+'张牌',cards],num,true).set('ai',function(button){
|
||||
return get.value(button.link);
|
||||
});
|
||||
|
@ -613,7 +614,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
var target=game.findPlayer(current=>current.hasSkill('yichong_'+player.playerid));
|
||||
event.target=target;
|
||||
if(trigger.name=='damage'){
|
||||
player.chooseBool(get.prompt('wufei',target),'对'+get.translation(target)+'造成1点伤害').set('choice',get.damageEffect(target,player,player)>0);
|
||||
player.chooseBool(get.prompt('wufei',target),'令'+get.translation(target)+'受到1点无来源伤害').set('choice',get.damageEffect(target,player,player)>0);
|
||||
}
|
||||
else{
|
||||
player.logSkill('wufei',target);
|
||||
|
@ -625,7 +626,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
'step 1'
|
||||
if(result.bool){
|
||||
player.logSkill('wufei',target);
|
||||
target.damage();
|
||||
target.damage('nosource');
|
||||
}
|
||||
},
|
||||
subSkill:{
|
||||
|
@ -14851,9 +14852,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
xin_guozhao:'手杀郭照',
|
||||
xin_guozhao_prefix:'手杀',
|
||||
yichong:'易宠',
|
||||
yichong_info:'①准备阶段,你可以选择一名其他角色并选择一个花色,然后你获得其所有此花色的牌,移除场上的所有“雀”标记,令其获得“雀”标记直到你的下个回合开始。②拥有“雀”标记的角色获得你最后一次发动〖易宠①〗选择的花色的牌后,你获得这些牌(你至多通过每个“雀”得到五张牌)。',
|
||||
yichong_info:'①准备阶段,你可以选择一名其他角色并选择一个花色,然后你获得其所有此花色的牌,移除场上的所有“雀”标记,令其获得“雀”标记直到你的下个回合开始。②拥有“雀”标记的角色获得你最后一次发动〖易宠①〗选择的花色的牌后,你获得这些牌(你至多通过每个“雀”得到一张牌)。',
|
||||
wufei:'诬诽',
|
||||
wufei_info:'若场上存在拥有“雀”标记的角色A,则:①当你使用【杀】或伤害类锦囊牌指定第一个目标后,你令A成为此牌伤害来源。②当你受到伤害后,若A的体力值大于1且A的体力值大于你,则你可以对A造成1点伤害。',
|
||||
wufei_info:'若场上存在拥有“雀”标记的角色A,则:①当你使用【杀】或伤害类锦囊牌指定第一个目标后,你令A成为此牌伤害来源。②当你受到伤害后,若A的体力值大于1且A的体力值大于你,则你可以令A受到1点无来源伤害。',
|
||||
yj_zhoubuyi:'☆周不疑',
|
||||
yj_zhoubuyi_prefix:'☆',
|
||||
mbhuiyao:'慧夭',
|
||||
|
|
|
@ -240,7 +240,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
'step 0'
|
||||
player.chooseTarget(get.prompt('sbzaiqi'),'选择任意名角色并消耗等量蓄力值,令这些角色选择一项:1.令你摸一张牌;2.弃置一张牌,然后你回复1点体力',[1,player.countMark('charge')]).set('ai',function(target){
|
||||
var player=_status.event.player;
|
||||
return get.attitude(player,target)+player.getDamagedHp()*3.5;
|
||||
var att=get.attitude(player,target);
|
||||
return 3-get.sgn(att)+Math.abs(att/1000);
|
||||
});
|
||||
'step 1'
|
||||
if(result.bool){
|
||||
|
@ -280,14 +281,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
global:'phaseBefore',
|
||||
},
|
||||
usable:1,
|
||||
forced:true,
|
||||
locked:false,
|
||||
filter:function(event,player){
|
||||
if(event.name=='damage') return true;
|
||||
return (event.name!='phase'||game.phaseNumber==0);
|
||||
},
|
||||
forced:true,
|
||||
locked:false,
|
||||
content:function(){
|
||||
player.addMark('charge',1);
|
||||
player.addMark('charge',trigger.name=='damage'?1:3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -333,7 +334,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
var target=trigger.card.storage.sblieren[1];
|
||||
player.chooseTarget('烈刃:是否对除'+get.translation(target)+'外的一名其他角色造成1点伤害?',(card,player,target)=>{
|
||||
return target!=_status.event.targeted&&target!=player;
|
||||
}).set('targeted',target);
|
||||
}).set('targeted',target).set('ai',targetx=>get.damageEffect(targetx,_status.event.player,_status.event.player));
|
||||
'step 1'
|
||||
if(result.bool){
|
||||
var target=result.targets[0];
|
||||
|
@ -4882,7 +4883,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
sbhuoshou:'祸首',
|
||||
sbhuoshou_info:'锁定技。①【南蛮入侵】对你无效。②当其他角色使用【南蛮入侵】指定第一个目标后,你代替其成为此牌的伤害来源。③出牌阶段开始时,你随机获得弃牌堆中的一张【南蛮入侵】。④出牌阶段,若你于此阶段使用过【南蛮入侵】,你不能使用【南蛮入侵】。',
|
||||
sbzaiqi:'再起',
|
||||
sbzaiqi_info:'蓄力技(1/7)。①弃牌阶段结束时,你可以消耗任意点蓄力值并选择等量名角色,然后令这些角色选择一项:1.令你摸一张牌;2.弃置一张牌,然后你回复1点体力。②每回合限一次。当你造成伤害后,你获得1点蓄力值。',
|
||||
sbzaiqi_info:'蓄力技(3/7)。①弃牌阶段结束时,你可以消耗任意点蓄力值并选择等量名角色,然后令这些角色选择一项:1.令你摸一张牌;2.弃置一张牌,然后你回复1点体力。②每回合限一次。当你造成伤害后,你获得1点蓄力值。',
|
||||
sb_zhanghe:'谋张郃',
|
||||
sbqiaobian:'巧变',
|
||||
sbqiaobian_info:'每回合限一次。①你可以失去1点体力并跳过判定阶段,将判定区的所有牌移动给一名其他角色(无法置入其判定区的牌改为弃置之)。②你可以跳过摸牌阶段,于下个准备阶段摸两张牌并回复1点体力。③你可以将手牌数弃置至六张(若手牌数少于六张则跳过之)并跳过出牌阶段和弃牌阶段,然后移动场上的一张牌。',
|
||||
|
|
Loading…
Reference in New Issue