diff --git a/card/extra.js b/card/extra.js index 3ccd4ed94..aba37fb07 100644 --- a/card/extra.js +++ b/card/extra.js @@ -184,6 +184,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ game.addVideo('cardDialog',null,[get.translation(target)+'展示的手牌',get.cardsInfo(result.cards),event.videoId]); event.card2=result.cards[0]; game.log(target,'展示了',event.card2); + event._result={}; player.chooseToDiscard({suit:get.suit(event.card2)},function(card){ var evt=_status.event.getParent(); if(get.damageEffect(evt.target,evt.player,evt.player,'fire')>0){ diff --git a/card/guozhan.js b/card/guozhan.js index 507e7fc52..015354461 100644 --- a/card/guozhan.js +++ b/card/guozhan.js @@ -4,37 +4,37 @@ game.import('card',function(lib,game,ui,get,ai,_status){ name:'guozhan', connect:true, card:{ - liulongcanjia:{ + liulongcanjia:{ audio:true, - mode:['guozhan'], - fullskin:true, - type:'equip', - subtype:'equip6', - nomod:true, - nopower:true, - unique:true, + mode:['guozhan'], + fullskin:true, + type:'equip', + subtype:'equip6', + nomod:true, + nopower:true, + unique:true, distance:{ globalFrom:-1, globalTo:+1, }, - onEquip:function(){ - var cards=player.getCards('e',{subtype:['equip3','equip4']}); - if(cards.length) player.discard(cards); - }, - skills:['liulongcanjia'], - ai:{ - equipValue:function(card,player){ - if(player.countCards('e',{subtype:['equip3','equip4']})>1) return 1; - if(player.hasSkill('gzzongyu')) return 9; - if(game.hasPlayer(function(current){ - return current.hasSkill('gzzongyu')&&get.attitude(player,current)<=0; - })) return 1; - return 7.2; - }, - basic:{ - equipValue:7.2 - } - }, + onEquip:function(){ + var cards=player.getCards('e',{subtype:['equip3','equip4']}); + if(cards.length) player.discard(cards); + }, + skills:['liulongcanjia'], + ai:{ + equipValue:function(card,player){ + if(player.countCards('e',{subtype:['equip3','equip4']})>1) return 1; + if(player.hasSkill('gzzongyu')) return 9; + if(game.hasPlayer(function(current){ + return current.hasSkill('gzzongyu')&&get.attitude(player,current)<=0; + })) return 1; + return 7.2; + }, + basic:{ + equipValue:7.2 + } + }, }, minguangkai:{ audio:true, @@ -1341,9 +1341,9 @@ game.import('card',function(lib,game,ui,get,ai,_status){ }, }, translate:{ - - equip6:'坐骑', - liulongcanjia:'六龙骖驾', + + equip6:'坐骑', + liulongcanjia:'六龙骖驾', liulongcanjia_info:'锁定技,你计算与其他角色的距离-1,其他角色计算与你的距离+1。
锁定技,当此牌进入你的装备区时,你弃置你装备区内其他坐骑牌;当此牌在你的装备区内,你不能使用其他坐骑牌(你的装备区便不能置入其他坐骑牌)。', minguangkai:'明光铠', minguangkai_cancel:'明光铠', @@ -1372,7 +1372,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){ lulitongxin:'勠力同心', lulitongxin_info:'出牌阶段,对所有大势力角色或所有小势力角色使用。若目标角色:不处于“连环状态”,其横置;处于“连环状态”,其摸一张牌', lianjunshengyan:'联军盛宴', - lianjunshengyan_info:'出牌阶段,对你和你选择的除你的势力外的一个势力的所有角色。若目标角色:为你,你摸X张牌或回复X点体力(X为该势力的角色数);不为你,其摸一张牌,然后重置。', + lianjunshengyan_info:'出牌阶段,对你和你选择的除你的势力外的一个势力的所有角色。若目标角色:为你,你选择摸Y张牌并回复X-Y点体力(X为该势力的角色数,Y∈[0,X]);不为你,其摸一张牌,然后重置。', lianjunshengyan_info_boss:'出牌阶段,对场上所有角色使用。你摸X张牌(X为目存活角色数),其他角色依次选择回复1点体力或摸一张牌。', chiling:'敕令', chiling_info:'出牌阶段,对所有没有势力的角色使用。目标角色选择一项:1、明置一张武将牌,然后摸一张牌;2、弃置一张装备牌;3、失去1点体力。当【敕令】因判定或弃置而置入弃牌堆时,系统将之移出游戏,然后系统于当前回合结束后视为对所有没有势力的角色使用【敕令】', diff --git a/character/extra.js b/character/extra.js index d45d06214..06e541dda 100755 --- a/character/extra.js +++ b/character/extra.js @@ -1159,6 +1159,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, mark:true, intro:{ + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, mark:function(dialog,content,player){ if(content&&content.length){ if(player==game.me||player.isUnderControl()){ diff --git a/character/mobile.js b/character/mobile.js index 5188c5fde..7c6845b5e 100644 --- a/character/mobile.js +++ b/character/mobile.js @@ -91,17 +91,33 @@ game.import('character',function(lib,game,ui,get,ai,_status){ usable:1, content:function(){ "step 0" + event.videoId=lib.status.videoId++; if(player.isUnderControl()){ game.modeSwapPlayer(player); } var switchToAuto=function(){ - _status.imchoosing=false; - event._result={ - bool:true, - links:['qiaosi_c1','qiaosi_c2','qiaosi_c3','qiaosi_c4','qiaosi_c5','qiaosi_c6'].randomGets(3), - }; - if(event.dialog) event.dialog.close(); - if(event.control) event.control.close(); + game.pause(); + game.countChoose(); + setTimeout(function(){ + _status.imchoosing=false; + event._result={ + bool:true, + links:['qiaosi_c1','qiaosi_c2','qiaosi_c3','qiaosi_c4','qiaosi_c5','qiaosi_c6'].randomGets(3), + }; + if(event.dialog) event.dialog.close(); + if(event.control) event.control.close(); + game.resume(); + },5000); + }; + var createDialog=function(player,id){ + if(player==game.me) return; + var str=get.translation(player)+'正在表演...
'; + for(var i=1;i<7;i++){ + str+=get.translation('qiaosi_c'+i); + if(i%3!=0) str+=' '; + if(i==3) str+='
'; + } + ui.create.dialog(str,'forcebutton').videoId=id; }; var chooseButton=function(player){ var event=_status.event; @@ -123,8 +139,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ qiaosi_c6:[10,15], } event.finishedx=[]; - event.str='请开始你的表演
qiaosi_c1% qiaosi_c2% qiaosi_c3% qiaosi_c4% qiaosi_c5% qiaosi_c6%'; - event.dialog=ui.create.dialog(event.str); + event.str='请开始你的表演
qiaosi_c1% qiaosi_c2% qiaosi_c3%
qiaosi_c4%qiaosi_c5% qiaosi_c6%'; + event.dialog=ui.create.dialog(event.str,'forcebutton','hidden'); + event.dialog.addText('
  • 点击下方的按钮,可以增加按钮对应的角色的「表演完成度」。对于不同的角色,点击时增加的完成度不同,最终获得的牌也不同。一次表演最多只能完成3名角色的进度。',false); + event.dialog.open(); for(var i in event.status){ event.dialog.content.childNodes[0].innerHTML=event.dialog.content.childNodes[0].innerHTML.replace(i,event.status[i]); } @@ -178,8 +196,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ game.pause(); game.countChoose(); }; - event.switchToAuto=switchToAuto; - + //event.switchToAuto=switchToAuto; + game.broadcastAll(createDialog,player,event.videoId); if(event.isMine()){ chooseButton(); } @@ -189,11 +207,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ game.pause(); } else{ - event.switchToAuto(); + switchToAuto(); } "step 1" + game.broadcastAll('closeDialog',event.videoId); var map=event.result||result; - game.print(map); + //game.print(map); if(!map||!map.bool||!map.links){ game.log(player,'表演失败'); event.finish(); @@ -935,7 +954,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ event.finish(); } "step 2" - switch(get.suit(result.card)){ + switch(result.suit){ case 'heart':trigger.player.recover(trigger.num);break; case 'diamond':trigger.player.draw(3);break; case 'club':trigger.source.chooseToDiscard('he',2,true);break; @@ -1763,15 +1782,21 @@ game.import('character',function(lib,game,ui,get,ai,_status){ refuhai:'浮海', refuhai_info:'出牌阶段限一次,你可弃置一张手牌,令其他角色同时在「潮起」和「潮落」中选择一项,并依次展示这些角色的选项。若从你下家开始选择了相同选项的角色数目大于1,则你摸X张牌(X为连续相同结果的数量)。', qiaosi:'巧思', - qiaosi_info:'出牌阶段限一次,你可以表演「水转百戏图」并根据表演结果获得相应的牌。然后,你选择一项:1.弃置X张牌。2.将X张牌交给一名其他角色。(X为你以此法获得的牌数)', - qiaosi_map:'水转百戏图', - qiaosi_map_info:'也没啥特别的,对着那六个写着「人偶」的按钮使劲按就行了', - qiaosi_c1:'人偶 ', - qiaosi_c2:'人偶 ', - qiaosi_c3:'人偶 ', - qiaosi_c4:'人偶 ', - qiaosi_c5:'人偶 ', - qiaosi_c6:'人偶', + qiaosi_info:'出牌阶段限一次,你可以表演「大键角色图」并根据表演结果获得相应的牌。然后,你选择一项:1.弃置X张牌。2.将X张牌交给一名其他角色。(X为你以此法获得的牌数)', + qiaosi_map:'大键角色图', + qiaosi_map_info:'
  • 星野 梦美:锦囊牌*2
  • 能美 库特莉亚芙卡:装备牌/【杀】/【酒】*1
  • 友利 奈绪:【杀】/【酒】*1
  • 神尾 观铃:【闪】/【桃】*1
  • 伊吹 风子:锦囊牌/【闪】/【桃】*1
  • 仲村 ゆり:装备牌*2
  • Illustration: うら;Twitter:@ura530', + qiaosi_c1:' ', + //星野 梦美 + qiaosi_c2:' ', + //能美 库特莉亚芙卡 + qiaosi_c3:' ', + //友利 奈绪 + qiaosi_c4:' ', + //神尾 观铃 + qiaosi_c5:' ', + //伊吹 风子 + qiaosi_c6:' ', + //仲村 ゆり } }; }); diff --git a/character/refresh.js b/character/refresh.js index 4307a9dd9..6f0c1dfbb 100755 --- a/character/refresh.js +++ b/character/refresh.js @@ -5,7 +5,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ characterSort:{ refresh:{ refresh_standard:["re_caocao","re_simayi","re_guojia","re_lidian","re_zhangliao","re_xuzhu","re_xiahoudun","re_zhangfei","re_zhaoyun","re_guanyu","re_machao","re_xushu","re_zhouyu","re_lvmeng","re_ganning","re_luxun","re_daqiao","re_huanggai","re_lvbu","re_gongsunzan","re_huatuo","re_liubei","re_diaochan","re_huangyueying","re_sunquan","re_sunshangxiang","re_zhenji","re_zhugeliang","re_huaxiong"], - refresh_feng:['caoren','re_xiahouyuan','re_huangzhong','re_weiyan','re_xiaoqiao','zhoutai','re_zhangjiao','xin_yuji'], refresh_huo:["re_sp_zhugeliang","re_xunyu","re_dianwei","re_yanwen","re_pangtong","xin_yuanshao","re_pangde"], refresh_lin:['re_zhurong','re_menghuo','re_dongzhuo','re_sunjian','re_caopi','re_xuhuang'], @@ -80,16 +79,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){ sunben:' ', }, characterFilter:{ - re_zuoci:function(mode){ - return mode=='identity'||mode=='single'||mode=='doudizhu'; - } + //re_zuoci:function(mode){ + // return mode=='identity'||mode=='single'||mode=='doudizhu'; + //} }, perfectPair:{ sunben:['zhouyu','taishici','daqiao'], }, skill:{ rehuashen:{ - mode:['identity','single','doudizhu'], + //mode:['identity','single','doudizhu'], audio:2, unique:true, direct:true, @@ -241,6 +240,19 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, addHuashen:function(player){ if(!player.storage.rehuashen) return; + if(!_status.characterlist){ + var list=[]; + for(var i in lib.character){ + if(lib.filter.characterDisabled2(i)||lib.filter.characterDisabled(i)) continue; + list.push(i); + } + game.countPlayer(function(current){ + list.remove(current.name); + list.remove(current.name1); + list.remove(current.name2); + }); + _status.characterlist=list; + } _status.characterlist.randomSort(); var bool=false; for(var i=0;i<_status.characterlist.length;i++){ @@ -342,7 +354,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, rexingsheng:{audio:2}, rexinsheng:{ - mode:['identity','single','doudizhu'], + //mode:['identity','single','doudizhu'], unique:true, audio:'rexingsheng', trigger:{player:'damageEnd'}, @@ -1135,27 +1147,30 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger:{ player:"damageEnd", }, - forced:true, - silent:true, - popup:false, + direct:true, filter:function (event,player){ - return event.parent.skill=='shuangxiong2'&&event.parent.targetCards.length>0; + var evt=event.getParent(); + return (evt&&evt.name=='juedou'&&evt[player==evt.player?'targetCards':'playerCards'])>0; }, content:function (){ "step 0" - var cards=trigger.parent.targetCards.slice(0); + var evt=trigger.getParent(); + var cards=evt[player==evt.player?'targetCards':'playerCards'].slice(0); for(var i=0;i0; + return player.storage.tuifeng&&player.storage.tuifeng.length>0; }, content:function(){ player.draw(2*player.storage.tuifeng.length); player.addTempSkill('tuifeng3'); - player.$throw(player.storage.tuifeng.slice(0),1000); player.storage.tuifeng3=player.storage.tuifeng.length; - game.cardsDiscard(player.storage.tuifeng); - player.storage.tuifeng=[]; - player.unmarkSkill('tuifeng') + player.unmarkSkill('tuifeng'); } }, tuifeng3:{ @@ -7746,14 +7759,23 @@ game.import('character',function(lib,game,ui,get,ai,_status){ direct:true, audio:2, init:function(player){ - player.storage.shefu=[]; - player.storage.shefu2=[]; + if(!player.storage.shefu) player.storage.shefu=[]; + if(!player.storage.shefu2) player.storage.shefu2=[]; }, filter:function(event,player){ return player.countCards('h')>0; }, intro:{ content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + player.storage.shefu2=[]; + }, mark:function(dialog,content,player){ if(content&&content.length){ dialog.addAuto(content); @@ -8634,7 +8656,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zhenwei2:{ mark:true, intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, trigger:{global:'phaseEnd'}, forced:true, @@ -8850,12 +8880,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ var target=result.targets[0]; player.line(result.targets); event.target=target; - var nshan=target.countCards('h','shan'); + var nshan=target.countCards('h',function(card){ + if(_status.connectMode) return true; + return card.name=='shan'; + }); if(nshan==0){ event.directfalse=true; } else{ - target.chooseCard('交给'+get.translation(player)+'一张闪,或流失一点体力',function(card){ + target.chooseCard('交给'+get.translation(player)+'一张【闪】,或失去一点体力',function(card){ return card.name=='shan'; }).set('ai',function(card){ if(_status.event.nshan>1) return 1; @@ -8874,7 +8907,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ if(!event.directfalse&&result.bool){ event.cards=result.cards; event.target.$throw(result.cards); - player.chooseTarget('将闪交给一名角色',true,function(card,player,target){ + player.chooseTarget('将'+get.translation(event.cards)+'交给一名角色',true,function(card,player,target){ return target!=_status.event.getParent().target; }).set('ai',function(target){ return get.attitude(_status.event.player,target)/(target.countCards('h','shan')+1); @@ -8909,7 +8942,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ else{ event.target.storage.junwei2=[card]; } - event.target.lose(card,ui.special); + event.target.lose(card,ui.special,'toStorage'); event.target.addSkill('junwei2'); event.target.syncStorage('junwei2'); } @@ -8918,7 +8951,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ junwei2:{ mark:true, intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, trigger:{player:'phaseJieshuBegin'}, forced:true, @@ -9039,7 +9080,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ audio:'yanxiao', mark:true, intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, trigger:{player:'phaseJudgeBegin'}, forced:true, @@ -9246,7 +9295,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ direct:true, audio:2, init:function(player){ - player.storage.yinbing=[]; + if(!player.storage.yinbing) player.storage.yinbing=[]; }, filter:function(event,player){ return player.countCards('he',{type:'basic'})0){ - return '防御距离+'+storage; + return '其他角色计算与你的距离时+'+storage; } else if(storage<0){ - return '防御距离'+storage; + return '其他角色计算与你的距离时'+storage; } else{ return '无距离变化'; @@ -10552,7 +10618,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } }, init:function(player){ - player.storage.biluan=0; + if(typeof player.storage.biluan!='number') player.storage.biluan=0; }, check:function(event,player){ if(player.countCards('h')>player.hp) return true; @@ -10614,10 +10680,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){ content:function(){ 'step 0' player.chooseTarget(function(card,player,target){ - return target==player||target==_status.event.getTrigger().player; + return target==player||target==_status.event.source; },true,'礼下:选择一个目标摸一张牌').set('ai',function(target){ return player==target?1:0; - }); + }).set('source',trigger.player); 'step 1' if(result.targets.length){ result.targets[0].draw(); @@ -10907,6 +10973,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, jilei2:{ unique:true, + charlotte:true, intro:{ content:function(storage){ return '不能使用、打出或弃置'+get.translation(storage)+'牌'; @@ -11130,7 +11197,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, group:'zuixiang2', intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, mod:{ targetEnabled:function(card,player,target){ @@ -11436,8 +11511,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ content:function(){ "step 0" trigger.directresult=player.storage.zhoufu2; - player.removeSkill('zhoufu2'); delete player.storage.zhoufu2; + player.removeSkill('zhoufu2'); delete player.storage.zhoufu2_markcount; if(player.storage.zhoufu3.isIn()){ player.storage.zhoufu3.line(player,'green'); @@ -11446,7 +11521,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.addTempSkill('zhoufu3'); }, intro:{ - content:'card' + content:'card', + onunmark:function(storage,player){ + if(storage){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + } + delete player.storage.zhoufu2; + }, } }, zhoufu3:{ @@ -13320,28 +13403,37 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.$throw(player.storage.bifa[0],1000); player.loseHp(); } - player.removeSkill('bifa2'); delete player.storage.bifa; + player.removeSkill('bifa2'); }, intro:{ name:'笔伐', - content:'已成为笔伐目标' + content:'已成为〖笔伐〗的目标', + onunmark:function(storage,player){ + var storage=player.storage.bifa; + if(storage&&storage.length){ + player.$throw(storage[0],1000); + game.cardsDiscard(storage[0]); + game.log(storage[0],'被置入了弃牌堆'); + } + delete player.storage.bifa; + }, } }, songci:{ audio:2, enable:'phaseUse', - unique:true, - filter:function(){ + filter:function(event,player){ + if(!player.storage.songci) return true; return game.hasPlayer(function(current){ - return !current.storage.songci; + return !player.storage.songci.contains(current); }); }, init:function(player){ - player.storage.songci=false; + if(!player.storage.songci) player.storage.songci=[]; }, filterTarget:function(card,player,target){ - return (!target.storage.songci&&target.countCards('h')!=target.hp); + return (!player.storage.songci||!player.storage.songci.contains(target))&&target.countCards('h')!=target.hp; }, content:function(){ if(target.countCards('h')>target.hp){ @@ -13350,11 +13442,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){ else{ target.draw(2); } - target.storage.songci=true; - target.markSkill('songci'); + if(!player.storage.songci) player.storage.songci=[]; + player.storage.songci.push(target); + player.storage.songci.sortBySeat(); + player.markSkill('songci'); }, intro:{ - content:'已发动' + content:'已对$发动过〖颂词〗' }, ai:{ order:7, @@ -13377,7 +13471,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger:{player:['phaseBefore','changeHp']}, forced:true, popup:false, - //unique:true, init:function(player){ if(game.online) return; player.removeAdditionalSkill('baobian'); @@ -13739,7 +13832,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){ audio:2, trigger:{global:'dieAfter'}, forced:true, - unique:true, content:function(){ player.gainMaxHp(); player.recover(); @@ -14175,7 +14267,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ "yechou2":"业仇", "yechou2_info":"", yanjiao:"严教", - "yanjiao_info":"出牌阶段限一次,你可以选择一名其他角色病从牌堆顶亮出四张牌。该角色将这些牌分成点数之和相等的两组,你与其各获得其中一组,然后将剩余未分组的牌置入弃牌堆。若未分组的牌超过一张,则你本回合手牌上限-1。", + "yanjiao_info":"出牌阶段限一次,你可以选择一名其他角色并从牌堆顶亮出四张牌。该角色将这些牌分成点数之和相等的两组,你与其各获得其中一组,然后将剩余未分组的牌置入弃牌堆。若未分组的牌超过一张,则你本回合手牌上限-1。", "yanjiao2":"严教", "yanjiao2_info":"", xingshen:"省身", @@ -14271,7 +14363,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ baijia:'拜假', baijia_info:'觉醒技,准备阶段,若你因〖骨疽〗获得的牌不少于7张,则你增加1点体力上限,回复1点体力,然后令所有未拥有“傀”标记的其他角色获得“傀”标记,最后失去技能〖骨疽〗,并获得技能〖蚕食〗。', bmcanshi:'蚕食', - bmcanshi_info:'一名角色使用牌指定你为唯一目标时,若其有“傀”标记,你可以取消之,然后其失去“傀”标记;你使用牌仅指定一名角色为目标时,你可以额外指定任意名带有“傀”标记的角色为目标,然后这些角色失去“傀”标记。', + bmcanshi_info:'一名角色使用牌指定你为唯一目标时,若其有“傀”标记,你可以取消之,然后其失去“傀”标记;你使用牌仅指定一名角色为目标时,你可以额外指定任意名带有“傀”标记的角色为目标(无距离限制),然后这些角色失去“傀”标记。', zishu:'自书', zishu_info:'锁定技,你的回合外,你获得的牌均会在当前回合结束后置入弃牌堆;你的回合内,当你不因〖自书〗而获得牌时,你摸一张牌。', yingyuan:'应援', @@ -14315,165 +14407,165 @@ game.import('character',function(lib,game,ui,get,ai,_status){ jingong_backup:'矜功', jingong_info:'出牌阶段限一次,你可以将一张装备牌或【杀】当做一张随机锦囊牌使用(三选一,其中一张为【美人计】或【笑里藏刀】),然后本回合的结束阶段,若你于本回合内未造成过伤害,你失去1点体力', zhaohuo:'招祸', - zhaohuo_info:'锁定技,当其他角色进入濒死状态时,你的体力上限变为1点,你每以此法减少1点体力上限,你摸一张牌', + zhaohuo_info:'锁定技,当其他角色进入濒死状态时,你将体力上限调整为1点。若你的体力上限因此减少,则你摸一张牌。(X为你以此法减少的体力上限)', yixiang:'义襄', - yixiang_info:'每名角色的回合限一次,当你成为一名角色使用牌的目标后,若其的体力值大于你的体力值,你可以随机获得牌堆里一张你没有的基本牌', + yixiang_info:'每名角色的回合限一次,当你成为一名角色使用牌的目标后,若该角色的体力值大于你的体力值,你可以随机获得牌堆里的一张你没有的基本牌。', yirang:'揖让', - yirang_info:'出牌阶段开始时,你可以将所有非基本牌交给一名体力上限大于你的其他角色,然后调整体力上限至与该角色相同,你回复X点体力(X为你以此法交给其的牌的类别数)', + yirang_info:'出牌阶段开始时,你可以将所有非基本牌交给一名体力上限大于你的其他角色,然后调整体力上限至与该角色相同并回复X点体力(X为你以此法交给其的牌的类别数)。', kuangcai:'狂才', - kuangcai_info:'出牌阶段开始时,你可以令你此阶段内的主动出牌时间变为5秒。若如此做,你使用牌没距离和次数限制,且每当你于此阶段内使用牌时,你摸一张牌且主动出牌时间-1秒。你一回合通过狂才最多获得5张牌。', + kuangcai_info:'出牌阶段开始时,你可以令你此阶段内的主动出牌时间变为5秒。若如此做,你于此阶段内使用牌没距离和次数限制,且每当你于此阶段内使用牌时,你摸一张牌且主动出牌时间-1秒。若主动出牌时间减至0,则你结束出牌阶段。', shejian:'舌剑', - shejian_info:'弃牌阶段结束时,若你于此阶段弃置的所有牌花色均不相同,你可以弃置一名其他角色的一张牌', + shejian_info:'弃牌阶段结束时,若你于此阶段弃置的所有牌花色均不相同,则你可以弃置一名其他角色的一张牌。', fenyue:'奋钺', fenyue2:'奋钺', fenyue2_bg:'钺', - fenyue_info:'出牌阶段限X次,你可以与一名角色拼点,若你赢,你选择一项:1.其不能使用或打出手牌直到回合结束;2.视为你对其使用了【杀】(不计入次数限制)。若你没赢,你结束出牌阶段。(X为存活的忠臣数)', + fenyue_info:'出牌阶段限X次,你可以与一名角色拼点,若你赢,你选择一项:1.令其不能使用或打出手牌直到回合结束;2.视为你对其使用了【杀】(不计入次数限制)。若你没赢,你结束出牌阶段。(X为存活的忠臣数)', huoshui:'祸水', - huoshui_info:'出牌阶段,你可以明置此武将牌;你的回合内,若此武将牌处于明置状态,其他角色不能明置其武将牌', + huoshui_info:'出牌阶段,你可以明置此武将牌:你的回合内,若此武将牌处于明置状态,其他角色不能明置其武将牌。', qingcheng:'倾城', qingcheng_info:'出牌阶段,你可以弃置一张装备牌并选择一名两张武将牌均明置的其他角色,你暗置其一张武将牌', zhuoshui:'祸水', - zhuoshui_info:'锁定技,准备阶段,你令所有其他角色的非锁定技失效直到回合结束', + zhuoshui_info:'锁定技,准备阶段,你令所有其他角色的非锁定技失效直到回合结束。', zqingcheng:'倾城', - zqingcheng_info:'出牌阶段,你可以弃置一张装备牌,然后令一名角色翻面并摸两张牌', + zqingcheng_info:'出牌阶段,你可以弃置一张装备牌,然后令一名角色翻面并摸两张牌。', zfengshi:'锋矢', - zfengshi_info:'你使用杀指定目标后,可以令目标弃置装备区内的一张牌', + zfengshi_info:'当你使用【杀】指定目标后,你可以令目标弃置装备区内的一张牌。', chuanxin:'穿心', - chuanxin_info:'当你于出牌阶段内使用【杀】或【决斗】对目标角色造成伤害时,你可以防止此伤害。若如此做,该角色选择一项:1.弃置装备区里的所有牌,若如此做,其失去1点体力;2.随机移除主武将牌上的一个技能', - chuanxin_info_guozhan:'当你于出牌阶段内使用【杀】或【决斗】对目标角色造成伤害时,若其与你势力不同且有副将,你可以防止此伤害。若如此做,该角色选择一项:1.弃置装备区里的所有牌,若如此做,其失去1点体力;2.移除副将', + chuanxin_info:'当你于出牌阶段内使用【杀】或【决斗】对目标角色造成伤害时,你可以防止此伤害。若如此做,该角色选择一项:1.弃置装备区里的所有牌,若如此做,其失去1点体力;2.随机移除主武将牌上的一个技能。', + chuanxin_info_guozhan:'当你于出牌阶段内使用【杀】或【决斗】对目标角色造成伤害时,若其与你势力不同且有副将,你可以防止此伤害。若如此做,该角色选择一项:1.弃置装备区里的所有牌,若如此做,其失去1点体力;2.移除副将。', hengjiang:'横江', hengjiang2:'横江', - hengjiang_info:'当你受到1点伤害后,你可以令当前回合角色本回合的手牌上限-1。然后若其弃牌阶段内没有弃牌,则你摸一张牌', + hengjiang_info:'当你受到1点伤害后,你可以令当前回合角色本回合的手牌上限-1。然后若其弃牌阶段内没有弃牌,则你摸一张牌。', shuangren:'双刃', - shuangren_info:'出牌阶段开始时,你可以与一名角色拼点。若你赢,你视为任意一名角色使用一张【杀】(此【杀】不计入限制的次数);若你没赢,你结束出牌阶段', - shuangren_info_guozhan:'出牌阶段开始时,你可以与一名角色拼点。若你赢,你视为对其或与其势力相同的另一名角色使用一张【杀】(此【杀】不计入限制的次数);若你没赢,你结束出牌阶段', + shuangren_info:'出牌阶段开始时,你可以与一名角色拼点。若你赢,你视为对任意一名角色使用一张【杀】(不计入出牌阶段的次数限制);若你没赢,你结束出牌阶段。', + shuangren_info_guozhan:'出牌阶段开始时,你可以与一名角色拼点。若你赢,你视为对其或与其势力相同的另一名角色使用一张【杀】(不计入出牌阶段的次数限制);若你没赢,你结束出牌阶段。', xiashu:'下书', - xiashu_info:'出牌阶段开始时,你可以将所有手牌交给一名其他角色,然后该角色亮出任意数量的手牌(至少一张),令你选择一项:1.获得其亮出的手牌;2.获得其未亮出的手牌', + xiashu_info:'出牌阶段开始时,你可以将所有手牌交给一名其他角色,然后该角色亮出任意数量的手牌(至少一张)。你选择一项:1.获得其亮出的手牌;2.获得其未亮出的手牌。', kuanshi:'宽释', kuanshi2:'宽释', - kuanshi_info:'结束阶段,你可以选择一名角色。直到你的下回合开始,该角色下一次受到超过1点的伤害时,防止此伤害,然后你跳过下个回合的摸牌阶段', + kuanshi_info:'结束阶段,你可以选择一名角色。直到你的下回合开始,该角色第一次受到大于1的伤害时,防止此伤害,然后你跳过下个回合的摸牌阶段。', bingzheng:'秉正', - bingzheng_info:'出牌阶段结束时,你可以令手牌数不等于体力值的一名角色弃置一张手牌或摸一张牌。然后若其手牌数等于体力值,你摸一张牌,且可以交给该角色一张牌', + bingzheng_info:'出牌阶段结束时,你可以令手牌数不等于体力值的一名角色弃置一张手牌或摸一张牌。然后若其手牌数等于体力值,你摸一张牌,且可以交给该角色一张牌。', sheyan:'舍宴', - sheyan_info:'当你成为一张普通锦囊牌的目标时(借刀杀人等带有指向目标的锦囊除外),你可以为此牌增加一个目标或令其对其中一个目标无效。(有效目标数至少为一)', + sheyan_info:'当你成为普通锦囊牌的目标时(【借刀杀人】等带有指向目标的锦囊除外),你可以为此牌增加一个目标或令其对其中一个目标无效。(有效目标数至少为一)', fuman:'抚蛮', fuman2:'抚蛮', - fuman_info:'出牌阶段,你可以将一张【杀】交给一名本回合未获得过“抚蛮”牌的其他角色,然后其于下个回合结束之前使用“抚蛮”牌时,你摸一张牌', + fuman_info:'出牌阶段,你可以将一张【杀】交给一名本回合未获得过〖抚蛮〗牌的其他角色,其于下个回合结束之前使用〖抚蛮〗牌时,你摸一张牌。', qizhou:'绮胄', - qizhou_info:'锁定技,你根据装备区里牌的花色数获得以下技能:1种或以上-马术;2种或以上-英姿;3种或以上-短兵;4种-奋威', + qizhou_info:'锁定技,你根据装备区里牌的花色数获得以下技能:1种或以上:〖马术〗;2种或以上:〖英姿〗;3种或以上:〖短兵〗;4种:〖奋威〗。', shanxi:'闪袭', - shanxi_info:'出牌阶段限一次,你可以弃置一张红色基本牌,然后弃置攻击范围内的一名其他角色的一张牌,若弃置的牌是【闪】,你观看其手牌,若弃置的不是【闪】,其观看你的手牌', + shanxi_info:'出牌阶段限一次,你可以弃置一张红色基本牌,然后弃置攻击范围内的一名其他角色的一张牌。若弃置的牌是【闪】,你观看其手牌,若弃置的不是【闪】,其观看你的手牌。', duanbing:'短兵', - duanbing_info:'你使用【杀】可以多选择一名距离为1的角色为目标', + duanbing_info:'当你使用【杀】选择目标后,你可以令一名距离为1的其他角色也成为此牌的目标。', fanghun:'芳魂', - fanghun_info:'当你使用【杀】造成伤害或受到【杀】的伤害后,你获得1个“梅影”标记;你可以移去1个“梅影”标记来发动“龙胆”并摸一张牌。', + fanghun_info:'当你使用【杀】造成伤害或受到【杀】的伤害后,你获得1个“梅影”标记;你可以移去1个“梅影”标记来发动〖龙胆〗并摸一张牌。', fuhan:'扶汉', - fuhan_info:'限定技,回合开始时,你可以移去所有“梅影”标记并摸等量的牌,随机观看五名未登场的蜀势力角色,将武将牌替换为其中一名角色,并将体力上限数调整为本局游戏中移去“梅影”标记的数量(至多为游戏开始时的角色数),然后若你是体力值最低的角色,你回复1点体力', + fuhan_info:'限定技,回合开始时,你可以移去所有“梅影”标记并摸等量的牌,随机观看五名未登场的蜀势力角色,将武将牌替换为其中一名角色,并将体力上限数调整为本局游戏中移去“梅影”标记的数量(至多为游戏开始时的角色数),然后若你是体力值最低的角色,你回复1点体力。', yjixi:'觊玺', - yjixi_info:'觉醒技,结束阶段,若你连续三回合没有失去过体力,则你增加1点体力上限并回复1点体力,然后选择一项:获得技能“妄尊”或摸两张牌并获得当前主公的主公技', + yjixi_info:'觉醒技,结束阶段,若你连续三回合没有因〖庸肆〗而失去过体力,则你增加1点体力上限并回复1点体力,然后选择一项:获得技能〖妄尊〗;摸两张牌并获得当前主公的主公技。', xinyongsi:'庸肆', xinyongsi1:'庸肆', xinyongsi2:'庸肆', - xinyongsi_info:'锁定技,摸牌阶段,你令额定摸牌数为X(X为势力数);弃牌阶段开始时,你选择一项:1.弃置一张牌;2.失去1点体力', + xinyongsi_info:'锁定技,摸牌阶段,你令额定摸牌数改为X(X为势力数);弃牌阶段开始时,你选择一项:1.弃置一张牌;2.失去1点体力。', xiehui:'黠慧', xiehui2:'黠慧', - xiehui_info:'锁定技,你的黑色牌不占用手牌上限;其他角色获得你的黑色牌时,其不能使用、打出、弃置这些牌直到其体力值减少为止', + xiehui_info:'锁定技,你的黑色牌不计入手牌上限;其他角色获得你的黑色牌时,其不能使用、打出、弃置这些牌直到其体力值减少为止。', lianzhu:'连诛', - lianzhu_info:'出牌阶段限一次,你可以展示并交给一名其他角色一张牌,若该牌为黑色,其选择一项:1.你摸两张牌;2.弃置两张牌', + lianzhu_info:'出牌阶段限一次,你可以展示并交给一名其他角色一张牌,若此牌为黑色,其选择一项:1.你摸两张牌;2.弃置两张牌', zhaolie:'昭烈', - zhaolie_info:'摸牌阶段摸牌时,你可以少摸一张,指定你攻击范围内的一名角色亮出牌堆顶上3张牌,将其中的非基本牌和【桃】置于弃牌堆,该角色进行二选一:你对其造成X点伤害,然后他获得这些基本牌;或他弃置X张牌,然后你获得这些基本牌。(X为其中非基本牌的数量)', + zhaolie_info:'摸牌阶段摸牌时,你可以少摸一张牌并指定攻击范围内的一名角色。你展示牌堆顶的三张牌,将其中的非基本牌和【桃】置于弃牌堆,然后该角色选择一项:1.你对其造成X点伤害,然后其获得这些基本牌;2.其弃置X张牌,然后你获得这些基本牌。(X为其中非基本牌的数量)', shichou:'誓仇', shichou2:'誓仇', - shichou_info:'主公技,限定技,准备阶段,你可指定一名蜀国角色并交给其两张牌。本盘游戏中,每当你受到伤害时,改为该角色替你受到等量的伤害,然后摸等量的牌,直至该角色第一次进入濒死状态', + shichou_info:'主公技,限定技,准备阶段,你可指定一名蜀势力角色并交给其两张牌。本局游戏中,当你受到伤害时,改为该角色受到等量的伤害并摸等量的牌,直至该角色第一次进入濒死状态。', shanjia:'缮甲', - shanjia_info:'出牌阶段开始时,你可以先摸X张牌再弃置等量的牌,若你以此法弃置了装备区内的牌,视为你使用了一张无视距离的【杀】(X为你于本局游戏内使用过的装备牌数且最大为7)', + shanjia_info:'出牌阶段开始时,你可以摸X张牌,然后弃置等量的牌。若你以此法弃置了装备区内的牌,则你可以视为使用一张【杀】。(X为你于本局游戏内使用过的装备牌数且最大为7)', tuifeng:'推锋', tuifeng2:'推锋', - tuifeng_info:'1.当你受到1点伤害后,你可以将一张牌置于武将牌上,称为“锋”。2.准备阶段开始时,若你的武将牌上有“锋”,你移去所有“锋”,摸2X张牌,然后你于此回合的出牌阶段内使用【杀】的次数上限+X(X为你此次移去的“锋”数)', + tuifeng_info:'1.当你受到1点伤害后,你可以将一张牌置于武将牌上,称为“锋”。2.准备阶段开始时,若你的武将牌上有“锋”,你移去所有“锋”,摸2X张牌,然后你于此回合的出牌阶段内使用【杀】的次数上限+X。(X为你此次移去的“锋”数)', ziyuan:'资援', - ziyuan_info:'出牌阶段限一次,你可以将任意张点数之和为13的手牌交给一名其他角色,然后该角色回复1点体力', + ziyuan_info:'出牌阶段限一次,你可以将任意张点数之和为13的手牌交给一名其他角色,然后该角色回复1点体力。', jugu:'巨贾', jugu_info:'锁定技,1.你的手牌上限+X。2.游戏开始时,你摸X张牌(X为你的体力上限)', hongde:'弘德', - hongde_info:'当你一次获得或失去至少两张牌后,你可以令一名其他角色摸一张牌', + hongde_info:'当你一次获得或失去至少两张牌后,你可以令一名其他角色摸一张牌。', dingpan:'定叛', - dingpan_info_identity:'出牌阶段限X次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害(X为场上存活的反贼数)', - dingpan_info_versus:'出牌阶段限X次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害(X为场上存活的敌方角色数)', - dingpan_info:'出牌阶段限一次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害', + dingpan_info_identity:'出牌阶段限X次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害。(X为场上存活的反贼数)', + dingpan_info_versus:'出牌阶段限X次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害。(X为场上存活的敌方角色数)', + dingpan_info:'出牌阶段限一次,你可以令一名装备区里有牌的角色摸一张牌,然后其选择一项:1.令你弃置其装备区里的一张牌;2.获得其装备区里的所有牌,若如此做,你对其造成1点伤害。', weidi:'伪帝', - weidi_info:'锁定技,你视为拥有当前主公的主公技', + weidi_info:'锁定技,你视为拥有当前主公的主公技。', juesi:'决死', - juesi_info:'出牌阶段,你可以弃置一张杀并选择你攻击范围内的一名有牌的其他角色,该角色弃置一张牌,然后若弃置的牌不是杀且你的体力值不大于该角色,你视为对其使用决斗', + juesi_info:'出牌阶段,你可以弃置一张【杀】并选择攻击范围内的一名有牌的其他角色,该角色弃置一张牌,然后若弃置的牌不是【杀】且你的体力值不大于该角色,你视为对其使用【决斗】。', zhenlue:'缜略', - zhenlue_info:'锁定技,你使用的普通锦囊牌不能被无懈可击响应;你不能成为其他角色的延时类锦囊的目标', + zhenlue_info:'锁定技,你使用的普通锦囊牌不能被【无懈可击】响应;你不能成为其他角色的延时锦囊牌的目标。', jianshu:'间书', - jianshu_info:'限定技,出牌阶段,你可以将一张黑色手牌交给一名其他角色,并选择另一名其他角色,然后令这两名角色拼点,赢的角色弃置两张牌,没赢的角色失去一点体力', + jianshu_info:'限定技,出牌阶段,你可以将一张黑色手牌交给一名其他角色,并选择另一名其他角色,然后令这两名角色拼点。赢的角色弃置两张牌,没赢的角色失去一点体力。', yongdi:'拥嫡', - yongdi_info:'限定技,准备阶段开始时,你可令一名其他男性角色增加一点体力上限并回复1点体力,然后若该角色的武将牌上有主公技且其不为主公,其获得此主公技', + yongdi_info:'限定技,准备阶段开始时,你可令一名其他男性角色增加一点体力上限并回复1点体力,然后若该角色的武将牌上有主公技且其不为主公,其获得此主公技。', gushe:'鼓舌', gushe_bg:'舌', - gushe_info:'出牌阶段限一次,你可以用一张手牌与至多三名角色同时拼点,然后依次结算拼点结果,没赢的角色选择一项:1.弃置一张牌;2.令你摸一张牌。若你没赢,你获得一个“饶舌”标记(你有7个饶舌标记时,你死亡)', + gushe_info:'出牌阶段限一次,你可以用一张手牌与至多三名角色同时拼点,然后依次结算拼点结果,没赢的角色选择一项:1.弃置一张牌;2.令你摸一张牌。若你没赢,你获得一个“饶舌”标记。当你获得第7个“饶舌”标记时,你死亡。', jici:'激词', - jici_info:'当你发动“鼓舌”拼点的牌亮出后,若点数小于X,你可令点数+X;若点数等于X,你可令你本回合发动“鼓舌”的次数上限+1(X为你“饶舌”标记的数量)', + jici_info:'当你因发动〖鼓舌〗而扣置的拼点牌亮出后,若点数小于X,你可令点数+X;若点数等于X,你可令你本回合发动〖鼓舌〗的次数上限+1。(X为你“饶舌”标记的数量)', shefu:'设伏', shefu_bg:'伏', - shefu_info:'结束阶段开始时,你可以将一张手牌移出游戏,称为"伏兵"。然后为"伏兵"记录一个基本牌或锦囊牌名称(须与其他"伏兵"记录的名称均不同)。你的回合外,当有其他角色使用与你记录的"伏兵"牌名相同的牌时,你可以令此牌无效,然后移去该"伏兵"', + shefu_info:'结束阶段开始时,你可以将一张手牌移出游戏,称为「伏兵」。然后为「伏兵」记录一个基本牌或锦囊牌的名称(须与其他「伏兵」记录的名称均不同)。你的回合外,当有其他角色使用与你记录的「伏兵」牌名相同的牌时,你可以令此牌无效,然后移去该「伏兵」', benyu:'贲育', benyu2:'贲育', - benyu_info:'每当你受到伤害后,若你的手牌数不大于伤害来源手牌数,你可以将手牌摸至与伤害来源手牌数相同(最多摸至5张);否则你可以弃置大于伤害来源手牌数的手牌,然后对其造成1点伤害', + benyu_info:'当你受到伤害后,若你的手牌数不大于伤害来源的手牌数,你可以将手牌摸至与伤害来源手牌数相同(至多摸至5张);否则你可以弃置大于伤害来源手牌数的手牌,然后对其造成1点伤害。', zhidao:'雉盗', - zhidao_info:'锁定技,当你于你的回合内第一次对区域里有牌的其他角色造成伤害后,你获得其手牌、装备区和判定区里的各一张牌,然后直到回合结束,其他角色不能被选择为你使用牌的目标', + zhidao_info:'锁定技,当你于你的回合内第一次对区域里有牌的其他角色造成伤害后,你获得其手牌、装备区和判定区里的各一张牌,然后直到回合结束,其他角色不能被选择为你使用牌的目标。', jili:'寄篱', - jili_info:'锁定技,当一名其他角色成为红色基本牌或红色普通锦囊牌的目标时,若其与你的距离为1且你既不是此牌的使用者也不是目标,你也成为此牌的目标', + jili_info:'锁定技,当一名其他角色成为红色基本牌或红色普通锦囊牌的目标时,若其与你的距离为1且你既不是此牌的使用者也不是目标,你也成为此牌的目标。', luanzhan:'乱战', luanzhan_info:'你使用【杀】或黑色普通锦囊牌可以额外选择X名角色为目标;当你使用【杀】或黑色普通锦囊牌指定目标后,若此牌的目标角色数小于X,则X减至0。(X为你于本局游戏内造成过伤害的次数)', zhengnan:'征南', - zhengnan_info:'当其他角色死亡后,你可以摸三张牌。若如此做,你获得下列技能中的任意一个:“武圣”、 “当先”和“制蛮”', + zhengnan_info:'当其他角色死亡后,你可以摸三张牌。若如此做,你获得下列技能中的任意一个:〖武圣〗、 〖当先〗和〖制蛮〗', xinzhengnan:'征南', - xinzhengnan_info:'当其他角色死亡后,你可以摸三张牌,或者获得下列技能中的任意一个:“武圣”、 “当先”和“制蛮”', + xinzhengnan_info:'当其他角色死亡后,你可以摸三张牌,或者获得下列技能中的任意一个:〖武圣〗、 〖当先〗和〖制蛮〗', xiefang:'撷芳', - xiefang_info:'锁定技,你的进攻距离+X(X为女性角色数)', + xiefang_info:'锁定技,你计算与其他角色的距离时-X。(X为女性角色数)', qizhi:'奇制', - qizhi_info:'当你于回合内使用基本牌或锦囊牌指定目标后,你可以弃置不是此牌目标的一名角色的一张牌。若如此做,其摸一张牌', + qizhi_info:'当你于回合内使用基本牌或锦囊牌指定目标后,你可以弃置不是此牌目标的一名角色的一张牌。若如此做,其摸一张牌。', jinqu:'进趋', - jinqu_info:'结束阶段开始时,你可以摸两张牌,若如此做,你将手牌弃置至X张(X为你于此回合发动过“奇制”的次数)', + jinqu_info:'结束阶段开始时,你可以摸两张牌,若如此做,你将手牌弃置至X张。(X为你于此回合发动过〖奇制〗的次数)', tanhu:'探虎', tanhu2:'探虎', tanhu3:'探虎', - tanhu_info:'出牌阶段限一次,你可以与一名其他角色拼点。若你赢,你获得以下技能直到回合结束:你与该角色的距离为1,你对该角色使用的普通锦囊牌不能被无懈可击响应', + tanhu_info:'出牌阶段限一次,你可以与一名其他角色拼点。若你赢,你获得以下效果直到回合结束:你与该角色的距离为1,你对该角色使用的普通锦囊牌不能被【无懈可击】响应。', mouduan:'谋断', - mouduan_info:'通常状态下,你拥有标记“武”并拥有技能“激昂”和“谦逊”。当你的手牌数为2张或以下时,你须将你的标记翻面为“文”,将该两项技能转化为“英姿”和“克己”。任一角色的回合开始前,你可弃一张牌将标记翻回', + mouduan_info:'游戏开始时,你获得标记“武”并获得技能〖激昂〗和〖谦逊〗。当你失去手牌后,若手牌数不大于2,你须将你的标记变为“文”,将这两项技能改为〖英姿〗和〖克己〗。一名角色的回合开始前,你可弃一张牌将标记翻回。', jiqiao:'机巧', - jiqiao_info:'出牌阶段开始时,你可以弃置任意张装备牌,然后亮出牌堆顶三倍数量的牌,你获得其中的锦囊牌', + jiqiao_info:'出牌阶段开始时,你可以弃置任意张装备牌,然后亮出牌堆顶三倍数量的牌并获得其中的锦囊牌。', linglong:'玲珑', - linglong_info:'锁定技,若你的装备区没有防具牌,视为你装备着【八卦阵】;若你的装备区没有坐骑牌,你的手牌上限+1;若你的装备区没有宝物牌,则你视为拥有技能〖奇才(界)〗', + linglong_info:'锁定技,若你的装备区没有防具牌,视为你装备着【八卦阵】;若你的装备区没有坐骑牌,你的手牌上限+1;若你的装备区没有宝物牌,则你视为拥有技能〖奇才〗。', fenyong:'愤勇', fenyong2:'愤勇', fenyong2_bg:'勇', - fenyong_info:'每当你受到一次伤害后,你可以获得一枚愤勇标记;当你有愤勇标记时,防止你受到的所有伤害', + fenyong_info:'每当你受到一次伤害后,你可以获得一枚「愤勇」标记;当你拥有「愤勇」标记时,防止你受到的所有伤害。', xuehen:'雪恨', - xuehen_info:'每个角色的结束阶段开始时,若你有愤勇标记,你须弃置之,然后选择一项:1.弃置当前回合角色X张牌(X为你已损失的体力值);2.视为对一名任意角色使用一张【杀】', + xuehen_info:'每个角色的结束阶段开始时,若你有愤勇标记,你弃置之,然后选择一项:1.弃置当前回合角色X张牌(X为你已损失的体力值);2.视为对一名任意角色使用一张【杀】。', zhenwei:'镇卫', zhenwei2:'镇卫', - zhenwei_info:'当一名其他角色成为【杀】或黑色锦囊牌的目标时(使用者不是你),若该角色的体力值小于你且此牌的目标角色数为1,你可以弃置一张牌。若如此做,你选择一项:1、摸一张牌,然后将此【杀】或黑色锦囊牌转移给你;2、令此【杀】或黑色锦囊牌无效,然后将此【杀】或黑色锦囊牌置于使用者的武将牌旁,若如此做,当前回合结束后,使用者获得使用者武将牌旁的这些牌', + zhenwei_info:'当一名其他角色成为【杀】或黑色锦囊牌的目标时(使用者不是你),若该角色的体力值小于你且此牌的目标角色数为1,你可以弃置一张牌。若如此做,你选择一项:1、摸一张牌,然后将此【杀】或黑色锦囊牌转移给你;2、令此【杀】或黑色锦囊牌无效,然后将此【杀】或黑色锦囊牌置于使用者的武将牌旁,若如此做,当前回合结束后,使用者获得使用者武将牌旁的这些牌。', jie:'嫉恶', - jie_info:'锁定技,你使用的红色【杀】造成的伤害+1', + jie_info:'锁定技,当你使用红色【杀】造成伤害时,此伤害+1。', dahe:'大喝', dahe2:'大喝', dahe2_bg:'喝', - dahe_info:'出牌阶段,你可以与一名其他角色拼点。若你赢,该角色的非红心【闪】无效直到回合结束,你可将该角色拼点的牌交给场上一名体力不多于你的角色。若你没赢,你须展示手牌并选择一张弃置。每阶段限一次', + dahe_info:'出牌阶段限一次,你可以与一名其他角色拼点。若你赢,该角色不能使用或打出不为♥花色的【闪】直到回合结束,且你可将该角色拼点的牌交给场上一名体力不多于你的角色。若你没赢,你须展示手牌并弃置其中的一张。', yinling:'银铃', yinling_bg:'锦', - yinling_info:'出牌阶段,你可以弃置一张黑色牌并指定一名其他角色。若如此做,你获得其一张牌并置于你的武将牌上,称为“锦”(数量最多为四)', + yinling_info:'出牌阶段,若你的“锦”小于四张,你可以弃置一张黑色牌并指定一名其他角色。若如此做,你将其的一张牌置于你的武将牌上,称为“锦”。', junwei:'军威', junwei2:'军威', - junwei_info:'结束阶段开始时,你可以移去三张“锦”,若如此做,你须指定一名角色并令其选择一项:1.亮出一张【闪】,然后由你交给任意一名角色。2.该角色失去1点体力,然后由你选择将其装备区的一张牌移出游戏。在该角色的回合结束后,将以此法移出游戏的装备牌移回原处', + junwei_info:'结束阶段开始时,你可以移去三张“锦”。若如此做,你须指定一名角色并令其选择一项:1.展示一张【闪】,然后你将此【闪】交给一名其他角色。2.该角色失去1点体力,然后你将其装备区内的一张牌移出游戏。该角色的回合结束后,将以此法移出游戏的装备牌移回原处。', yanxiao:'言笑', yanxiao2:'言笑', - yanxiao_info:'出牌阶段,你可以将一张♦牌置于一名角色的武将牌上,武将牌上有“言笑”牌的角色下个判定阶段开始时,获得言笑牌及其判定区里的所有牌', + yanxiao_info:'出牌阶段,你可以将一张♦牌置于一名角色的武将牌上。武将牌上有〖言笑〗牌的角色下个判定阶段开始时,获得〖言笑〗牌及其判定区里的所有牌。', anxian:'安娴', - anxian_info:'每当你使用【杀】对目标角色造成伤害时,你可以防止此次伤害,令其弃置一张手牌,然后你摸一张牌;当你成为【杀】的目标时,你可以弃置一张手牌使之无效,然后该【杀】的使用者摸一张牌', + anxian_info:'当你使用【杀】对目标角色造成伤害时,你可以防止此伤害,令其弃置一张手牌,然后你摸一张牌;当你成为【杀】的目标后,你可以弃置一张手牌,令此【杀】对你无效,然后此【杀】的使用者摸一张牌。', xingwu:'星舞', xingwu_info:'弃牌阶段开始时,你可以将一张与你本回合使用的牌颜色均不同的手牌置于武将牌上:若你有至少三张“星舞”牌,你移去“星舞”牌并选择一名男性角色,该角色受到2点伤害并弃置其装备区的所有牌', luoyan:'落雁', diff --git a/character/standard.js b/character/standard.js index 024c13332..31e401a51 100755 --- a/character/standard.js +++ b/character/standard.js @@ -11,7 +11,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, }, character:{ - caocao:['male','wei',4,['hujia','jianxiong'],['zhu']], + caocao:['male','wei',4,['jianxiong','hujia'],['zhu']], simayi:['male','wei',3,['fankui','guicai']], xiahoudun:['male','wei',4,['ganglie']], zhangliao:['male','wei',4,['tuxi']], @@ -2536,16 +2536,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){ pileBottom:'牌堆底', ganglie_info:'当你受到伤害后,你可以进行一次判定。若结果不为红桃,则伤害来源须弃置两张手牌,否则受到来自你的一点伤害。', tuxi_info:'摸牌阶段,你可以改为获得至多两名其他角色的各一张手牌。', - luoyi_info:'摸牌阶段,你可以少摸一张牌。若如此做,你本回合内使用【杀】或【决斗】造成的伤害+1。', + luoyi_info:'摸牌阶段,你可以少摸一张牌。若如此做,当你本回合内使用【杀】或【决斗】造成伤害时,此伤害+1。', tiandu_info:'当你的判定牌生效后,你可以获得之。', yiji_info:'当你受到一点伤害后,你可以观看牌堆顶的两张牌,然后将其分配给任意角色。', luoshen_info:'准备阶段,你可以进行判定。若结果为黑色,你获得判定牌。你可重复此流程,直到出现红色的判定结果。', - luoshen_info_guozhan:'准备阶段,你可以进行一次判定。若结果为黑色,则可以继续判定,直到出现红色的判定牌。然后你获得所有黑色的判定牌。', + luoshen_info_guozhan:'准备阶段,你可以进行一次判定。若结果为黑色,则可以继续判定,直到出现红色的判定牌。然后你获得所有黑色的判定牌。(判定结果为黑色的牌在此过程中不会进入弃牌堆)', xinluoshen_info:'准备阶段,你可以进行一定判定,若为黑色则可以继续判定,直到出现红色。然后你获得所有黑色的判定牌', xinluoshen_info_alter:'准备阶段,你可以进行一定判定,若为黑色则可以继续判定,直到出现红色。然后你获得所有黑色的判定牌。你通过洛神获得的牌,不计入当前回合的手牌上限', - qingguo_info:'你可以将一张黑色手牌当做【闪】使用或打出', + qingguo_info:'你可以将一张黑色手牌当做【闪】使用或打出。', rende_info:'出牌阶段,你可以将任意张手牌交给其他角色。当你以此法于一回合内给出第二张牌时,你回复1点体力。', - jijiang_info:'主公技,当你需要使用或打出【杀】时,你可以令其他蜀势力角色依次选择是否打出一张【杀】。若有角色响应,则你视为使用或打出了一张【杀】。', + jijiang_info:'主公技,当你需要使用或打出【杀】时,你可以令其他蜀势力角色依次选择是否打出一张【杀】。若有角色响应,则你视为使用或打出了此【杀】。', wusheng_info:'你可以将一张红色牌当做【杀】使用或打出。', paoxiao_info:'锁定技,出牌阶段,你使用【杀】没有数量限制。', guanxing_info:'准备阶段,你可以观看牌堆顶的X张牌,并将其以任意顺序置于牌堆项或牌堆底。(X为存活角色数且至多为5)', @@ -2553,11 +2553,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){ xinguanxing_info:'准备阶段,你可以观看牌堆顶的x张牌,并将其以任意顺序置于牌堆项或牌堆底,x为存活角色个数且不超过5', xinguanxing_info_alter:'准备阶段,你可以观看牌堆顶的5张牌(存活角色小于4时改为3张),并将其以任意顺序置于牌堆项或牌堆底,如果你把观星的牌都放在牌堆底,你可以在结束阶段再进行1次观星', kongcheng_info:'锁定技,当你没有手牌时,你不能成为【杀】或【决斗】的目标。', - longdan_info:'你可以将【杀】当做【闪】,或将【闪】当做【杀】使用或打出', + longdan_info:'你可以将【杀】当做【闪】,或将【闪】当做【杀】使用或打出。', mashu_info:'锁定技,你计算与其他角色的距离时-1。', mashu2_info:'锁定技,你计算与其他角色的距离时-1。', feiying_info:'锁定技,其他角色计算与你的距离时+1', - tieji_info:'当你使用【杀】指定目标时,你可以进行一次判定。若结果为红色,则此【杀】不可被闪避。', + tieji_info:'当你使用【杀】指定目标时,你可以进行判定。若结果为红色,则此【杀】不可被闪避。', jizhi_info:'当你使用一张非转化的普通锦囊牌时,你可以摸一张牌。', xinjizhi:'集智', xinjizhi_info:'每当你使用一张非转化的普通锦囊牌,可以摸一张牌', @@ -2574,19 +2574,19 @@ game.import('character',function(lib,game,ui,get,ai,_status){ xinjiuyuan:'救援', xinjiuyuan_info:'主公技,锁定技,濒死阶段,吴势力角色对你使用的[桃]额外回复一点体力', xinjiuyuan_info_alter:'主公技,其他吴国角色对自己使用【桃】时,如果他的体力值大于你,他可以选择让你回复1点体力,然后他摸1张牌', - qixi_info:'你可以将一张黑色牌当做【过河拆桥】使用', - keji_info:'弃牌阶段开始时,若你于本回合的出牌阶段内没有过使用活打出过【杀】,则你可以跳过此阶段。', + qixi_info:'你可以将一张黑色牌当做【过河拆桥】使用。', + keji_info:'弃牌阶段开始时,若你于本回合的出牌阶段内没有过使用或打出过【杀】,则你可以跳过此阶段。', kurou_info:'出牌阶段,你可以失去一点体力,然后摸两张牌。', yingzi_info:'摸牌阶段,你可以多摸一张牌。', fanjian_info:'出牌阶段限一次,你可以令一名角色选择一种花色并展示你的一张手牌,若选择的花色与展示的不同,该角色受到来自你的一点伤害。然后该角色获得展示的牌。', guose_info:'你可以将一张方片的手牌当做【乐不思蜀】使用。', - liuli_info:'当你成为【杀】的目标时,你可以弃置一张牌并将此【杀】转移给攻击范围内的一名其他角色(不能是[杀]的使用者)。', - qianxun_info:'锁定技,你不能成为【顺手牵羊】和【乐不思蜀】的目标', + liuli_info:'当你成为【杀】的目标时,你可以弃置一张牌并将此【杀】转移给攻击范围内的一名其他角色(不能是此【杀】的使用者或其他目标)。', + qianxun_info:'锁定技,你不能成为【顺手牵羊】和【乐不思蜀】的目标。', lianying_info:'当你失去最后的手牌时,你可以摸一张牌。', xiaoji_info:'当你失去一张装备区内的牌后,你可以摸两张牌。', jieyin_info:'出牌阶段限一次,你可以弃置两张手牌并选择一名已经受伤的男性角色。你与其各回复一点体力。', xinjieyin_info:'出牌阶段,你可以弃置两张牌并选择1名已经受伤的男性角色,你与其各回复一点体力,每阶段限一次', - xinjieyin_old_info:'出牌阶段,你可以弃置两张牌并选择1名已经受伤的男性角色,你与其各回复一点体力,每阶段限一次', + xinjieyin_old_info:'出牌阶段,你可以弃置两张牌并选择1名已经受伤的男性角色,你与其各回复一点体力。每阶段限一次。', xinjieyin_new_info:'出牌阶段限1次,你可以选择一名男性角色,弃置一张手牌或将一张装备牌置于其装备区,你与其体力较高的角色摸一张牌,体力值较低的角色回复1点体力', xinjieyin_info_alter:'出牌阶段限1次,你可以选择一名男性角色,弃置一张手牌或将一张装备牌置于其装备区,你与其体力较高的角色摸一张牌,体力值较低的角色回复1点体力', qingnang_info:'出牌阶段限一次,你可以弃置一张手牌并令一名角色回复一点体力。', diff --git a/character/xinghuoliaoyuan.js b/character/xinghuoliaoyuan.js index fc30f6f23..295a9536e 100755 --- a/character/xinghuoliaoyuan.js +++ b/character/xinghuoliaoyuan.js @@ -2755,10 +2755,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }).callback=lib.skill.xinfu_jijun.callback; }, init:function (player){ - player.storage.xinfu_jijun=[]; + if(!player.storage.xinfu_jijun) player.storage.xinfu_jijun=[]; }, intro:{ content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, mark:function (dialog,content,player){ if(content&&content.length){ dialog.addAuto(content); @@ -3029,7 +3037,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ content:function (){ player.awakenSkill('xinfu_zengdao'); player.$give(cards,target,false); - target.storage.xinfu_zengdao2=cards; + target.storage.xinfu_zengdao2=cards.slice(0); target.addSkill('xinfu_zengdao2'); }, ai:{ @@ -3049,6 +3057,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ }, audio:"xinfu_zengdao", forced:true, + charlotte:true, content:function (){ 'step 0' player.chooseCardButton('将一张“刀”置入弃牌堆',player.storage.xinfu_zengdao2,true); @@ -3070,6 +3079,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){ marktext:"刀", intro:{ content:"cards", + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, }, "xinfu_guanwei":{ @@ -3259,6 +3276,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){ mark:true, intro:{ content:"cards", + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, }, "yingshi_die":{ @@ -3275,8 +3300,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){ player.logSkill('xinfu_yingshi'); trigger.player.$give(trigger.player.storage.yingshi_heart,player); player.gain(trigger.player.storage.yingshi_heart); - trigger.player.removeSkill('yingshi_heart'); delete trigger.player.storage.yingshi_heart; + trigger.player.removeSkill('yingshi_heart'); }, }, "xinfu_duanfa":{ @@ -4851,6 +4876,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){ group:["zhaoxin_give"], intro:{ content:"cards", + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, enable:"phaseUse", usable:1, diff --git a/character/yijiang.js b/character/yijiang.js index 70c81c1e2..a33903447 100755 --- a/character/yijiang.js +++ b/character/yijiang.js @@ -221,7 +221,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ game.countPlayer2(function(current){ var history=current.getHistory('useCard'); for(var j=0;j0&&(_status.connectMode||player.countCards('h','sha')>0)&&!player.storage.chunlao.length; }, init:function(player){ - player.storage.chunlao=[]; + if(!player.storage.chunlao) player.storage.chunlao=[]; }, intro:{ content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, content:function(){ 'step 0' @@ -7022,7 +7051,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger.target.storage.xinpojun2=trigger.target.storage.xinpojun2.concat(result.links); } else{ - trigger.target.storage.xinpojun2=result.links; + trigger.target.storage.xinpojun2=result.links.slice(0); } game.addVideo('storage',trigger.target,['xinpojun2',get.cardsInfo(trigger.target.storage.xinpojun2),'cards']); trigger.target.addSkill('xinpojun2'); @@ -7039,7 +7068,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ audio:false, mark:true, intro:{ - content:'cardCount' + content:'cardCount', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, content:function(){ if(player.storage.xinpojun2){ @@ -7048,7 +7085,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } player.removeSkill('xinpojun2'); }, - group:'xinpojun3' + //group:'xinpojun3' }, xinpojun3:{ trigger:{player:'dieBegin'}, @@ -8085,7 +8122,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ locked:false, notemp:true, init:function(player){ - player.storage.quanji=[]; + if(!player.storage.quanji) player.storage.quanji=[]; }, filter:function(event){ return event.num>0; @@ -8110,7 +8147,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){ } }, intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, mod:{ maxHandcard:function(player,num){ @@ -10398,11 +10443,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){ content:'cards', onunmark:function(storage,player){ if(storage&&storage.length){ + player.$throw(storage,1000); game.cardsDiscard(storage); - player.$throw(storage); - player.storage.xiansi.length=0; + game.log(storage,'被置入了弃牌堆'); + storage.length=0; } - } + }, }, ai:{ threaten:2 @@ -10709,17 +10755,24 @@ game.import('character',function(lib,game,ui,get,ai,_status){ trigger:{player:'damageEnd',source:'damageSource'}, frequent:true, init:function(player){ - player.storage.zyexin=[]; + if(!player.storage.zyexin) player.storage.zyexin=[]; }, intro:{ - content:'cards' + content:'cards', + onunmark:function(storage,player){ + if(storage&&storage.length){ + player.$throw(storage,1000); + game.cardsDiscard(storage); + game.log(storage,'被置入了弃牌堆'); + storage.length=0; + } + }, }, content:function(){ - var card=get.cards()[0]; + var card=game.cardsGotoSpecial(get.cards()).cards[0]; player.storage.zyexin.push(card); player.$draw(card); player.markSkill('zyexin'); - event.trigger("addCardToStorage"); game.addVideo('storage',player,['zyexin',get.cardsInfo(player.storage.zyexin),'cards']); }, group:'zyexin2' @@ -11339,7 +11392,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){ zongshi_info:'锁定技,你的手牌上限+X(X为场上现存势力数)。', danshou_info:'出牌阶段,你可以选择你攻击范围内的一名其他角色,然后弃置X张牌(X为此前你于此阶段你发动“胆守”的次数+1)。若X:为1,你弃置该角色的一张牌;为2,令该角色交给你一张牌;为3,你对该角色造成1点伤害;不小于4,你与该角色各摸两张牌。', olddanshou_info:'当你造成伤害后,你可以摸一张牌。若如此做,终止一切结算,当前回合结束。', - xindanshou_info:'①每回合限一次,当你成为基本牌或锦囊牌的目标时,你可以摸X张牌(X为你本回合内成为过基本牌或锦囊牌的目标的次数)。②一名其他角色的结束阶段,若你本回合内没有发动过〖胆守①〗,则你可以弃置X张牌并对其造成1点伤害(X为其手牌数)。', + xindanshou_info:'①每回合限一次,当你成为基本牌或锦囊牌的目标后,你可以摸X张牌(X为你本回合内成为过基本牌或锦囊牌的目标的次数)。②一名其他角色的结束阶段,若你本回合内没有发动过〖胆守①〗,则你可以弃置X张牌并对其造成1点伤害(X为其手牌数,无牌则不弃)。', yizhong_info:'锁定技,当你的防具栏为空时,黑色的杀对你无效', xinzhan_info:'出牌阶段限一次,你可以观看牌堆顶的3张牌,然后展示其中任意数量♥的牌并获得之。', huilei_info:'锁定技,当你死亡时,杀死你的角色弃置所有的牌。', diff --git a/game/asset.js b/game/asset.js index 750fe8c47..86b38688a 100644 --- a/game/asset.js +++ b/game/asset.js @@ -1,5 +1,5 @@ window.noname_asset_list=[ - '1.9.97.6', + '1.9.97.7.1', 'audio/background/aozhan_chaoming.mp3', 'audio/background/aozhan_online.mp3', 'audio/background/aozhan_rewrite.mp3', @@ -2501,7 +2501,13 @@ window.noname_asset_list=[ 'image/card/zixin.png', 'image/card/ziyangdan.png', 'image/card/zong.png', - + + 'image/card/qiaosi_card1.jpg', + 'image/card/qiaosi_card2.jpg', + 'image/card/qiaosi_card3.jpg', + 'image/card/qiaosi_card4.jpg', + 'image/card/qiaosi_card5.jpg', + 'image/card/qiaosi_card6.jpg', 'image/character/shenpei.jpg', 'image/character/re_menghuo.jpg', 'image/character/re_zhurong.jpg', diff --git a/game/game.js b/game/game.js index b69a8ad45..51baa8851 100644 --- a/game/game.js +++ b/game/game.js @@ -9699,7 +9699,7 @@ } } var next=player.useCard(card,event.targets2||result.targets); - if(cards) next.cards=cards; + if(cards) next.cards=cards.slice(0); if(event.nopopup) next.nopopup=true; if(event.animate===false) next.animate=false; if(event.addCount===false) next.addCount=false; @@ -17279,7 +17279,7 @@ next.player=this; for(var i=0;i