Merge pull request #256 from mengxinzxz/PR-Branch

新武将+bug修复
This commit is contained in:
Spmario233 2023-09-03 20:54:50 +08:00 committed by GitHub
commit 7578e69609
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 317 additions and 52 deletions

View File

@ -19,6 +19,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
clan_wangyun:['male','qun',3,['clanjiexuan','clanmingjie','clanzhongliu'],['clan:太原王氏']],
clan_wanghun:['male','jin',3,['clanfuxun','clanchenya','clanzhongliu'],['clan:太原王氏']],
clan_zhonghui:['male','wei','3/4',['clanyuzhi','clanxieshu','clanbaozu'],['clan:颍川钟氏']],
clan_zhongyu:['male','wei',3,['clanjiejian','clanhuanghan','clanbaozu'],['clan:颍川钟氏']],
},
characterSort:{
clan:{
@ -26,10 +27,60 @@ game.import('character',function(lib,game,ui,get,ai,_status){
clan_xun:['clan_xunshu','clan_xunchen','clan_xuncai','clan_xuncan'],
clan_han:['clan_hanshao','clan_hanrong'],
clan_wang:['clan_wangling','clan_wangyun','clan_wanghun'],
clan_zhong:['clan_zhongyan','clan_zhonghui'],
clan_zhong:['clan_zhongyan','clan_zhonghui','clan_zhongyu'],
},
},
skill:{
//族钟毓
clanjiejian:{
inherit:'olcuipo',
trigger:{player:'useCardToPlayered'},
filter:function(event,player){
if(!event.isFirstTarget) return false;
return lib.skill.dcweidang.getLength(event.card)==player.getHistory('useCard').indexOf(event.getParent())+1;
},
locked:false,
direct:true,
content:function(){
'step 0'
var num=lib.skill.dcweidang.getLength(trigger.card);
event.num=num;
player.chooseTarget(get.prompt('clanjiejian'),'令一名角色摸'+get.cnNumber(num)+'张牌').set('ai',target=>get.attitude(_status.event.player,target));
'step 1'
if(result.bool){
var target=result.targets[0];
player.logSkill('clanjiejian',target);
target.draw(num);
}
},
ai:{threaten:3},
},
clanhuanghan:{
audio:2,
trigger:{player:'damageEnd'},
filter:function(event,player){
if(!event.card) return false;
var num=lib.skill.dcweidang.getLength(event.card);
return typeof num=='number'&&num>0;
},
check:function(event,player){
var num=lib.skill.dcweidang.getLength(event.card);
if(num>=player.getDamagedHp()) return true;
return player.getHistory('useSkill',evt=>evt.skill=='clanhuanghan').length&&player.hasSkill('clanbaozu',null,false,false)&&player.awakenedSkills.contains('clanbaozu');
},
content:function(){
'step 0'
player.draw(lib.skill.dcweidang.getLength(trigger.card));
if(player.isDamaged()) player.chooseToDiscard(player.getDamagedHp(),'he',true);
'step 1'
if(player.getHistory('useSkill',evt=>evt.skill=='clanhuanghan').length>1&&player.hasSkill('clanbaozu',null,false,false)&&player.awakenedSkills.contains('clanbaozu')){
player.restoreSkill('clanbaozu');
player.popup('保族');
game.log(player,'恢复了技能','#【保族】');
}
},
ai:{threaten:3},
},
//族钟会
clanyuzhi:{
mod:{
@ -734,7 +785,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
clanbaozu:{
audio:2,
audioname:['clan_zhongyan','clan_zhonghui'],
audioname:['clan_zhongyan','clan_zhonghui','clan_zhongyu'],
trigger:{global:'dying'},
clanSkill:true,
limited:true,
@ -2264,6 +2315,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
hanrong:'韩融127年196年字元长颍川舞阳今属河南省漯河市人。赢长韩韶子献帝时大臣。中平五年188年融与荀爽、陈纪等十四人并博士征不至。董卓废立融等复俱公车征。初平元年190年六月融为大鸿胪奉命与执金吾胡母班等出使关东。献帝东迁为李傕、郭汜等所败融为太仆奉命至弘农与傕、汜连和使其放遣公卿百官及宫女妇人。',
wukuang:'吴匡生卒年不详兖州陈留今河南开封市人。东汉末年大臣大将军何进部将。光熹元年公元189年汉灵帝死后十常侍干预朝政大将军何进谋诛宦官但失败被杀吴匡联合曹操、袁绍等杀尽宦官攻杀车骑将军何苗。兴平二年公元195年十月李傕、郭汜后悔放汉献帝东归洛阳于是联合起来追击曹操遂起兵平乱但在回朝后曹操挟天子以令诸侯实行专权但遭到吴匡反对。',
wanghun:'王浑223年297年字玄冲太原郡晋阳县今山西省太原市人。魏晋时期名臣曹魏司空王昶的儿子。王浑早年为大将军曹爽的掾吏高平陵政变后循例免官出任怀县县令、散骑侍郎等职袭封京陵县侯。西晋王朝建立后加号扬烈将军历任征虏将军、东中郎将、豫州刺史等职积极筹划伐吴方略。咸宁五年279年配合镇南将军杜预灭亡吴国迁征东大将军、左仆射、司徒公晋爵京陵县公。晋惠帝司马衷即位加任侍中衔。楚王司马玮发动政变有意寻求支持遭到严词拒绝。楚王司马玮死后复任司徒、录尚书事。元康七年297年王浑去世享年七十五岁谥号为元。《唐会要》尊为“魏晋八君子”之一。',
zhongyu:'钟毓(?-263年字稚叔颍川长社今河南长葛市人。三国时期魏国大臣太傅钟繇之子、司徒钟会之兄。出身颍川钟氏机灵敏捷有其父之遗风。十四岁时起家散骑侍郎。太和初年迁黄门侍郎袭封定陵县侯。正始年间拜散骑常侍迁魏郡太守入为侍中、御史中丞、廷尉 [5] 。随平诸葛诞的淮南叛乱拜青州刺史、后将军都督徐州、荆州诸军事。景元四年263年去世追赠车骑将军谥号为惠著有文集五卷见《隋书·经籍志》及《两唐书·经籍志》传于世。',
},
dynamicTranslate:{
clanlianzhu:function(player){
@ -2359,6 +2411,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
clanyuzhi_info:'锁定技。新的一轮开始时你依次执行以下项①若你上一轮使用的牌数或你上上轮因〖迂志〗摸的牌数小于你上轮因〖迂志〗摸的牌数你失去1点体力或失去〖保族〗。②你展示一张手牌然后摸X张牌X为此牌牌名字数。',
clanxieshu:'挟术',
clanxieshu_info:'当你使用牌造成伤害后或受到来自牌造成的伤害后你可以弃置Y张牌并摸你已损失体力值张牌Y为此牌牌名字数。',
clan_zhongyu:'族钟毓',
clanjiejian:'捷谏',
clanjiejian_info:'当你于一回合使用第X张牌指定第一个目标后你可以令一名角色摸X张牌。X为此牌牌名字数',
clanhuanghan:'惶汗',
clanhuanghan_info:'当你受到牌造成的伤害后你可以摸X张牌并弃置Y张牌X为此牌牌名字数Y为你已损失的体力值然后若此次技能发动不为你本回合首次发动此技能你重置技能〖保族〗。',
clan_wu:'陈留·吴氏',
clan_xun:'颍川·荀氏',

View File

@ -795,16 +795,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){
['scs_gaowang','scsmiaoyu']
],
conflictMap:{
scs_zhangrang:[],
scs_zhaozhong:[],
scs_sunzhang:[],
scs_bilan:['scs_hankui'],
scs_xiayun:[],
scs_hankui:['scs_bilan'],
scs_lisong:[],
scs_zhangrang:['scs_hankui'],
scs_zhaozhong:['scs_guosheng','scs_lisong'],
scs_sunzhang:['scs_duangui','scs_hankui'],
scs_bilan:['scs_hankui','scs_xiayun','scs_zhaozhong','scs_sunzhang'],
scs_xiayun:['scs_zhaozhong','scs_lisong'],
scs_hankui:['scs_bilan','scs_zhangrang'],
scs_lisong:['scs_guosheng','scs_duangui'],
scs_duangui:['scs_guosheng'],
scs_guosheng:['scs_duangui'],
scs_gaowang:['scs_hankui','scs_duangui','scs_guosheng','scs_bilan'],
scs_gaowang:['scs_xuayun','scs_sunzhang'],
},
group:'mbdanggu_back',
content:function(){
@ -853,16 +853,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}
},player,first);
}
if(list.contains('scs_gaowang')){
var others=list.filter(changshi=>{
return changshi!='scs_gaowang';
}).randomGets(3);
others.push('scs_gaowang');
others.randomSort();
}
else{
var others=list.randomGets(4);
}
var others=list.randomGets(4);
var next=player.chooseButton([
'党锢:请选择结党对象',
[[first],'character'],
@ -870,19 +861,18 @@ game.import('character',function(lib,game,ui,get,ai,_status){
[others,'character']
],true);
next.set('filterButton',button=>{
if(_status.event.canChoose.contains(button.link)) return true;
return false;
return !_status.event.canChoose.contains(button.link);
})
next.set('canChoose',function(){
var list=others.filter(changshi=>{
var conflictList=others.filter(changshi=>{
var map=lib.skill.mbdanggu.conflictMap;
var names=map[first];
return !names.contains(changshi);
});
return list.length?list:others;
return names.contains(changshi);
}),list=[];
if(conflictList.length) list.push(conflictList.randomGet());
return list;
}());
next.set('ai',button=>{
if(button.link=='scs_gaowang') return 10;
return Math.random()*10;
})
'step 1'
@ -14173,7 +14163,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
mbdanggu:'党锢',
mbdanggu_info:'锁定技。①游戏开始时,你获得十张“常侍”牌,然后你进行一次结党。②当你修整结束后,你进行一次结党并摸一张牌。③若你有亮出的“常侍”牌,你视为拥有这些牌的技能。',
mbdanggu_faq:'关于结党',
mbdanggu_faq_info:'<br>系统随机选择一张未亮出过的“常侍”牌,然后选择四张未亮出过的“常侍”牌(若剩余“常侍”牌中有「高望」,则必定出现)。你观看前者,然后从后者中选择一名与前者互相认可的“常侍”牌(不认可的“常侍”牌为不可选状态),你选择这两张牌。然后若此时不为双将模式,你将这两张武将牌作为你的武将牌(不移除原有技能);否则你获得这两张武将牌上的技能。',
mbdanggu_faq_info:'<br>系统随机选择一张未亮出过的“常侍”牌,然后选择四张未亮出过的“常侍”牌。你观看前者,然后从后者中选择一名与前者互相认可的“常侍”牌(不认可的“常侍”牌为不可选状态,若有多组不认可的不认可的“常侍”牌,则系统随机选择其中一张“常侍”牌为不可选状态)。然后若此时不为双将模式,你将这两张武将牌作为你的武将牌(不移除原有技能);否则你获得这两张武将牌上的技能。',
mbmowang:'殁亡',
mbmowang_info:'锁定技。①当你死亡前若你有未亮出的“常侍”牌且体力上限大于0你将死亡改为修整至你的下个回合开始前然后你复原武将牌且不于此次死亡事件中进行展示身份牌、检测游戏胜利条件与执行奖惩的流程。②回合结束后你死亡。',
mbmowang_faq:'关于修整',

View File

@ -15,11 +15,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
refresh_yijiang4:['re_sunluban','re_wuyi','re_hanhaoshihuan','re_caozhen','re_zhoucang','dc_chenqun','re_caifuren','re_guyong','re_jushou','re_zhuhuan','re_zhangsong'],
refresh_yijiang5:['re_zhangyi','re_quancong','re_caoxiu','re_sunxiu','re_gongsunyuan','re_guotufengji','re_xiahoushi','re_liuchen','re_zhuzhi','re_caorui'],
refresh_yijiang6:['re_guohuanghou','re_sundeng'],
refresh_xinghuo:['re_duji','dc_gongsunzan','re_sp_taishici','re_caiyong','re_mazhong','re_wenpin','re_jsp_huangyueying'],
refresh_xinghuo:['xin_zhangliang','re_zhugedan','re_simalang','re_duji','dc_gongsunzan','re_sp_taishici','re_caiyong','re_mazhong','re_wenpin','re_jsp_huangyueying'],
},
},
connect:true,
character:{
xin_zhangliang:['male','qun',4,['rejijun','refangtong'],['unseen']],
re_simalang:['male','wei',3,['requji','rejunbing'],['unseen']],
re_zhugedan:['male','wei',4,['regongao','rejuyi'],['unseen']],
re_caorui:['male','wei',3,['huituo','mingjian','rexingshuai'],['unseen','zhu']],
re_caochong:['male','wei',3,['rechengxiang','renxin']],
ol_zhangzhang:['male','wu',3,['olzhijian','olguzheng']],
@ -163,6 +166,206 @@ game.import('character',function(lib,game,ui,get,ai,_status){
re_guohuai:['xiahouyuan','zhanghe'],
},
skill:{
//界张梁
rejijun:{
audio:2,
trigger:{player:'useCardAfter'},
filter:function(event,player){
return event.targets&&event.targets.contains(player);
},
frequent:true,
content:function(){
player.judge(card=>1).callback=lib.skill.rejijun.callback;
},
callback:function(){
if(typeof card.number=='number') player.addToExpansion(card,'gain2').gaintag.add('rejijun');
},
onremove:function(player,skill){
var cards=player.getExpansions(skill);
if(cards.length) player.loseToDiscardpile(cards);
},
intro:{
content:'expansion',
markcount:'expansion',
},
marktext:'方',
ai:{combo:'refangtong'},
},
refangtong:{
audio:2,
trigger:{player:'phaseJieshuBegin'},
filter:function(event,player){
return player.countCards('h');
},
direct:true,
content:function(){
'step 0'
player.chooseCard(get.prompt2('refangtong'),(card,player)=>typeof card.number=='number').set('ai',card=>{
var player=_status.event.player;
if(!game.hasPlayer(target=>target!=player&&get.damageEffect(target,player,player,'thunder')>0)) return 0;
if(player.getExpansions('rejijun').reduce(function(num,card){
return num=card.number;
},0)>36) return 1/(get.value(card)||0.5);
else{
if(lib.skill.refangtong.thunderEffect(card,player)) return 10-get.value(card);
return 5-get.value(card);
}
});
'step 1'
if(result.bool){
player.logSkill('refangtong');
player.addToExpansion(result.cards,player,'give').gaintag.add('rejijun');
}
else event.finish();
'step 2'
player.chooseButton(['###是否移去任意张“方”对一名其他角色造成1点雷属性伤害###若你移去的“方”的点数和大于36则改为造成3点雷属性伤害',player.getExpansions('rejijun')],[1,player.getExpansions('rejijun').length]).set('ai',button=>{
var player=_status.event.player;
var cards=player.getExpansions('rejijun');
if(cards.reduce(function(num,card){
return num=card.number;
},0)<=36){
if(!ui.selected.buttons.length) return 1/button.link.number;
return 0;
}
else{
var num=0,list=[];
cards.sort((a,b)=>b.number-a.number);
for(var i=0;i<cards.length;i++){
list.push(cards[i]);
num+=cards[i].number;
if(num>36) break;
}
return list.contains(button.link)?1:0;
}
});
'step 3'
if(result.bool){
var bool=(result.links.reduce(function(num,card){
return num=card.number;
},0)>36);
event.bool=bool;
player.loseToDiscardpile(result.links);
player.chooseTarget('请选择一名其他角色','对其造成'+(bool?3:1)+'点雷属性伤害',lib.filter.notMe).set('ai',target=>get.damageEffect(target,_status.event.player,_status.event.player,'thunder'));
}
else event.finish();
'step 4'
if(result.bool){
var target=result.targets[0];
player.line(target);
target.damage(event.bool?3:1,'thunder');
}
},
thunderEffect:function(card,player){
var cards=player.getExpansions('rejijun'),num=0;
cards.push(card);
if(cards.reduce(function(num,card){
return num=card.number;
},0)<=36) return false;
cards.sort((a,b)=>b.number-a.number);
var bool=false;
for(var i=0;i<cards.length;i++){
if(cards[i]==card) bool=true;
num+=cards[i].number;
if(num>36) break;
}
return bool;
},
ai:{combo:'rejijun'},
},
//界司马朗
requji:{
inherit:'quji',
content:function(){
'step 0'
target.recover();
'step 1'
if(target.isDamaged()) target.draw();
'step 2'
if(target==targets[targets.length-1]&&cards.some(card=>get.color(card,player)=='black')) player.loseHp();
},
},
rejunbing:{
audio:2,
trigger:{global:'phaseJieshuBegin'},
filter:function(event,player){
return event.player.countCards('h')<event.player.getHp();
},
direct:true,
content:function(){
'step 0'
var target=trigger.player;
event.player=player;
target.chooseBool(target==player?get.prompt('rejunbing'):'是否响应'+get.translation(player)+'的【郡兵】?','摸一张牌'+(target==player?'':',将所有手牌交给'+get.translation(player)+',然后其可以交给你等量张牌')).set('choice',get.attitude(target,player)>0);
'step 1'
if(result.bool){
player.logSkill('rejunbing',target);
if(target!=player) game.log(target,'响应了',player,'的','#g【郡兵】');
target.draw();
}
else event.finish();
'step 2'
var cards=target.getCards('h');
if(target==player||!cards.length){event.finish();return;}
target.give(cards,player);
event.num=cards.length;
'step 3'
if(player.countCards('he')<num) event.finish();
else player.chooseCard('郡兵:是否还给'+get.translation(target)+get.translation(num)+'张牌?','he',num).set('ai',card=>{
var player=_status.event.player;
var target=_status.event.target;
if(get.attitude(player,target)<=0){
if(card.name=='du') return 1145141919810;
return -get.value(card);
}
return 6-get.value(card);
}).set('target',target);
'step 4'
if(result.bool) player.give(result.cards,target);
},
},
//界诸葛诞
regongao:{
audio:2,
trigger:{global:'dying'},
filter:function(event,player){
if(player==event.player) return false;
return !player.getAllHistory('useSkill',evt=>evt.skill=='regongao'&&evt.targets[0]==event.player).length;
},
forced:true,
content:function(){
player.gainMaxHp();
player.recover();
},
},
rejuyi:{
unique:true,
audio:2,
derivation:['benghuai','reweizhong'],
trigger:{player:'phaseZhunbeiBegin'},
filter:function(event,player){
return player.maxHp>game.countPlayer()&&player.isDamaged();
},
forced:true,
juexingji:true,
skillAnimation:true,
animationColor:'thunder',
content:function(){
'step 0'
player.awakenSkill('rejuyi');
'step 1'
player.drawTo(player.maxHp);
'step 2'
player.addSkillLog('benghuai');
player.addSkillLog('reweizhong');
}
},
reweizhong:{
audio:2,
inherit:'weizhong',
content:function(){
player.draw(2);
},
},
//堪比界曹冲的界曹叡
rexingshuai:{
audio:2,
@ -14749,6 +14952,23 @@ game.import('character',function(lib,game,ui,get,ai,_status){
re_caorui:'界曹叡',
rexingshuai:'兴衰',
rexingshuai_info:'主公技限定技。当你进入濒死状态时你可令其他魏势力角色依次选择是否令你回复1点体力。然后这些角色依次受到1点伤害。有〖明鉴〗效果的角色于其回合内杀死角色后你重置〖兴衰〗。',
xin_zhangliang:'界张梁',
rejijun:'集军',
rejijun_info:'当你使用目标角色含有自己的牌结算完毕后,你可以进行一次判定并将判定牌置于武将牌上,称为“方”。',
refangtong:'方统',
refangtong_info:'结束阶段你可以将一张手牌置于武将牌上称为“方”。若如此做你可以移去任意张“方”并对一名其他角色造成1点雷属性伤害若你移去的“方”的点数和大于36则改为造成3点雷属性伤害。',
re_simalang:'界司马朗',
requji:'去疾',
requji_info:'出牌阶段限一次你可以弃置至多X张牌并令等量名角色回复1点体力然后仍处于受伤状态的目标角色摸一张牌若你以此法弃置了黑色牌你失去1点体力。',
rejunbing:'郡兵',
rejunbing_info:'一名角色的结束阶段,若其手牌数小于其体力值,其可以摸一张牌并将所有手牌交给你,然后你可以交给其等量的牌。',
re_zhugedan:'界诸葛诞',
regongao:'功獒',
regongao_info:'锁定技。一名其他角色首次进入濒死状态时你增加1点体力上限然后回复1点体力。',
rejuyi:'举义',
rejuyi_info:'觉醒技。准备阶段,若你已受伤,且你的体力上限大于场上的存活角色数,你将手牌数摸至体力上限,然后获得技能〖崩坏〗和〖威重〗。',
reweizhong:'威重',
reweizhong_info:'锁定技。当你的体力上限增加或减少时,你摸两张牌。',
refresh_standard:'界限突破·标',
refresh_feng:'界限突破·风',

View File

@ -5176,7 +5176,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
benghuai:{
audio:2,
audioname:['zhugedan','re_dongzhuo','ol_dongzhuo'],
audioname:['zhugedan','re_dongzhuo','ol_dongzhuo','re_zhugedan'],
trigger:{player:'phaseJieshuBegin'},
forced:true,
check:function(){

View File

@ -8170,13 +8170,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
spolzhouxuan:{
audio:2,
trigger:{player:'phaseDiscardBegin'},
direct:true,
filter:function(event,player){
return player.countCards('h')>0;
return player.countCards('h')>0&&player.getExpansions('spolzhouxuan').length<5;
},
direct:true,
content:function(){
'step 0'
player.chooseCard('h',get.prompt('spolzhouxuan'),[1,5],'将至多五张手牌置于武将牌上作为“旋”').set('ai',function(card){
player.chooseCard('h',get.prompt('spolzhouxuan'),[1,5-player.getExpansions('spolzhouxuan').length],'将至多'+get.cnNumber(5-player.getExpansions('spolzhouxuan').length)+'张手牌置于武将牌上').set('ai',function(card){
if(ui.selected.cards.length>=player.needsToDiscard()) return 6-get.value(card);
return 100-get.useful(card);
});
@ -8201,30 +8201,28 @@ game.import('character',function(lib,game,ui,get,ai,_status){
use:{
audio:'spolzhouxuan',
trigger:{player:'useCard'},
forced:true,
locked:false,
filter:function(event,player){
return player.getExpansions('spolzhouxuan').length>0;
},
forced:true,
locked:false,
content:function(){
'step 0'
var num=Math.min(5,player.isMaxHandcard(true)?1:player.getExpansions('spolzhouxuan').length);
if(num>0) player.draw(num);
player.loseToDiscardpile(player.getExpansions('spolzhouxuan').randomGet());
'step 1'
var cards=player.getExpansions('spolzhouxuan');
if(cards.length) player.chooseButton(['选择移去一张“旋”',cards],true);
else event.finish();
'step 2'
if(result.bool) player.loseToDiscardpile(result.links);
var num=1;
if(!player.isMaxHandcard(true)) num+=player.getExpansions('spolzhouxuan').length;
player.draw(num);
},
},
discard:{
audio:'spolzhouxuan',
trigger:{player:'phaseUseEnd'},
forced:true,
locked:false,
filter:function(event,player){
return player.getExpansions('spolzhouxuan').length>0;
},
forced:true,
locked:false,
content:function(){
player.loseToDiscardpile(player.getExpansions('spolzhouxuan'));
},
@ -21765,16 +21763,16 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
ai:{
threaten:1.5
}
},
},
juyi:{
skillAnimation:true,
animationColor:'thunder',
audio:true,
audio:2,
derivation:['benghuai','weizhong'],
trigger:{player:'phaseZhunbeiBegin'},
filter:function(event,player){
return player.maxHp>game.players.length&&!player.storage.juyi;
return player.maxHp>game.countPlayer()&&!player.storage.juyi;
},
forced:true,
unique:true,
@ -21788,12 +21786,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}
},
weizhong:{
audio:true,
audio:2,
trigger:{player:['gainMaxHpEnd','loseMaxHpEnd']},
forced:true,
content:function(){
player.draw(player.isMinHandcard()?2:1);
}
},
},
kuangfu:{
trigger:{source:'damageSource'},
@ -23817,7 +23815,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
//zhendu_info_guozhan:'其他角色的出牌阶段开始时,你可以弃置一张手牌,视为该角色使用了一张【酒】。若如此做,你对其造成一点伤害。',
shangyi_info:'出牌阶段限一次,你可以观看一名其他角色的手牌,然后弃置其中的一张黑色牌。',
zniaoxiang_info:'锁定技,当你使用【杀】指定目标后,你令目标角色响应此【杀】所需要使用的【闪】的数目+1。',
shoucheng_info:'当一名其他角色于其回合外失去手牌时,若其没有手牌,则你可令该角色摸一张牌。',
shoucheng_info:'当一名角色于其回合外失去手牌时,若其没有手牌,则你可令该角色摸一张牌。',
shengxi_info:'弃牌阶段开始时,若你本回合内未造成过伤害,则你可以摸两张牌。',
hengzheng_info:'摸牌阶段开始时若你的体力值为1或你没有手牌则你可以放弃摸牌改为获得每名其他角色区域内的一张牌。',
cunsi_info:'限定技,出牌阶段,你可以将所有手牌交给一名男性角色。该角色获得技能【勇决】,然后你将武将牌翻面。',
@ -23911,7 +23909,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
reluanzhan_add:'乱战',
reluanzhan_remove:'乱战',
reluanzhan_info:'当你受到或造成伤害后你获得一个“乱”。当你使用【杀】或黑色普通锦囊牌选择目标后你可为此牌增加至多X个目标。当你使用这些牌指定第一个目标后若此牌目标数小于X则你移去X/2向上取整个“乱”。X为“乱”数',
zhuixi:'追',
zhuixi:'追',
zhuixi_info:'锁定技,你使用【杀】的次数上限+1。',
reduanbing:'短兵',
reduanbing_info:'你使用【杀】选择目标后可以为此【杀】增加一名距离为1的额外目标。你对距离为1的角色使用的【杀】需两张【闪】才能抵消。',
@ -24009,7 +24007,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
olzaowang_info:'限定技。出牌阶段你可以令一名角色加1点体力上限回复1点体力并摸三张牌且获得如下效果主公死亡时若其身份为忠臣则其和主公交换身份牌其死亡时若其身份为反贼且伤害来源的身份为主公或忠臣则以主忠胜利结束本局游戏。',
sp_ol_zhanghe:'SP张郃',
spolzhouxuan:'周旋',
spolzhouxuan_info:'①弃牌阶段开始时,你可将至多五张置于武将牌上,称为“旋”。②当你使用牌时,你摸一张牌并将一张“旋”置入弃牌堆(若你的手牌数不为全场唯一最多则改为摸X张牌X为“旋”数。③出牌阶段结束时你将所有“旋”置入弃牌堆。',
spolzhouxuan_info:'①弃牌阶段开始时,你可将任意张置于武将牌上,称为“旋”(你至多拥有五张“旋”)。②当你使用牌时,你随机将一张“旋”置入弃牌堆,然后摸一张牌(若你的手牌数不为全场唯一最多则额外摸X张牌X为“旋”数。③出牌阶段结束时你将所有“旋”置入弃牌堆。',
wuyan:'吾彦',
lanjiang:'澜疆',
lanjiang_info:'结束阶段你可以选择所有手牌数不小于你的角色。这些角色依次选择是否令你摸一张牌。然后你可以对其中一名手牌数等于你的角色造成1点伤害随后可以对其中一名手牌数小于你的角色摸一张牌。',

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB