木鹿大王【兽法】调整
This commit is contained in:
parent
18049cb70f
commit
c346c6f11f
|
@ -743,8 +743,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
filter:function(event,player,name){
|
||||
if(name=='damageSource'&&player.getHistory('sourceDamage').indexOf(event)!=0) return false;
|
||||
return game.hasPlayer(target=>{
|
||||
if(name=='damageEnd') return get.distance(player,target)>2;
|
||||
return get.distance(player,target)<=2;
|
||||
if(get.mode()!='doudizhu'){
|
||||
if(name=='damageEnd'&&get.distance(player,target)<=2) return false;
|
||||
if(name=='damageSource'&&get.distance(player,target)>2) return false;
|
||||
}
|
||||
const zhoufa=player.storage.zhoulin_zhoufa;
|
||||
if(!zhoufa) return true;
|
||||
if(zhoufa=='豹'||zhoufa=='兔') return true;
|
||||
if(zhoufa=='鹰') return target.countCards('he');
|
||||
return target.countDiscardableCards(player,'e');
|
||||
});
|
||||
},
|
||||
direct:true,
|
||||
|
@ -756,10 +763,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
'你随机弃置其装备区的一张牌',
|
||||
'令其摸一张牌',
|
||||
][['豹','鹰','熊','兔'].indexOf(zhoufa)]:'令其随机执行一个效果';
|
||||
const {result:{bool,targets}}=await player.chooseTarget(get.prompt('shoufa'),'选择一名距离'+(event.triggername=='damageEnd'?'':'不')+'大于2的角色,'+str,(card,player,target)=>{
|
||||
const nodoudizhu=(get.mode()=='doudizhu'?'':('距离'+(event.triggername=='damageEnd'?'':'不')+'大于2的'));
|
||||
const {result:{bool,targets}}=await player.chooseTarget(get.prompt('shoufa'),'选择一名'+nodoudizhu+'角色,'+str,(card,player,target)=>{
|
||||
const name=_status.event.triggername;
|
||||
if(get.mode()!='doudizhu'){
|
||||
if(name=='damageEnd'&&get.distance(player,target)<=2) return false;
|
||||
if(name=='damageSource'&&get.distance(player,target)>2) return false;
|
||||
}
|
||||
const zhoufa=player.storage.zhoulin_zhoufa;
|
||||
if(!zhoufa) return true;
|
||||
if(zhoufa=='豹'||zhoufa=='兔') return true;
|
||||
|
@ -15848,8 +15858,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
},
|
||||
shoufa:function(player){
|
||||
const zhoufa=player.storage.zhoulin_zhoufa;
|
||||
if(!zhoufa) return '当你受到伤害后/于一回合首次造成伤害后,你可以选择一名与你距离大于/不大于2的角色,令其随机执行以下一项:豹,令其受到1点无来源伤害;鹰,你随机获得其一张牌;熊,你随机弃置其装备区的一张牌;兔,令其摸一张牌。';
|
||||
let str='当你受到伤害后/于一回合首次造成伤害后,你可以选择一名与你距离大于/不大于2的角色,';
|
||||
const nodoudizhu=(get.mode()=='doudizhu'?'':'与你距离大于/不大于2的');
|
||||
if(!zhoufa) return '当你受到伤害后/于一回合首次造成伤害后,你可以选择一名'+nodoudizhu+'角色,令其随机执行以下一项:豹,令其受到1点无来源伤害;鹰,你随机获得其一张牌;熊,你随机弃置其装备区的一张牌;兔,令其摸一张牌。';
|
||||
let str='当你受到伤害后/于一回合首次造成伤害后,你可以选择一名'+nodoudizhu+'角色,';
|
||||
str+=[
|
||||
'令其受到1点无来源伤害',
|
||||
'你随机获得其一张牌',
|
||||
|
@ -16742,6 +16753,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
|||
muludawang:'木鹿大王',
|
||||
shoufa:'兽法',
|
||||
shoufa_info:'当你受到伤害后/于一回合首次造成伤害后,你可以选择一名与你距离大于/不大于2的角色,令其随机执行以下一项:豹,令其受到1点无来源伤害;鹰,你随机获得其一张牌;熊,你随机弃置其装备区的一张牌;兔,令其摸一张牌。',
|
||||
shoufa_info_doudizhu:'当你受到伤害后/于一回合首次造成伤害后,你可以选择一名角色,令其随机执行以下一项:豹,令其受到1点无来源伤害;鹰,你随机获得其一张牌;熊,你随机弃置其装备区的一张牌;兔,令其摸一张牌。',
|
||||
yuxiang:'御象',
|
||||
yuxiang_info:'锁定技,若你有护甲值,则:①你计算与其他角色的距离-1,其他角色计算与你的距离+1;②当你受到火焰伤害时,此伤害+1。',
|
||||
zhoulin:'咒鳞',
|
||||
|
|
Loading…
Reference in New Issue