commit
7578e69609
|
@ -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:'颍川·荀氏',
|
||||
|
|
|
@ -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 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:'关于修整',
|
||||
|
|
|
@ -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:'界限突破·风',
|
||||
|
|
|
@ -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(){
|
||||
|
|
|
@ -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 |
Loading…
Reference in New Issue