This commit is contained in:
539943419 committed 2024-07-21 16:05:26 +08:00
1 parent dbaf48e72c
commit dcac358d01
1 file changed
+7 -5
+7 -5
View File
@@ -6307,6 +6307,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
player: "dieBefore" player: "dieBefore"
}, },
filter: function (event, player) { filter: function (event, player) {
if(!player.storage._miao_twins)return false
// game.log(player.storage._miao_twins.hp > 0&& player.storage._miao_twins.isIn()&&event.getParent().name!='giveup'&&player.maxHp>0) // game.log(player.storage._miao_twins.hp > 0&& player.storage._miao_twins.isIn()&&event.getParent().name!='giveup'&&player.maxHp>0)
return !player.storage._miao_twins.storage.zioy_riyuexingkong_die; return !player.storage._miao_twins.storage.zioy_riyuexingkong_die;
}, },
@@ -8882,7 +8883,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
④你造成/受到伤害后,你与伤害来源各获得“空”,若其已有“空”则重置“空”的发动次数。<br> ④你造成/受到伤害后,你与伤害来源各获得“空”,若其已有“空”则重置“空”的发动次数。<br>
⑤每个出牌阶段每名角色限10次。一名角色于你的出牌阶段内失去牌时,你令其获得“舍”,若其已有“舍”则重置“舍”的发动次数。<br> ⑤每个出牌阶段每名角色限10次。一名角色于你的出牌阶段内失去牌时,你令其获得“舍”,若其已有“舍”则重置“舍”的发动次数。<br>
⑥你的回合开始阶段,以逆时针顺序从你开始的所有角色依次失去“空”与"舍",每有一名角色以此法失去“空”,你获得1枚“隙”,每有一名角色以此法失去“舍”,你获得1枚“嗜”。<br> ⑥你的回合开始阶段,以逆时针顺序从你开始的所有角色依次失去“空”与"舍",每有一名角色以此法失去“空”,你获得1枚“隙”,每有一名角色以此法失去“舍”,你获得1枚“嗜”。<br>
⑦每当你获得4枚“隙”,你失去1点体力上限,若你未处于【灵降】状态,你将体力回复至体力上限。<br> ⑦每当你获得4枚“隙”(【灵降】状态下为2枚),你失去1点体力上限(【灵降】状态下为2点),若你未处于【灵降】状态,你将体力回复至体力上限。<br>
⑧每当你获得“嗜”时,你摸一张牌。你的手牌上限-X(X为你“嗜”的数量/3)<br> ⑧每当你获得“嗜”时,你摸一张牌。你的手牌上限-X(X为你“嗜”的数量/3)<br>
恒:你的体力上限-1。你的体力上限增加无效。<br> 恒:你的体力上限-1。你的体力上限增加无效。<br>
空:获得此技能时你失去1点体力,失去此技能时你回复1点体力。当你回复体力时,取消之。此技能在发动2次后被失去。<br> 空:获得此技能时你失去1点体力,失去此技能时你回复1点体力。当你回复体力时,取消之。此技能在发动2次后被失去。<br>
@@ -8998,7 +8999,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
marktext:'隙', marktext:'隙',
intro:{ intro:{
name:'隙', name:'隙',
mark:(_,__,player)=>`每当你获得4枚“隙”,你失去1点体力上限并将体力回复至体力上限。` mark:(_,__,player)=>`每当你获得${player.storage.zioy_nuhuangfeng_status !== 'lingjiang' ? 4 : 2}枚“隙”,你失去${player.storage.zioy_nuhuangfeng_status !== 'lingjiang' ? 1 : 2}点体力上限。`
}, },
}, },
shi:{ shi:{
@@ -9058,6 +9059,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
player.storage.zioy_shihunzhuo_she_gainHistory = {} player.storage.zioy_shihunzhuo_she_gainHistory = {}
}, },
filter:function(event,player){ filter:function(event,player){
if(!event.player) return false
if(_status.currentPhase!=player) return false; if(_status.currentPhase!=player) return false;
if(player.storage.zioy_shihunzhuo_she_gainHistory[event.player] >= 10) return false if(player.storage.zioy_shihunzhuo_she_gainHistory[event.player] >= 10) return false
return event.player.isPhaseUsing() return event.player.isPhaseUsing()
@@ -9104,8 +9106,8 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
if(current.hasSkill('zioy_shihunzhuo_kong')){ if(current.hasSkill('zioy_shihunzhuo_kong')){
current.removeSkill('zioy_shihunzhuo_kong') current.removeSkill('zioy_shihunzhuo_kong')
player.addMark('zioy_shihunzhuo_xi') player.addMark('zioy_shihunzhuo_xi')
if(player.countMark('zioy_shihunzhuo_xi') % 4 === 0){ if(player.countMark('zioy_shihunzhuo_xi') % (player.storage.zioy_nuhuangfeng_status !== 'lingjiang' ? 4 : 2) === 0){
player.loseMaxHp(1) player.loseMaxHp(player.storage.zioy_nuhuangfeng_status !== 'lingjiang' ? 1 : 2)
if(player.storage.zioy_nuhuangfeng_status !== 'lingjiang'){ if(player.storage.zioy_nuhuangfeng_status !== 'lingjiang'){
player.recover(player.maxHp - player.hp) player.recover(player.maxHp - player.hp)
} }
@@ -9223,7 +9225,7 @@ if(get.type(card)=='basic' && get.type(card)=='trick') flag= true;
group:player.group group:player.group
} }
player.addToExpansion(player.getCards('hej')).gaintag.add('zioy_nuhuangfeng_gainLingJiang'); player.addToExpansion(player.getCards('hej')).gaintag.add('zioy_nuhuangfeng_gainLingJiang');
const targetInfo = lib.character[target.name1] const targetInfo = lib.character[target.name1] ? lib.character[target.name1] : [target.sex, target.group, `${target.hp}/${target.maxHp}/${target.hujia}`, [...target.skills]]
player.hp = get.infoHp(targetInfo[2]); player.hp = get.infoHp(targetInfo[2]);
player.maxHp = get.infoMaxHp(targetInfo[2]); player.maxHp = get.infoMaxHp(targetInfo[2]);
// player.hujia = get.infoHujia(targetInfo[2]); // player.hujia = get.infoHujia(targetInfo[2]);