Merge pull request #410 from mengxinzxz/PR-Branch

技能调整+士燮SP马超分离
This commit is contained in:
Spmario233 2023-09-28 03:27:00 +08:00 committed by GitHub
commit cfa7be8de6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 177 additions and 97 deletions

View File

@ -143,7 +143,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sp_jiangwei:['male','wei',4,['kunfen','fengliang']], sp_jiangwei:['male','wei',4,['kunfen','fengliang']],
sp_machao:['male','qun',4,['olzhuiji','ol_shichou']], sp_machao:['male','qun',4,['olzhuiji','ol_shichou']],
sunhao:['male','wu',5,['recanshi','rechouhai','guiming'],['zhu']], sunhao:['male','wu',5,['recanshi','rechouhai','guiming'],['zhu']],
shixie:['male','qun',3,['rebiluan','relixia']], shixie:['male','qun',3,['olbiluan','relixia']],
mayunlu:['female','shu',4,['fengpo','mashu']], mayunlu:['female','shu',4,['fengpo','mashu']],
zhanglu:['male','qun',3,['yishe','bushi','midao','twshijun'],['zhu']], zhanglu:['male','qun',3,['yishe','bushi','midao','twshijun'],['zhu']],
wutugu:['male','qun',15,['ranshang','hanyong']], wutugu:['male','qun',15,['ranshang','hanyong']],
@ -204,6 +204,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
luzhi:['male','wei',3,['qingzhong','weijing']] luzhi:['male','wei',3,['qingzhong','weijing']]
}, },
characterIntro:{ characterIntro:{
lushi:'卢氏,五斗米教主张衡妻,张鲁母,擅长驻颜之术,常年令自己保持少女的容颜。常拜访刘焉,与其交好。',
lvboshe:'吕伯奢,东汉成皋(今河南荥阳)人,曹操父亲曹嵩的故友。曹操与陈宫在逃离董卓避祸,返回乡里的途中借宿于吕伯奢家,未伤其人,有贼八人欲捉曹操,曹操杀之,明罗贯中在历史小说《三国演义》中将这段历史进行了丑化加工,也成为小说中曹操名言“宁教我负天下人,休教天下人负我”的出处。', lvboshe:'吕伯奢,东汉成皋(今河南荥阳)人,曹操父亲曹嵩的故友。曹操与陈宫在逃离董卓避祸,返回乡里的途中借宿于吕伯奢家,未伤其人,有贼八人欲捉曹操,曹操杀之,明罗贯中在历史小说《三国演义》中将这段历史进行了丑化加工,也成为小说中曹操名言“宁教我负天下人,休教天下人负我”的出处。',
caoxi:'曹羲249年字昭叔。曹真之子曹爽之弟。为人有学识明律法。司马懿曾组织朝议改革九品中正制废除九品而留中正曹羲认为此举并无区别最终都是决定于人的人治。曹爽掌权后受封中领军掌握禁兵封安乡侯。曹爽及诸兄弟轻视司马懿恣意妄为经常外出狩猎曹羲屡次劝谏不被采纳。249年司马懿发动高平陵政变被夷三族。', caoxi:'曹羲249年字昭叔。曹真之子曹爽之弟。为人有学识明律法。司马懿曾组织朝议改革九品中正制废除九品而留中正曹羲认为此举并无区别最终都是决定于人的人治。曹爽掌权后受封中领军掌握禁兵封安乡侯。曹爽及诸兄弟轻视司马懿恣意妄为经常外出狩猎曹羲屡次劝谏不被采纳。249年司马懿发动高平陵政变被夷三族。',
duanjiong:'段颎179年字纪明武威姑臧今甘肃省武威市人。东汉名将西域都护段会宗从曾孙与皇甫规字威明、张奂字然明并称“凉州三明”。段颎少时学习骑射有文武智略最初被举为孝廉为宪陵园丞、阳陵令有治理之才。汉桓帝时入军旅先破鲜卑后讨平东郭窦、公孙举起事以功封列侯。延熹二年159年起戍边征战十余年百战羌人至永康元年167年平定西羌建宁二年169年平定东羌前后斩东西羌六万余级。累功封新丰县侯。建宁三年170年段颎被征入朝历任侍中、执金吾、河南尹、司隶校尉等职他党附宦官、捕杀太学生因而得保富贵两度出任太尉。光和二年179年权宦王甫罪行被揭发段颎受牵连下狱其后在狱中饮鸩而死。', duanjiong:'段颎179年字纪明武威姑臧今甘肃省武威市人。东汉名将西域都护段会宗从曾孙与皇甫规字威明、张奂字然明并称“凉州三明”。段颎少时学习骑射有文武智略最初被举为孝廉为宪陵园丞、阳陵令有治理之才。汉桓帝时入军旅先破鲜卑后讨平东郭窦、公孙举起事以功封列侯。延熹二年159年起戍边征战十余年百战羌人至永康元年167年平定西羌建宁二年169年平定东羌前后斩东西羌六万余级。累功封新丰县侯。建宁三年170年段颎被征入朝历任侍中、执金吾、河南尹、司隶校尉等职他党附宦官、捕杀太学生因而得保富贵两度出任太尉。光和二年179年权宦王甫罪行被揭发段颎受牵连下狱其后在狱中饮鸩而死。',
@ -13514,13 +13515,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
//OL马超 //OL马超
ol_shichou:{ ol_shichou:{
audio:2, audio:2,
trigger:{ trigger:{player:'useCard2'},
player:'useCard2', filter:function(event,player){
return event.card&&event.card.name=='sha';
}, },
direct:true, direct:true,
filter:function(event,player){
return event.card&&event.card.name=='sha';//&&player.isDamaged();
},
content:function(){ content:function(){
'step 0' 'step 0'
var num=player.getDamagedHp()+1; var num=player.getDamagedHp()+1;
@ -13536,23 +13535,51 @@ game.import('character',function(lib,game,ui,get,ai,_status){
player.logSkill('ol_shichou',targets); player.logSkill('ol_shichou',targets);
player.line(targets,trigger.card.nature); player.line(targets,trigger.card.nature);
trigger.targets.addArray(targets); trigger.targets.addArray(targets);
trigger.ol_shichou=true; }
},
},
dc_olshichou: {
audio: 'ol_shichou',
trigger: { player: 'useCard2' },
filter: function (event, player) {
return event.card && event.card.name == 'sha' && player.isDamaged() && game.hasPlayer(function (current) {
return !event.targets.includes(current) && lib.filter.filterTarget(event.card, player, current);
});
},
direct: true,
content: function () {
'step 0'
var num = Math.min(player.getDamagedHp(), game.countPlayer(function (current) {
return !trigger.targets.includes(current) && lib.filter.filterTarget(trigger.card, player, current);
}));
player.chooseTarget('是否发动【誓仇】,令至多' + get.cnNumber(num) + '名其他角色也成为此【杀】的目标?', [1, num], function (card, player, target) {
var evt = _status.event.getTrigger();
return target != player && !evt.targets.includes(target) && lib.filter.targetEnabled2(evt.card, player, target) && lib.filter.targetInRange(evt.card, player, target);
}).ai = function (target) {
return get.effect(target, { name: 'sha' }, _status.event.player);
};
'step 1'
if (result.bool && result.targets && result.targets.length) {
var targets = result.targets;
player.logSkill('dc_olshichou', targets);
player.line(targets, trigger.card.nature);
trigger.targets.addArray(targets);
trigger.ol_shichou = true;
player.addTempSkill('ol_shichou2'); player.addTempSkill('ol_shichou2');
} }
}, },
}, },
ol_shichou2:{ ol_shichou2:{
charlotte:true,
trigger:{player:'useCardAfter'}, trigger:{player:'useCardAfter'},
forced:true,
popup:false,
onremove:true,
filter:function(event,player){ filter:function(event,player){
return event.ol_shichou==true&&player.countMark('ol_shichou2')<3&&!player.getHistory('sourceDamage',function(evt){ return event.ol_shichou&&!player.getHistory('sourceDamage',function(evt){
return evt.card==event.card; return evt.card==event.card;
}).length&&event.cards.filterInD().length>0; }).length&&event.cards.filterInD().length>0;
}, },
forced:true,
popup:false,
content:function(){ content:function(){
player.addMark('ol_shichou2',1,false);
player.gain(trigger.cards.filterInD(),'gain2'); player.gain(trigger.cards.filterInD(),'gain2');
}, },
}, },
@ -19561,100 +19588,142 @@ game.import('character',function(lib,game,ui,get,ai,_status){
} }
}, },
fengpo3:{charlotte:true}, fengpo3:{charlotte:true},
biluan:{ //士燮
audio:2, biluan: {
trigger:{player:'phaseDrawBegin1'}, audio: 2,
mark:true, trigger: { player: 'phaseDrawBegin1' },
//unique:true, check: function (event, player) {
intro:{ if (player.countCards('h') > player.hp) return true;
content:function(storage){ if (player.hasJudge('lebu')) return true;
if(storage>0){ var ng = [];
return '其他角色计算与你的距离时+'+storage; var players = game.filterPlayer();
} for (var i = 0; i < players.length; i++) {
else if(storage<0){ if (players[i].group != 'unknown') {
return '其他角色计算与你的距离时'+storage;
}
else{
return '无距离变化';
}
}
},
init:function(player){
if(typeof player.storage.biluan!='number') player.storage.biluan=0;
},
check:function(event,player){
if(player.countCards('h')>player.hp) return true;
if(player.hasJudge('lebu')) return true;
var ng=[];
var players=game.filterPlayer();
for(var i=0;i<players.length;i++){
if(players[i].group!='unknown'){
ng.add(players[i].group); ng.add(players[i].group);
} }
} }
ng=ng.length; ng = ng.length;
if(ng<2) return false; if (ng < 2) return false;
var nai=0; var nai = 0;
for(var i=0;i<players.length;i++){ for (var i = 0; i < players.length; i++) {
if(players[i]!=player){ if (players[i] != player) {
var dist=get.distance(players[i],player,'attack'); var dist = get.distance(players[i], player, 'attack');
if(dist<=1&&dist+ng>1){ if (dist <= 1 && dist + ng > 1) {
nai++; nai++;
} }
} }
} }
return nai>=2; return nai >= 2;
}, },
filter:function(event,player){ filter: function (event, player) {
return !event.numFixed&&game.hasPlayer(function(current){ return !event.numFixed && game.hasPlayer(function (current) {
return current!=player&&get.distance(current,player)<=1; return current != player && get.distance(current, player) <= 1;
}); });
}, },
content:function(){ content: function () {
var ng=[]; if (!player.hasSkill('rebiluan2')) player.addSkill('rebiluan2');
var players=game.filterPlayer(); var ng = [];
for(var i=0;i<players.length;i++){ var players = game.filterPlayer();
if(players[i].group!='unknown'){ for (var i = 0; i < players.length; i++) {
if (players[i].group != 'unknown') {
ng.add(players[i].group); ng.add(players[i].group);
} }
} }
player.$damagepop(ng.length,'unknownx'); player.$damagepop(ng.length, 'unknownx');
player.storage.biluan+=ng.length; player.storage.rebiluan2 += ng.length;
player.markSkill('biluan'); player.markSkill('rebiluan2');
game.addVideo('storage',player,['biluan',player.storage.biluan]); game.addVideo('storage', player, ['biluan', player.storage.rebiluan2]);
trigger.changeToZero(); trigger.changeToZero();
}, },
mod:{ },
globalTo:function(from,to,distance){ lixia: {
if(typeof to.storage.biluan=='number'){ audio: 2,
return distance+to.storage.biluan; trigger: { global: 'phaseJieshuBegin' },
} filter: function (event, player) {
return event.player.isIn() && event.player != player && get.distance(event.player, player, 'attack') > 1;
},
forced: true,
content: function () {
'step 0'
player.chooseTarget(function (card, player, target) {
return target == player || target == _status.event.source;
}, true, '礼下:选择一个目标摸一张牌').set('ai', function (target) {
if (get.attitude(player, trigger.player) > 2) return 114514 - target.countCards();
return player == target ? 1 : 0;
}).set('source', trigger.player);
'step 1'
if (result.targets.length) {
result.targets[0].draw();
player.line(result.targets[0], 'green');
} }
if (!player.hasSkill('rebiluan2')) player.addSkill('rebiluan2');
player.storage.rebiluan2--;
player.markSkill('rebiluan2');
game.addVideo('storage', player, ['biluan', player.storage.rebiluan2]);
} }
}, },
lixia:{ olbiluan: {
audio:2, audio: 'biluan',
trigger:{global:'phaseJieshuBegin'}, trigger: { player: 'phaseJieshuBegin' },
filter:function(event,player){ checkx: function (player) {
return event.player.isIn()&&event.player!=player&&get.distance(event.player,player,'attack')>1; var ng = Math.min(4, game.countPlayer());
}, var nai = 0;
forced:true, for (var i = 0; i < game.players.length; i++) {
content:function(){ if (game.players[i] != player) {
'step 0' var dist = get.distance(game.players[i], player, 'attack');
player.chooseTarget(function(card,player,target){ if (dist <= 1 && dist + ng > 1) nai++;
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();
player.line(result.targets[0],'green');
} }
player.storage.biluan--; return nai >= 2;
player.markSkill('biluan'); },
game.addVideo('storage',player,['biluan',player.storage.biluan]); filter: function (event, player) {
} return player.countCards('he') && game.hasPlayer(function (current) {
return current != player && get.distance(current, player) <= 1;
});
},
direct: true,
content: function () {
'step 0'
player.chooseToDiscard('he', get.prompt2('olbiluan')).set('logSkill', 'olbiluan').set('ai', function (card) {
if (_status.event.check) return 6 - get.value(card);
return 0;
}).set('check', lib.skill.olbiluan.checkx(player));
'step 1'
if (result.bool) {
player.addSkill('rebiluan2');
var num = game.countGroup();
player.$damagepop(num, 'unknownx');
player.storage.rebiluan2 += num;
player.markSkill('rebiluan2');
game.addVideo('storage', player, ['rebiluan2', player.storage.rebiluan2]);
}
},
},
ollixia: {
audio: 'lixia',
trigger: { global: 'phaseJieshuBegin' },
filter: function (event, player) {
return event.player.isIn() && event.player != player && get.distance(event.player, player, 'attack') > 1;
},
forced: true,
content: function () {
'step 0'
player.chooseTarget(function (card, player, target) {
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) {
var num = (result.targets[0] == player ? 1 : 2);
result.targets[0].draw(num);
player.line(result.targets[0], 'green');
}
if (!player.hasSkill('rebiluan2')) player.addSkill('rebiluan2');
player.storage.rebiluan2--;
player.markSkill('rebiluan2');
game.addVideo('storage', player, ['rebiluan2', player.storage.rebiluan]);
},
}, },
rebiluan2:{ rebiluan2:{
mark:true, mark:true,
@ -24282,6 +24351,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}, },
}, },
characterReplace:{ characterReplace:{
shixie:['shixie','dc_shixie'],
caoshuang:['caoshuang','ns_caoshuang'], caoshuang:['caoshuang','ns_caoshuang'],
caoang:['caoang','yj_caoang','tw_caoang'], caoang:['caoang','yj_caoang','tw_caoang'],
caohong:['tw_re_caohong','caohong','tw_caohong','yj_caohong'], caohong:['tw_re_caohong','caohong','tw_caohong','yj_caohong'],
@ -24553,7 +24623,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
"new_luoyan_liuli":"流离", "new_luoyan_liuli":"流离",
"new_luoyan_liuli_info":"", "new_luoyan_liuli_info":"",
ol_shichou:"誓仇", ol_shichou:"誓仇",
ol_shichou_info:"当你使用【杀】时你可以令至多X+1名角色也成为此【杀】的目标。此牌结算结束后若你未因【杀】造成过伤害则你获得此【杀】X为你已损失的体力值。每回合限获得三次", ol_shichou_info:"当你使用【杀】时你可以令至多X+1名角色也成为此【杀】的目标X为你已损失的体力值。",
dc_olshichou: '誓仇',
dc_olshichou_info: '当你使用【杀】时你可以令至多X名角色也成为此【杀】的目标。此牌结算结束后若你未因【杀】造成过伤害则你获得此【杀】X为你已损失的体力值。',
"zhenwei_three":"镇卫", "zhenwei_three":"镇卫",
"zhenwei_three_info":"锁定技,敌方角色至己方其他角色的距离+1。", "zhenwei_three_info":"锁定技,敌方角色至己方其他角色的距离+1。",
"huanshi_three":"缓释", "huanshi_three":"缓释",
@ -24815,11 +24887,15 @@ game.import('character',function(lib,game,ui,get,ai,_status){
biluan_info:'摸牌阶段开始时若有与你距离不大于1的其他角色你可以放弃摸牌。若如此做本局内其他角色计算与你的距离时+X。X为势力数', biluan_info:'摸牌阶段开始时若有与你距离不大于1的其他角色你可以放弃摸牌。若如此做本局内其他角色计算与你的距离时+X。X为势力数',
lixia:'礼下', lixia:'礼下',
lixia_info:'锁定技,其他角色的结束阶段开始时,若你不在其攻击范围内,你摸一张牌或令其摸一张牌。本局内其他角色计算与你的距离时-1。', lixia_info:'锁定技,其他角色的结束阶段开始时,若你不在其攻击范围内,你摸一张牌或令其摸一张牌。本局内其他角色计算与你的距离时-1。',
olbiluan: '避乱',
olbiluan_info: '结束阶段开始时若有与你距离不大于1的其他角色你可以弃置一张牌。若如此做本局内其他角色计算与你的距离时+X。X为场上的势力数',
relixia:'礼下',
relixia_info:'锁定技其他角色的结束阶段开始时若你不在其攻击范围内你选择一至两项1.摸一张牌2.其摸两张牌3.其回复1点体力。本局内其他角色计算与你的距离时-XX为你选择的选项数。',
rebiluan:'避乱', rebiluan:'避乱',
rebiluan2:'避乱', rebiluan2:'避乱',
rebiluan_info:'结束阶段开始时若有与你距离不大于1的其他角色你可以弃置一张牌。若如此做本局内其他角色计算与你的距离时+X。X为场上角色数且至多为4', rebiluan_info:'结束阶段开始时若有与你距离不大于1的其他角色你可以弃置一张牌。若如此做本局内其他角色计算与你的距离时+X。X为场上角色数且至多为4',
relixia:'礼下', ollixia: '礼下',
relixia_info:'锁定技其他角色的结束阶段开始时若你不在其攻击范围内你选择一至两项1.摸一张牌2.其摸两张牌3.其回复1点体力。本局内其他角色计算与你的距离时-XX为你选择的选项数。', ollixia_info: '锁定技,其他角色的结束阶段开始时,若你不在其攻击范围内,你摸一张牌或令其摸两张牌。本局内其他角色计算与你的距离时-1。',
yishe:'义舍', yishe:'义舍',
yishe_bg:'米', yishe_bg:'米',
yishe_info:'结束阶段开始时若你的武将牌上没有「米」则你可以摸两张牌。若如此做你将两张牌置于武将牌上称为「米」当有「米」移至其他区域后若你的武将牌上没有「米」则你回复1点体力。', yishe_info:'结束阶段开始时若你的武将牌上没有「米」则你可以摸两张牌。若如此做你将两张牌置于武将牌上称为「米」当有「米」移至其他区域后若你的武将牌上没有「米」则你回复1点体力。',

View File

@ -2492,7 +2492,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
zhaoyun:['re_zhaoyun','old_zhaoyun','zhaoyun','ps2063_zhaoyun','ps2067_zhaoyun'], zhaoyun:['re_zhaoyun','old_zhaoyun','zhaoyun','ps2063_zhaoyun','ps2067_zhaoyun'],
sp_zhaoyun:['sp_zhaoyun','jsp_zhaoyun'], sp_zhaoyun:['sp_zhaoyun','jsp_zhaoyun'],
machao:['re_machao','machao','ps_machao'], machao:['re_machao','machao','ps_machao'],
sp_machao:['sp_machao','old_machao'], sp_machao:['sp_machao','old_machao','dc_sp_machao'],
zhugeliang:['re_zhugeliang','zhugeliang','ps2066_zhugeliang','ps_zhugeliang'], zhugeliang:['re_zhugeliang','zhugeliang','ps2066_zhugeliang','ps_zhugeliang'],
huangyueying:['re_huangyueying','huangyueying','junk_huangyueying'], huangyueying:['re_huangyueying','huangyueying','junk_huangyueying'],
sunquan:['re_sunquan','sunquan','dc_sunquan'], sunquan:['re_sunquan','sunquan','dc_sunquan'],

View File

@ -4,6 +4,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
name:'xianding', name:'xianding',
connect:true, connect:true,
character:{ character:{
dc_shixie:['male','qun',3,['rebiluan','ollixia']],
dc_sp_machao:['male','qun',4,['zhuiji','dc_olshichou']],
old_huangfusong:['male','qun',4,['xinfenyue']], old_huangfusong:['male','qun',4,['xinfenyue']],
dc_xiahouba:['male','shu',4,['rebaobian']], dc_xiahouba:['male','shu',4,['rebaobian']],
dc_daxiaoqiao:['female','wu',3,['dcxingwu','dcluoyan']], dc_daxiaoqiao:['female','wu',3,['dcxingwu','dcluoyan']],
@ -81,11 +83,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
sp2_huben:['wangshuang','wenyang','re_liuzan','dc_huangzu','wulan','leitong','chentai','dc_duyu','dc_wangjun','dc_xiahouba','old_huangfusong'], sp2_huben:['wangshuang','wenyang','re_liuzan','dc_huangzu','wulan','leitong','chentai','dc_duyu','dc_wangjun','dc_xiahouba','old_huangfusong'],
sp2_shengun:["puyuan","guanlu","gexuan",'wufan','re_zhangbao','dukui','zhaozhi','zhujianping','dc_zhouxuān','zerong'], sp2_shengun:["puyuan","guanlu","gexuan",'wufan','re_zhangbao','dukui','zhaozhi','zhujianping','dc_zhouxuān','zerong'],
sp2_bizhe:['dc_luotong','dc_wangchang','chengbing','dc_yangbiao','ruanji'], sp2_bizhe:['dc_luotong','dc_wangchang','chengbing','dc_yangbiao','ruanji'],
sp2_huangjia:['caomao','liubian','dc_liuyu','quanhuijie','dingshangwan','yuanji','xielingyu','sunyu','ganfurenmifuren','dc_ganfuren','dc_mifuren'], sp2_huangjia:['caomao','liubian','dc_liuyu','quanhuijie','dingshangwan','yuanji','xielingyu','sunyu','ganfurenmifuren','dc_ganfuren','dc_mifuren','dc_shixie'],
sp2_zhangtai:['guozhao','fanyufeng','ruanyu','yangwan','re_panshu'], sp2_zhangtai:['guozhao','fanyufeng','ruanyu','yangwan','re_panshu'],
sp2_jinse:['caojinyu','re_sunyi','re_fengfangnv','caohua','laiyinger','zhangfen'], sp2_jinse:['caojinyu','re_sunyi','re_fengfangnv','caohua','laiyinger','zhangfen'],
sp2_yinyu:['zhouyi','luyi','sunlingluan'], sp2_yinyu:['zhouyi','luyi','sunlingluan'],
sp2_wangzhe:['dc_daxiaoqiao'], sp2_wangzhe:['dc_daxiaoqiao','dc_sp_machao'],
sp2_doukou:['re_xinxianying','huaman','xuelingyun','dc_ruiji','duanqiaoxiao','tianshangyi'], sp2_doukou:['re_xinxianying','huaman','xuelingyun','dc_ruiji','duanqiaoxiao','tianshangyi'],
sp2_jichu:['zhaoang','dc_liuye','dc_wangyun','yanghong','huanfan','xizheng'], sp2_jichu:['zhaoang','dc_liuye','dc_wangyun','yanghong','huanfan','xizheng'],
sp2_yuxiu:['dongguiren','dc_tengfanglan','zhangjinyun','zhoubuyi'], sp2_yuxiu:['dongguiren','dc_tengfanglan','zhangjinyun','zhoubuyi'],
@ -5928,7 +5930,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}, },
content:function(storage,player){ content:function(storage,player){
var list=lib.skill.dchuishu.getList(player); var list=lib.skill.dchuishu.getList(player);
return '摸牌阶段结束时,你可以摸['+list[0]+']张牌。若如此做:你弃置['+list[1]+']张手牌,且当你于本回合内弃置第['+list[2]+']+1张牌后你从弃牌堆中获得等同于本回合弃牌数的锦囊牌。'; return '摸牌阶段结束时,你可以摸['+list[0]+']张牌。若如此做:你弃置['+list[1]+']张手牌,且当你于本回合内弃置第['+list[2]+']+1张牌后你从弃牌堆中获得等同于本回合弃牌数的非基本牌。';
}, },
}, },
subSkill:{ subSkill:{
@ -5970,7 +5972,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
var cards=[]; var cards=[];
for(var i=0;i<num;i++){ for(var i=0;i<num;i++){
var card=get.discardPile(function(card){ var card=get.discardPile(function(card){
return get.type2(card)=='trick'&&!cards.contains(card); return get.type(card)!='basic'&&!cards.contains(card);
}); });
if(card) cards.push(card); if(card) cards.push(card);
else break; else break;
@ -11792,7 +11794,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
}, },
dchuishu:function(player){ dchuishu:function(player){
var list=lib.skill.dchuishu.getList(player); var list=lib.skill.dchuishu.getList(player);
return '摸牌阶段结束时,你可以摸['+list[0]+']张牌。若如此做:你弃置['+list[1]+']张手牌,且当你于本回合内弃置第['+list[2]+']+1张牌后你从弃牌堆中随机获得等同于本回合弃牌数的锦囊牌。'; return '摸牌阶段结束时,你可以摸['+list[0]+']张牌。若如此做:你弃置['+list[1]+']张手牌,且当你于本回合内弃置第['+list[2]+']+1张牌后你从弃牌堆中随机获得等同于本回合弃牌数的非基本牌。';
}, },
dcshoutan:function(player){ dcshoutan:function(player){
if(player.storage.dcshoutan) return '转换技。出牌阶段限一次,阴:你可以弃置一张不为黑色的手牌。<span class="bluetext">阳:你可以弃置一张黑色手牌。</span>'; if(player.storage.dcshoutan) return '转换技。出牌阶段限一次,阴:你可以弃置一张不为黑色的手牌。<span class="bluetext">阳:你可以弃置一张黑色手牌。</span>';
@ -12046,7 +12048,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dcpeiqi_info:'当你受到伤害后,你可以移动场上的一张牌。然后若场上所有角色均在彼此的攻击范围内,则你可以再移动场上的一张牌。', dcpeiqi_info:'当你受到伤害后,你可以移动场上的一张牌。然后若场上所有角色均在彼此的攻击范围内,则你可以再移动场上的一张牌。',
quanhuijie:'全惠解', quanhuijie:'全惠解',
dchuishu:'慧淑', dchuishu:'慧淑',
dchuishu_info:'摸牌阶段结束时,你可以摸[3]张牌。若如此做:你弃置[1]张手牌,且当你于本回合内弃置第[2]+1张牌后你从弃牌堆中随机获得等同于本回合弃牌数的锦囊牌。', dchuishu_info:'摸牌阶段结束时,你可以摸[3]张牌。若如此做:你弃置[1]张手牌,且当你于本回合内弃置第[2]+1张牌后你从弃牌堆中随机获得等同于本回合弃牌数的非基本牌。',
dcyishu:'易数', dcyishu:'易数',
dcyishu_info:'锁定技。当你不因出牌阶段而失去牌后,你同时令{〖慧淑〗的中括号内最小的一个数字+2}且{〖慧淑〗的中括号内最大的一个数字-1}。', dcyishu_info:'锁定技。当你不因出牌阶段而失去牌后,你同时令{〖慧淑〗的中括号内最小的一个数字+2}且{〖慧淑〗的中括号内最大的一个数字-1}。',
dcligong:'离宫', dcligong:'离宫',
@ -12259,6 +12261,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
dcluoyan_info:'锁定技,若你有“星舞”牌,你视为拥有技能〖天香〗和〖流离〗。', dcluoyan_info:'锁定技,若你有“星舞”牌,你视为拥有技能〖天香〗和〖流离〗。',
dc_xiahouba:'新杀夏侯霸', dc_xiahouba:'新杀夏侯霸',
old_huangfusong:'新杀皇甫嵩', old_huangfusong:'新杀皇甫嵩',
dc_sp_machao:'群马超',
dc_shixie:'新杀士燮',
sp2_yinyu:'隐山之玉', sp2_yinyu:'隐山之玉',
sp2_huben:'百战虎贲', sp2_huben:'百战虎贲',

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 49 KiB