修复黄承彦【择才】、合司马懿【蜕骨】延后的回合为事件回合的bug

This commit is contained in:
mengxinzxz 2024-02-24 17:34:28 +08:00
parent 19101d7fba
commit 6015571650
2 changed files with 15 additions and 6 deletions

View File

@ -7309,7 +7309,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
if(evt.player!=target&&!evt._finished){ if(evt.player!=target&&!evt._finished){
evt.finish(); evt.finish();
evt._triggered=5; evt._triggered=5;
evt.player.insertPhase(); var evtx=evt.player.insertPhase();
delete evtx.skill;
} }
} }
} }

View File

@ -952,7 +952,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
if(curLen<=2) return false; if(curLen<=2) return false;
for(let i=curLen-2;i>=0;i--){ for(let i=curLen-2;i>=0;i--){
const history=player.actionHistory[i]; const history=player.actionHistory[i];
if(history.isMe&&!history.isSkipped) return false; if(history.isMe&&!history.isSkipped&&!history._jsrgtuigu) return false;
if(history.isRound) break; if(history.isRound) break;
} }
return true; return true;
@ -960,12 +960,20 @@ game.import('character',function(lib,game,ui,get,ai,_status){
forced:true, forced:true,
locked:false, locked:false,
async content(event,trigger,player){ async content(event,trigger,player){
const evt=trigger; const evt=trigger,evtx=player.insertPhase();
player.insertPhase(); player.when('phaseBeforeStart')
.filter(evtt=>evtt==evtx)
.then(()=>{
game.players.slice().concat(game.dead).forEach(current=>{
current.getHistory()._jsrgtuigu=true;
current.getStat()._jsrgtuigu=true;
});
});
if(evt.player!=player&&!evt._finished){ if(evt.player!=player&&!evt._finished){
evt.finish(); evt.finish();
evt._triggered=5; evt._triggered=5;
evt.player.insertPhase(); const evtxx=evt.player.insertPhase();
delete evtxx.skill;
} }
}, },
}, },
@ -8285,7 +8293,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
jsrgyingshi:'鹰眎', jsrgyingshi:'鹰眎',
jsrgyingshi_info:'当你翻面时你可以观看牌堆底的三张牌若死亡角色数大于2则改为五张然后将其中任意数量的牌以任意顺序置于牌堆顶其余以任意顺序置于牌堆底。', jsrgyingshi_info:'当你翻面时你可以观看牌堆底的三张牌若死亡角色数大于2则改为五张然后将其中任意数量的牌以任意顺序置于牌堆顶其余以任意顺序置于牌堆底。',
jsrgtuigu:'蜕骨', jsrgtuigu:'蜕骨',
jsrgtuigu_info:'①回合开始时,你可以翻面并令你本回合的手牌上限+X然后摸X张牌并视为使用一张【解甲归田】X为存活角色数的一半向下取整目标角色不能使用以此法得到的牌直到其回合结束。②一轮游戏开始时若你上一轮未执行过回合你获得一个额外的回合。③当你失去装备牌里的牌后你回复1点体力。', jsrgtuigu_info:'①回合开始时,你可以翻面并令你本回合的手牌上限+X然后摸X张牌并视为使用一张【解甲归田】X为存活角色数的一半向下取整目标角色不能使用以此法得到的牌直到其回合结束。②一轮游戏开始时若你上一轮未执行过回合(因〖蜕骨②〗执行的回合除外)你获得一个额外的回合。③当你失去装备牌里的牌后你回复1点体力。',
jsrg_guoxun:'合郭循', jsrg_guoxun:'合郭循',
jsrg_guoxun_prefix:'合', jsrg_guoxun_prefix:'合',
jsrgeqian:'遏前', jsrgeqian:'遏前',