issue若干问题调整_1

This commit is contained in:
mengxinzxz 2024-03-18 20:38:28 +08:00
parent a7a39dcb5d
commit a58b44ad54
2 changed files with 8 additions and 9 deletions

View File

@ -5337,10 +5337,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
check:function(event,player){
var num=player.getDamagedHp()-1;
if(num<=0) return false;
var list=game.filterPlayer().map(target=>{
return get.attitude(player,target)*Math.pow(Math.max(0,target.maxHp-target.countCards('h')-1),2);
}).sort((a,b)=>b-a);
return list.slice(0,num).reduce((p,c)=>p+c,0)>0;
return game.hasPlayer(target=>{
return get.attitude(player,target)>0&&target.maxHp-target.countCards('h')>1;
});
},
content:function(){
'step 0'
@ -5348,7 +5347,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
'step 1'
var num=player.getDamagedHp();
if(!player.isIn()||!num) event.finish();
else player.chooseTarget('御关:令'+get.cnNumber(num)+'名角色将手牌摸至体力上限',Math.min(game.countPlayer(),num),true).set('ai',target=>{
else player.chooseTarget('御关:令'+get.cnNumber(num)+'名角色将手牌摸至体力上限',Math.min(game.countPlayer(),[1,num]),true).set('ai',target=>{
return get.attitude(_status.event.player,target)*Math.max(0.1,target.maxHp-target.countCards('h'));
});
'step 2'
@ -12716,7 +12715,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xingchong:'幸宠',
xingchong_info:'一轮游戏开始时你可声明两个自然数X和Y且(X+Y)≤min(5, 你的体力上限)。你摸X张牌并展示Y张手牌。若如此做当你于本轮内失去一张以此法展示的牌后你摸两张牌。',
liunian:'流年',
liunian_info:'锁定技。回合结束时若本回合内进行了本次游戏的第一次洗牌则你加1点体力上限若本回合内进行了本次游戏的第二次洗牌则你于本回合结束时回复1点体力且本局游戏内的手牌上限+10。',
liunian_info:'锁定技。一名角色的回合结束时若本回合内进行了本次游戏的第一次洗牌则你加1点体力上限若本回合内进行了本次游戏的第二次洗牌则你于本回合结束时回复1点体力且本局游戏内的手牌上限+10。',
caimaozhangyun:'蔡瑁张允',
lianzhou:'连舟',
lianzhou_info:'锁定技。准备阶段,你横置你的武将牌。然后你可横置任意名体力值等于你的角色。',
@ -12828,7 +12827,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dcxuewei:'血卫',
dcxuewei_info:'结束阶段你可以选择一名体力值不大于你的角色然后你获得如下效果直到你的下回合开始时当其受到伤害时防止此伤害然后你失去1点体力你与其各摸一张牌若该角色为你则改为你摸一张牌。',
dcyuguan:'御关',
dcyuguan_info:'一名角色的回合结束时若你已损失的体力值为全场最多你可以减1点体力上限然后令X名角色将手牌摸至体力上限X为你已损失的体力值。',
dcyuguan_info:'一名角色的回合结束时若你已损失的体力值为全场最多你可以减1点体力上限然后令至多X名角色将手牌摸至体力上限X为你已损失的体力值。',
qinlang:'秦朗',
dchaochong:'昊宠',
dchaochong_info:'当你使用牌后,你可以将手牌摸至或弃置至你的手牌上限数(至多摸五张)。然后若你以此法:得到牌,你的手牌上限-1失去牌你的手牌上限+1。',

View File

@ -11484,7 +11484,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
quanjiu_info:'锁定技。①你手牌区中的【酒】的牌名视为【杀】。②你使用对应的实体牌为一张【酒】的非转化【杀】不计入次数限制。',
re_pangdegong:'庞德公',
heqia:'和洽',
heqia_info:'出牌阶段开始时,你可选择一项:①将任意张牌交给一名其他角色。②令一名有手牌的其他角色交给你任意张牌。然后以此法得到牌的角色可以视为使用一张基本牌且当其声明使用此牌后可以为此牌增加至至多X个目标X为以此法移动的牌数。',
heqia_info:'出牌阶段开始时,你可选择一项:①将任意张牌交给一名其他角色。②令一名有手牌的其他角色交给你任意张牌。然后以此法得到牌的角色可以将一张手牌当作任意基本牌使用且当其声明使用此牌后可以为此牌增加至至多X个目标X为以此法移动的牌数。',
yinyi:'隐逸',
yinyi_info:'锁定技。每回合限一次,当你受到非属性伤害时,若你的手牌数和体力值与伤害来源均不相同,则你防止此伤害。',
haomeng:'郝萌',
@ -11492,7 +11492,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
xiongmang_info:'你可将任意张花色各不相同的手牌当做目标数上限为X的【杀】使用X为此【杀】对应的实体牌数。此【杀】使用结算结束后若你未造成过渠道为此牌的伤害则你减1点体力上限。',
yanfuren:'严夫人',
channi:'谗逆',
channi_info:'出牌阶段限一次。你可将任意张手牌交给一名其他角色,然后其可以将等量的手牌当做【决斗】使用。若其因此【决斗】造成了伤害则其摸X张牌X为此【决斗】对应的实体牌数。若其因此【决斗】受到过伤害则你弃置所有手牌。',
channi_info:'出牌阶段限一次。你可将任意张手牌交给一名其他角色,然后其可以将至多等量的手牌当做【决斗】使用。若其因此【决斗】造成了伤害则其摸X张牌X为此【决斗】对应的实体牌数。若其因此【决斗】受到过伤害则你弃置所有手牌。',
nifu:'匿伏',
nifu_info:'锁定技。一名角色的回合结束时,你将手牌摸至或弃置至三张。',
licaiwei:'李采薇',