diff --git a/character/sb.js b/character/sb.js index 66f184636..8950fa6d1 100644 --- a/character/sb.js +++ b/character/sb.js @@ -556,7 +556,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sbkanpo:{ init:function(player){ if(!player.storage.sbkanpo){ - player.storage.sbkanpo=[10,[],[]]; + player.storage.sbkanpo=[3,[],[]]; player.markSkill('sbkanpo'); } }, @@ -751,8 +751,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ filter:function(event,player){ var bool=player.hasCard(card=>card.hasGaintag('sbguanxing'),'s'); if(event.name=='phaseZhunbei'){ - var num=player.countMark('sbguanxingx'); - return bool||num<=3; + return bool||7-lib.skill.sbguanxing.getNum*player.countMark('sbguanxingx')>0; } return bool&&player.hasSkill('sbguanxing_on'); }, @@ -768,7 +767,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ var cards=player.getCards('s',card=>card.hasGaintag('sbguanxing')); if(cards.length) player.loseToDiscardpile(cards); var num=player.countMark('sbguanxingx')-1; - event.num=Math.max(0,7-2*num); + event.num=Math.max(0,7-lib.skill.sbguanxing.getNum*num); 'step 1' if(num){ var cards2=get.cards(num); @@ -811,6 +810,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } else if(trigger.name=='phaseZhunbei') player.addTempSkill('sbguanxing_on'); }, + getNum:3, group:'sbguanxing_unmark', subSkill:{ on:{charlotte:true}, @@ -5951,9 +5951,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sbhuoji:'火计', sbhuoji_info:'使命技。①使命:出牌阶段限一次。你可以对一名其他角色造成1点火焰伤害,然后你对所有与其势力相同的不为其的其他角色各造成1点火焰伤害。②成功:准备阶段,若你本局游戏已造成的火焰伤害不小于本局游戏总角色数,则你失去〖火计〗和〖看破〗,然后获得〖观星〗和〖空城〗。③失败:使命成功前进入濒死状态。', sbkanpo:'看破', - sbkanpo_info:'①一轮游戏开始时,你清除〖看破①〗记录的牌名,然后你可以依次记录任意个未于上次发动〖看破①〗记录清除过的非装备牌牌名(对其他角色不可见,每局游戏至多记录10个牌名)。②其他角色使用你〖看破①〗记录过的牌名的牌时,你可以移去一个〖看破①〗中的此牌名的记录令此牌无效,然后你摸一张牌。', + sbkanpo_info:'①一轮游戏开始时,你清除〖看破①〗记录的牌名,然后你可以依次记录任意个未于上次发动〖看破①〗记录清除过的非装备牌牌名(对其他角色不可见,每局游戏至多记录3个牌名)。②其他角色使用你〖看破①〗记录过的牌名的牌时,你可以移去一个〖看破①〗中的此牌名的记录令此牌无效,然后你摸一张牌。', sbguanxing:'观星', - sbguanxing_info:'①准备阶段,你将所有“星”置入弃牌堆,将牌堆顶的X张牌置于你的武将牌上,称为“星”(X为7-此前发动〖观星①〗次数的两倍,且X至少为0)。然后你可以将任意张“星”置于牌堆顶。②结束阶段,若你未于本回合的准备阶段将“星”置于过牌堆顶,你可以将任意张“星”置于牌堆顶。③你可以如手牌般使用或打出“星”。', + sbguanxing_info:'①准备阶段,你将所有“星”置入弃牌堆,将牌堆顶的X张牌置于你的武将牌上,称为“星”(X为7-此前发动〖观星①〗次数的三倍,且X至少为0)。然后你可以将任意张“星”置于牌堆顶。②结束阶段,若你未于本回合的准备阶段将“星”置于过牌堆顶,你可以将任意张“星”置于牌堆顶。③你可以如手牌般使用或打出“星”。', sbkongcheng:'空城', sbkongcheng_info:'锁定技。当你受到伤害时,若你拥有技能〖观星〗,且若你:有“星”,你判定,若结果点数不大于你的“星”数,此伤害-1;没有“星”,此伤害+1。', sb_huangyueying:'谋黄月英', diff --git a/image/character/mb_chengui.jpg b/image/character/mb_chengui.jpg new file mode 100644 index 000000000..deb997733 Binary files /dev/null and b/image/character/mb_chengui.jpg differ diff --git a/image/character/mb_huban.jpg b/image/character/mb_huban.jpg new file mode 100644 index 000000000..fd9847bd8 Binary files /dev/null and b/image/character/mb_huban.jpg differ diff --git a/image/character/sb_guanyu.jpg b/image/character/sb_guanyu.jpg new file mode 100644 index 000000000..cc52d90bc Binary files /dev/null and b/image/character/sb_guanyu.jpg differ