魏延(旧,标,新)【狂骨】判定距离时机改为规则集“受到伤害时”

This commit is contained in:
mengxinzxz 2023-10-08 13:14:21 +08:00 committed by GitHub
parent 91b789de6f
commit 09db1d1842
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 29 additions and 11 deletions

View File

@ -3156,13 +3156,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}
},
xinkuanggu:{
trigger:{source:'damageSource'},
filter:function(event,player){
return get.distance(player,event.player)<=1&&event.num>0;
},
direct:true,
audio:'kuanggu',
audioname:['re_weiyan','ol_weiyan'],
trigger:{source:'damageSource'},
filter:function(event,player){
return event.kuangguCheck&&event.num>0;
},
direct:true,
preHidden:true,
content:function(){
'step 0'
@ -3177,7 +3177,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
else{
choice='draw_card';
}
var next=player.chooseDrawRecover(get.prompt(event.name)).set('logSkill',event.name).set('prompt2','摸一张牌或回复1点体力');
var next=player.chooseDrawRecover('###'+get.prompt(event.name)+'###摸一张牌或回复1点体力').set('logSkill',event.name);
next.set('choice',choice);
next.set('ai',function(){
return _status.event.getParent().choice;
@ -3190,7 +3190,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
event.goto(1);
}
}
}
},
group:'kuanggu_check',
},
xinliegong:{
shaRelated:true,
@ -6458,11 +6459,28 @@ game.import('character',function(lib,game,ui,get,ai,_status){
trigger:{source:'damageSource'},
forced:true,
filter:function(event,player){
return get.distance(player,event.player)<=1&&player.isDamaged();
return event.kuangguCheck&&player.isDamaged();
},
content:function(){
player.recover(trigger.num);
}
},
group:'kuanggu_check',
subSkill:{
check:{
charlotte:true,
trigger:{global:'damageBegin3'},
filter:function(event,player){
return event.source&&event.source==player&&get.distance(player,event.player)<=1;
},
firstDo:true,
priority:11+45+14,
forced:true,
popup:false,
content:function(){
trigger.kuangguCheck=true;
},
},
},
},
tianxiang:{
audio:2,
@ -8106,7 +8124,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xinkuanggu:'狂骨',
gzbuqu:'不屈',
gzbuqu_info:'①当你扣减1点体力时若你的体力值小于1你可以将牌堆顶的一张牌置于你的武将牌上称为“创”。②当你回复1点体力时你移去一张“创”。③若你有“创”且点数均不相同则你不结算濒死流程。',
xinkuanggu_info:'当你对距离1以内的一名角色造成1点伤害后你可以回复1点体力或摸一张牌。',
xinkuanggu_info:'当你对造成1点伤害后若受伤角色受到此伤害时你与其的距离不大于1你可以回复1点体力或摸一张牌。',
xinliegong_info:'①你使用【杀】可以选择你距离不大于此【杀】点数的角色为目标。②当你使用【杀】指定一个目标后你可以根据下列条件执行相应的效果1.其手牌数小于等于你的手牌数此【杀】不可被响应2.其体力值大于等于你的体力值,此【杀】伤害+1。',
jiewei_info:'当你的武将牌翻面后,你可以摸一张牌。然后你可以使用一张锦囊牌或装备牌,并可以在此牌结算后弃置场上一张同类型的牌',
releiji_info:'当你使用或打出一张【闪】时,你可令一名其他角色进行一次判定:若结果为梅花,其受到一点雷电伤害,然后你回复一点体力;若结果为黑桃,其受到两点雷电伤害。',
@ -8115,7 +8133,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
jushou_info:'结束阶段你可以摸3张牌并将武将牌翻面。',
moon_jushou_info:'结束阶段,你可以摸一张牌,并将武将牌翻面。',
liegong_info:'当你使用【杀】时,若目标的手牌数大于等于你的体力值,或小于等于你的攻击范围,你可令此【杀】不能被响应。',
kuanggu_info:'锁定技,当你造成伤害后,若受伤角色与你的距离不大于1你回复X点体力X为伤害值。',
kuanggu_info:'锁定技,当你造成伤害后,若受伤角色受到此伤害时你与其的距离不大于1你回复X点体力X为伤害值。',
tianxiang_info:'当你即将受到伤害时你可以弃置一张♥手牌将伤害转移给一名其他角色然后该角色摸X张牌X为其已损失的体力值。',
hongyan_info:'锁定技,你区域内的黑桃牌和黑桃判定牌均视为红桃。',
buqu_info:'锁定技当你处于濒死状态时你亮出牌堆顶的一张牌并置于你的武将牌上称之为“创”。若此牌的点数与你武将牌上已有的“创”点数均不同则你回复至1体力。若点数相同则将此牌置入弃牌堆。只要你的武将牌上有“创”你的手牌上限便与“创”的数量相等。',