v1.9.91.5(Part 3)

This commit is contained in:
Spmario233 2019-08-13 12:48:24 +08:00 committed by GitHub
parent 7ccef777db
commit 073ca79f11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 20 additions and 9 deletions

View File

@ -827,9 +827,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}); });
'step 2' 'step 2'
if(result.index==0) target.carryOutJunling(player,event.junling,targets); if(result.index==0) target.carryOutJunling(player,event.junling,targets);
else if(target!=player) { else if(target!=player&&target.countCards('h')) {
event.num=target.countCards('h'); event.num=target.countCards('h');
player.gain(target.get('h'),target); player.gain(target.getCard('h'),target);
target.$give(event.num,player); target.$give(event.num,player);
player.chooseCard('交给'+get.translation(target)+get.cnNumber(event.num)+'张牌','he',event.num,true).set('ai',function(card){ player.chooseCard('交给'+get.translation(target)+get.cnNumber(event.num)+'张牌','he',event.num,true).set('ai',function(card){
return -get.value(card); return -get.value(card);
@ -5846,8 +5846,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
gzduanchang:{ gzduanchang:{
audio:'duanchang', audio:'duanchang',
trigger:{player:'dieBegin'}, trigger:{player:'dieBegin'},
popup:true, forced:true,
silent:true,
filter:function(event,player){ filter:function(event,player){
return event.source&&event.source.isIn()&&event.source!=player&& return event.source&&event.source.isIn()&&event.source!=player&&
(event.source.hasMainCharacter()||event.source.hasViceCharacter()); (event.source.hasMainCharacter()||event.source.hasViceCharacter());
@ -6094,9 +6093,21 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
audio:'zhiheng', audio:'zhiheng',
selectCard:function(){ selectCard:function(){
var player=_status.event.player; var player=_status.event.player;
if(player.hasSkill('dinglanyemingzhu_skill')) return [1,Infinity]; var range1=[1,player.maxHp];
return [1,player.maxHp]; if(player.hasSkill('dinglanyemingzhu_skill')){
for(var i=0;i<ui.selected.cards.length;i++){
if(ui.selected.cards[i]==player.getEquip(5)) return range1;
}
return [1,Infinity]
}
return range1;
}, },
filterCard:function(card,player){
if(ui.selected.cards.length<player.maxHp||!player.hasSkill('dinglanyemingzhu_skill')) return true;
return card!=player.getEquip(5);
},
complexCard:true,
complexSelect:true,
prompt:function(){ prompt:function(){
var player=_status.event.player; var player=_status.event.player;
if(player.hasSkill('dinglanyemingzhu_skill')) return '出牌阶段限一次,你可以弃置任意张牌,然后摸等量的牌'; if(player.hasSkill('dinglanyemingzhu_skill')) return '出牌阶段限一次,你可以弃置任意张牌,然后摸等量的牌';
@ -7840,7 +7851,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
} }
if(event.junling=='junling6'){ if(event.junling=='junling6'){
var cards=player.get('he'); var cards=player.getCards('he');
for(var i=0;i<result.cards.length;i++) cards.remove(result.cards[i]); for(var i=0;i<result.cards.length;i++) cards.remove(result.cards[i]);
player.discard(cards); player.discard(cards);
} }
@ -8437,9 +8448,9 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
return false; return false;
}, },
isMinor:function(){ isMinor:function(nomajor){
if(this.identity=='unknown'||this.isMajor()) return false; if(this.identity=='unknown'||this.isMajor()) return false;
if(!game.hasPlayer(function(current){ if(!nomajor&&!game.hasPlayer(function(current){
return current.isMajor(); return current.isMajor();
})){ })){
return false; return false;