君临天下EX
|
@ -1680,7 +1680,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
equipSkill:false,
|
equipSkill:false,
|
||||||
ruleSkill:true,
|
ruleSkill:true,
|
||||||
filter:function(event){
|
filter:function(event){
|
||||||
return event.card&&event.card.name=='sha'&&event.nature=='ice'&&event.notLink()&&event.player.getCards('he').length>0;
|
return event.nature=='ice'&&event.notLink()&&event.player.getCards('he').length>0;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
renwang_skill:{
|
renwang_skill:{
|
||||||
|
|
|
@ -9,6 +9,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
mobile_default:["miheng","taoqian","lingcao","sunru","lifeng","zhuling","liuye","zhaotongzhaoguang","majun","simazhao","wangyuanji","pangdegong","shenpei","hujinding","zhangyì","jiakui","yangbiao","chendeng","dongcheng","yangyi","dengzhi","zhengxuan","sp_sufei","furong","dingyuan","simashi","yanghuiyu","hucheer","gongsunkang","nanhualaoxian"],
|
mobile_default:["miheng","taoqian","lingcao","sunru","lifeng","zhuling","liuye","zhaotongzhaoguang","majun","simazhao","wangyuanji","pangdegong","shenpei","hujinding","zhangyì","jiakui","yangbiao","chendeng","dongcheng","yangyi","dengzhi","zhengxuan","sp_sufei","furong","dingyuan","simashi","yanghuiyu","hucheer","gongsunkang","nanhualaoxian"],
|
||||||
mobile_yijiang:["yj_zhanghe","yj_zhangliao","yj_xuhuang","yj_ganning"],
|
mobile_yijiang:["yj_zhanghe","yj_zhangliao","yj_xuhuang","yj_ganning"],
|
||||||
mobile_shijizhi:["sp_wangcan","sp_chenzhen","sp_sunshao","sp_xunchen","luotong","sp_duyu","sp_bianfuren","feiyi"],
|
mobile_shijizhi:["sp_wangcan","sp_chenzhen","sp_sunshao","sp_xunchen","luotong","sp_duyu","sp_bianfuren","feiyi"],
|
||||||
|
mobile_shijixin:['wujing','sp_mifuren','sp_xinpi'],
|
||||||
mobile_sunben:["re_sunben"],
|
mobile_sunben:["re_sunben"],
|
||||||
mobile_standard:["xin_xiahoudun","xin_zhangfei"],
|
mobile_standard:["xin_xiahoudun","xin_zhangfei"],
|
||||||
mobile_shenhua:["re_pangtong","re_guanqiujian","xin_yuanshao","re_liushan","re_dongzhuo","re_sp_zhugeliang","re_sunjian","re_dengai"],
|
mobile_shenhua:["re_pangtong","re_guanqiujian","xin_yuanshao","re_liushan","re_dongzhuo","re_sp_zhugeliang","re_sunjian","re_dengai"],
|
||||||
|
@ -17,6 +18,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
character:{
|
character:{
|
||||||
|
wujing:['male','wu',4,['heji']],
|
||||||
|
sp_mifuren:['female','shu',3,['spcunsi','spguixiu']],
|
||||||
|
sp_xinpi:['male','wei',3,['spyinju','spchijie']],
|
||||||
nanhualaoxian:['male','qun',3,['yufeng','tianshu']],
|
nanhualaoxian:['male','qun',3,['yufeng','tianshu']],
|
||||||
feiyi:['male','shu',3,['reshengxi','fyjianyu']],
|
feiyi:['male','shu',3,['reshengxi','fyjianyu']],
|
||||||
sp_bianfuren:['female','wei',3,['spwanwei','spyuejian']],
|
sp_bianfuren:['female','wei',3,['spwanwei','spyuejian']],
|
||||||
|
@ -26,7 +30,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
sp_wangcan:['male','wei',3,['spqiai','spshanxi']],
|
sp_wangcan:['male','wei',3,['spqiai','spshanxi']],
|
||||||
sp_chenzhen:['male','shu',3,['shameng']],
|
sp_chenzhen:['male','shu',3,['shameng']],
|
||||||
sp_sunshao:['male','wu',3,['refubi','rezuici']],
|
sp_sunshao:['male','wu',3,['refubi','rezuici']],
|
||||||
sp_xunchen:['male','qun',3,['jianzhan','duoji']],
|
sp_xunchen:['male','qun',3,['jianzhan','reduoji']],
|
||||||
re_dengai:['male','wei',4,['retuntian','zaoxian']],
|
re_dengai:['male','wei',4,['retuntian','zaoxian']],
|
||||||
xin_fuhuanghou:['female','qun',3,['xinzhuikong','xinqiuyuan']],
|
xin_fuhuanghou:['female','qun',3,['xinzhuikong','xinqiuyuan']],
|
||||||
xin_panzhangmazhong:['male','wu',4,['xinduodao','xinanjian']],
|
xin_panzhangmazhong:['male','wu',4,['xinduodao','xinanjian']],
|
||||||
|
@ -100,6 +104,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
re_sunben:['male','wu',4,['jiang','rehunzi','zhiba'],['zhu']],
|
re_sunben:['male','wu',4,['jiang','rehunzi','zhiba'],['zhu']],
|
||||||
},
|
},
|
||||||
characterIntro:{
|
characterIntro:{
|
||||||
|
dongzhao:'董昭(156年-236年7月4日),字公仁,济阴定陶(今山东省菏泽市定陶区)人。东汉末年曹魏谋士、重臣、开国元勋。董昭年轻时被举为孝廉,后担任袁绍帐下参军。多有战功,但是袁绍听信谗言,董昭不得已离开袁绍投奔张杨。张杨率军迎接汉献帝时,董昭随行,并拜为议郎。后与曹操在洛阳相见,又建议曹操将汉献帝迎接到许昌。董昭自此成为曹操的谋士。建安年间(198年)历任河南尹、冀州牧、徐州牧、魏郡太守等职,多有功劳,深受曹操器重。曹操受封魏公、魏王的谋划都是出自董昭之手。曹丕继魏王位后,董昭任将作大匠。曹丕称帝后,升任大鸿胪。此后先后担任侍中、太常、光禄大夫、太仆等重要职位。魏明帝曹叡即位后转任卫尉。太和六年(232年)升任司徒。青龙四年(236年)卒,时年八十一,谥曰定。',
|
||||||
|
wujing:'吴景,本吴郡吴县(今江苏苏州)人,后迁居吴郡钱塘(今浙江杭州),孙坚妻子吴夫人(武烈皇后)之弟,孙策和孙权的舅舅,东汉末年将领。吴景因追随孙坚征伐有功,被任命为骑都尉。袁术上表举荐吴景兼任丹杨太守,讨伐前任太守周昕,占据丹杨。后遭扬州刺史刘繇逼迫,再度依附袁术,袁术任用他为督军中郎将,与孙贲共同进击樊能等人。又在秣陵攻打笮融、薛礼。袁术与刘备争夺徐州时,任吴景为广陵太守。建安二年(197年),吴景放弃广陵东归孙策,孙策任他为丹杨太守。朝廷使者吴景为扬武将军,郡守之职照旧。建安八年(203年),吴景死于任上。',
|
||||||
nanhualaoxian:'南华老仙,是古典小说《三国演义》中的虚拟人物。其原型来自道教典籍中对庄子的封号,又称“南华仙人”、“南华真人”等。在古典小说《三国演义》通行本的第一回中,描述了南华老仙将《太平要术》赠送给张角的情节。',
|
nanhualaoxian:'南华老仙,是古典小说《三国演义》中的虚拟人物。其原型来自道教典籍中对庄子的封号,又称“南华仙人”、“南华真人”等。在古典小说《三国演义》通行本的第一回中,描述了南华老仙将《太平要术》赠送给张角的情节。',
|
||||||
feiyi:'费祎(?~253年2月),字文伟,江夏鄳县(今河南省罗山县)人,三国时期蜀汉名臣,与诸葛亮、蒋琬、董允并称为蜀汉四相。深得诸葛亮器重,屡次出使东吴,孙权、诸葛恪、羊茞等人以辞锋刁难,而费祎据理以答,辞义兼备,始终不为所屈。孙权非常惊异于他的才能,加以礼遇。北伐时为中护军,又转为司马。当时魏延与杨仪不和,经常争论,费祎常为二人谏喻,两相匡护,以尽其用。诸葛亮死后,初为后军师,再为尚书令,官至大将军,封成乡侯。费祎主政时,与姜维北伐的主张相左,执行休养生息的政策,为蜀汉的发展尽心竭力。费祎性格谦恭真诚,颇为廉洁,家无余财。后为魏降将郭循(一作郭脩)行刺身死。葬于今广元市昭化古城城西。',
|
feiyi:'费祎(?~253年2月),字文伟,江夏鄳县(今河南省罗山县)人,三国时期蜀汉名臣,与诸葛亮、蒋琬、董允并称为蜀汉四相。深得诸葛亮器重,屡次出使东吴,孙权、诸葛恪、羊茞等人以辞锋刁难,而费祎据理以答,辞义兼备,始终不为所屈。孙权非常惊异于他的才能,加以礼遇。北伐时为中护军,又转为司马。当时魏延与杨仪不和,经常争论,费祎常为二人谏喻,两相匡护,以尽其用。诸葛亮死后,初为后军师,再为尚书令,官至大将军,封成乡侯。费祎主政时,与姜维北伐的主张相左,执行休养生息的政策,为蜀汉的发展尽心竭力。费祎性格谦恭真诚,颇为廉洁,家无余财。后为魏降将郭循(一作郭脩)行刺身死。葬于今广元市昭化古城城西。',
|
||||||
luotong:'骆统(193年-228年),字公绪。会稽郡乌伤县(今浙江义乌)人。东汉末年至三国时期吴国将领、学者,陈国相骆俊之子。骆统二十岁时已任乌程国相,任内有政绩,使得国中民户过万。又迁为功曹,行骑都尉。曾劝孙权尊贤纳士,省役息民。后出任为建忠中郎将。将军凌统逝世后,统领其部曲。因战功迁偏将军,封新阳亭侯,任濡须督。黄武七年(228年),骆统去世,年仅三十六岁。有集十卷,今已佚。',
|
luotong:'骆统(193年-228年),字公绪。会稽郡乌伤县(今浙江义乌)人。东汉末年至三国时期吴国将领、学者,陈国相骆俊之子。骆统二十岁时已任乌程国相,任内有政绩,使得国中民户过万。又迁为功曹,行骑都尉。曾劝孙权尊贤纳士,省役息民。后出任为建忠中郎将。将军凌统逝世后,统领其部曲。因战功迁偏将军,封新阳亭侯,任濡须督。黄武七年(228年),骆统去世,年仅三十六岁。有集十卷,今已佚。',
|
||||||
|
@ -335,6 +341,298 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
skill:{
|
skill:{
|
||||||
|
//狗剩
|
||||||
|
reduoji:{
|
||||||
|
audio:2,
|
||||||
|
enable:'phaseUse',
|
||||||
|
usable:1,
|
||||||
|
filter:function(event,player){
|
||||||
|
return player.countCards('he')>0;
|
||||||
|
},
|
||||||
|
filterCard:true,
|
||||||
|
position:'he',
|
||||||
|
filterTarget:lib.filter.notMe,
|
||||||
|
discard:false,
|
||||||
|
toStorage:true,
|
||||||
|
delay:false,
|
||||||
|
check:function(card){
|
||||||
|
return 3-get.value(card);
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.$give(cards[0],target,false);
|
||||||
|
target.markAuto('reduoji',cards);
|
||||||
|
game.log(player,'将',cards[0],'放在了',target,'的武将牌上');
|
||||||
|
'step 1'
|
||||||
|
game.delay();
|
||||||
|
},
|
||||||
|
group:['reduoji_equip','reduoji_gain'],
|
||||||
|
intro:{
|
||||||
|
content:'cards',
|
||||||
|
onunmark:'throw',
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:1,
|
||||||
|
result:{target:-1},
|
||||||
|
},
|
||||||
|
subSkill:{
|
||||||
|
equip:{
|
||||||
|
audio:'duoji',
|
||||||
|
trigger:{global:'equipAfter'},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
if(player==event.player||!event.player.getStorage('reduoji').length||!event.player.getCards('e').contains(event.card)) return false;
|
||||||
|
var evt=event.getParent(2);
|
||||||
|
return evt.name=='useCard'&&evt.player==event.player;
|
||||||
|
},
|
||||||
|
logTarget:'player',
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.gain(trigger.card,trigger.player,'give','bySelf');
|
||||||
|
'step 1'
|
||||||
|
var target=trigger.player,storage=target.getStorage('reduoji');
|
||||||
|
if(storage.length){
|
||||||
|
var card=storage[0];
|
||||||
|
target.$throw(card,1000);
|
||||||
|
target.unmarkAuto('reduoji',[card]);
|
||||||
|
game.log(target,'移去了',card);
|
||||||
|
game.cardsDiscard(card);
|
||||||
|
target.draw();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
gain:{
|
||||||
|
audio:'duoji',
|
||||||
|
trigger:{global:'phaseEnd'},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
return event.player.getStorage('reduoji').length>0;
|
||||||
|
},
|
||||||
|
logTarget:'player',
|
||||||
|
content:function(){
|
||||||
|
var target=trigger.player,cards=target.storage.reduoji;
|
||||||
|
target.$give(cards,player);
|
||||||
|
player.gain(cards,'fromStorage');
|
||||||
|
cards.length=0;
|
||||||
|
target.unmarkSkill('reduoji');
|
||||||
|
game.delay();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
//SP辛毗
|
||||||
|
spyinju:{
|
||||||
|
audio:2,
|
||||||
|
enable:'phaseUse',
|
||||||
|
usable:1,
|
||||||
|
filterTarget:lib.filter.notMe,
|
||||||
|
content:function(){
|
||||||
|
"step 0"
|
||||||
|
target.chooseToUse(function(card,player,event){
|
||||||
|
if(get.name(card)!='sha') return false;
|
||||||
|
return lib.filter.filterCard.apply(this,arguments);
|
||||||
|
},'引裾:对'+get.translation(player)+'使用一张杀,或跳过下回合的出牌阶段和弃牌阶段').set('targetRequired',true).set('complexSelect',true).set('filterTarget',function(card,player,target){
|
||||||
|
if(target!=_status.event.sourcex&&!ui.selected.targets.contains(_status.event.sourcex)) return false;
|
||||||
|
return lib.filter.filterTarget.apply(this,arguments);
|
||||||
|
}).set('sourcex',player);
|
||||||
|
"step 1"
|
||||||
|
if(!result.bool) target.addSkill('spyinju2');
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:1,
|
||||||
|
expose:0.2,
|
||||||
|
result:{
|
||||||
|
target:-1.5,
|
||||||
|
player:function(player,target){
|
||||||
|
if(!target.canUse('sha',player)) return 0;
|
||||||
|
if(target.countCards('h')==0) return 0;
|
||||||
|
if(target.countCards('h')==1) return -0.1;
|
||||||
|
if(player.countCards('h','shan')==0) return -1;
|
||||||
|
if(player.hp<2) return -2;
|
||||||
|
return -0.5;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
threaten:1.1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
spyinju2:{
|
||||||
|
trigger:{player:'phaseZhunbeiBegin'},
|
||||||
|
forced:true,
|
||||||
|
charlotte:true,
|
||||||
|
content:function(){
|
||||||
|
player.skip('phaseUse');
|
||||||
|
player.skip('phaseDiscard');
|
||||||
|
player.removeSkill('spyinju2');
|
||||||
|
game.log(player,'跳过了出牌阶段');
|
||||||
|
game.log(player,'跳过了弃牌阶段');
|
||||||
|
},
|
||||||
|
mark:true,
|
||||||
|
intro:{content:'衣襟被拽住了,下个准备阶段开始时跳过出牌阶段和弃牌阶段'},
|
||||||
|
},
|
||||||
|
spchijie:{
|
||||||
|
audio:2,
|
||||||
|
trigger:{target:'useCardToTarget'},
|
||||||
|
usable:1,
|
||||||
|
filter:function(event,player){
|
||||||
|
return event.player!=player&&event.targets.length==1;
|
||||||
|
},
|
||||||
|
check:function(event,player){
|
||||||
|
return get.effect(player,event.card,event.player,player)<0;
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.judge(function(card){
|
||||||
|
if(get.number(card)>6) return 2;
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
'step 1'
|
||||||
|
if(result.bool){
|
||||||
|
trigger.targets.length=0;
|
||||||
|
trigger.getParent().triggeredTargets2.length=0;
|
||||||
|
trigger.cancel();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
//糜夫人
|
||||||
|
spcunsi:{
|
||||||
|
audio:2,
|
||||||
|
enable:'phaseUse',
|
||||||
|
usable:1,
|
||||||
|
filter:function(event,player){
|
||||||
|
return !player.isTurnedOver();
|
||||||
|
},
|
||||||
|
filterTarget:lib.filter.notMe,
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.turnOver();
|
||||||
|
'step 1'
|
||||||
|
var card=get.cardPile(function(card){
|
||||||
|
return card.name=='sha';
|
||||||
|
});
|
||||||
|
if(card) target.gain(card,'gain2');
|
||||||
|
'step 2'
|
||||||
|
target.addSkill('spcunsi2');
|
||||||
|
target.addMark('spcunsi2',1,false);
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:1,
|
||||||
|
result:{
|
||||||
|
target:function(player,target){
|
||||||
|
var card={name:'sha',isCard:true};
|
||||||
|
if(!target.hasSkillTag('nogain')&&game.hasPlayer(function(current){
|
||||||
|
return (get.attitude(target,current)<0&&
|
||||||
|
!current.hasShan()
|
||||||
|
&&target.canUse(card,current)&&
|
||||||
|
!current.hasSkillTag('filterDamage',null,{
|
||||||
|
player:target,
|
||||||
|
card:card,
|
||||||
|
jiu:true,
|
||||||
|
})&&
|
||||||
|
get.effect(current,card,target)>0);
|
||||||
|
})){
|
||||||
|
return 4;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
spcunsi2:{
|
||||||
|
charlotte:true,
|
||||||
|
trigger:{player:'useCard1'},
|
||||||
|
firstDo:true,
|
||||||
|
forced:true,
|
||||||
|
popup:false,
|
||||||
|
onremove:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
return event.card.name=='sha';
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
trigger.baseDamage+=player.countMark('spcunsi2');
|
||||||
|
player.removeSkill('spcunsi2');
|
||||||
|
},
|
||||||
|
marktext:'嗣',
|
||||||
|
intro:{
|
||||||
|
content:'下一张【杀】的伤害+#',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
spguixiu:{
|
||||||
|
trigger:{player:'damageEnd'},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
if(typeof event.spguixiu=='boolean'&&!event.spguixiu) return false;
|
||||||
|
return player.isTurnedOver();
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
player.turnOver();
|
||||||
|
},
|
||||||
|
group:['spguixiu_draw','spguixiu_count'],
|
||||||
|
subSkill:{
|
||||||
|
count:{
|
||||||
|
trigger:{player:'damageBegin2'},
|
||||||
|
lastDo:true,
|
||||||
|
silent:true,
|
||||||
|
content:function(){
|
||||||
|
event.spguixiu=player.isTurnedOver();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
draw:{
|
||||||
|
trigger:{player:'turnOverAfter'},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
return !player.isTurnedOver();
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
player.draw();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
//那个男人的舅舅
|
||||||
|
heji:{
|
||||||
|
audio:2,
|
||||||
|
trigger:{global:'useCardAfter'},
|
||||||
|
direct:true,
|
||||||
|
locked:false,
|
||||||
|
filter:function(event,player){
|
||||||
|
if(event.targets.length!=1||event.targets[0]==player||event.targets[0].isDead()) return false;
|
||||||
|
if(event.card.name!='juedou'&&(event.card.name!='sha'||get.color(event.card)!='red')) return false;
|
||||||
|
if(_status.connectMode&&player.countCards('h')>0) return true;
|
||||||
|
return player.hasSha()||player.hasUsableCard('juedou');
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
player.chooseToUse(function(card,player,event){
|
||||||
|
var name=get.name(card);
|
||||||
|
if(name!='sha'&&name!='juedou') return false;
|
||||||
|
return lib.filter.cardEnabled.apply(this,arguments);
|
||||||
|
},'合击:是否对'+get.translation(trigger.targets[0])+'使用一张【杀】或【决斗】?').set('logSkill','heji').set('complexSelect',true).set('filterTarget',function(card,player,target){
|
||||||
|
if(target!=_status.event.sourcex&&!ui.selected.targets.contains(_status.event.sourcex)) return false;
|
||||||
|
return lib.filter.targetEnabled.apply(this,arguments);
|
||||||
|
}).set('sourcex',trigger.targets[0]).set('addCount',false);
|
||||||
|
},
|
||||||
|
group:'heji_gain',
|
||||||
|
subSkill:{
|
||||||
|
gain:{
|
||||||
|
trigger:{player:'useCard'},
|
||||||
|
forced:true,
|
||||||
|
popup:false,
|
||||||
|
filter:function(event,player){
|
||||||
|
return event.card.isCard&&event.getParent(2).name=='heji';
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
var card=get.cardPile2(function(card){
|
||||||
|
return get.color(card,false)=='red';
|
||||||
|
});
|
||||||
|
if(card) player.gain(card,'gain2');
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
mod:{
|
||||||
|
aiOrder:function(player,card,num){
|
||||||
|
if(get.name(card,player)=='sha'&&get.color(card,player)=='red') return num+0.6*(_status.event.name=='chooseToUse'?1:-1);
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
//南华老仙
|
//南华老仙
|
||||||
yufeng:{
|
yufeng:{
|
||||||
audio:2,
|
audio:2,
|
||||||
|
@ -352,11 +650,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
game.countChoose();
|
game.countChoose();
|
||||||
setTimeout(function(){
|
setTimeout(function(){
|
||||||
_status.imchoosing=false;
|
_status.imchoosing=false;
|
||||||
var score=Math.random()<0.5?4:get.rand(2,4);
|
var max=1+player.countMark('yufeng');
|
||||||
|
var score=Math.random()<0.5?max:get.rand(1,max);
|
||||||
event._result={
|
event._result={
|
||||||
bool:true,
|
bool:true,
|
||||||
score:score,
|
score:score,
|
||||||
win:score>=4,
|
win:score>=max,
|
||||||
};
|
};
|
||||||
if(event.dialog) event.dialog.close();
|
if(event.dialog) event.dialog.close();
|
||||||
if(event.control) event.control.close();
|
if(event.control) event.control.close();
|
||||||
|
@ -380,12 +679,13 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
event.score=0;
|
event.score=0;
|
||||||
event.dialog=ui.create.dialog('forcebutton','hidden');
|
event.dialog=ui.create.dialog('forcebutton','hidden');
|
||||||
event.dialog.textPrompt=event.dialog.add('<div class="text center">准备好了吗?准备好了的话就点击屏幕开始吧!</div>');
|
event.dialog.textPrompt=event.dialog.add('<div class="text center">准备好了吗?准备好了的话就点击屏幕开始吧!</div>');
|
||||||
|
var max=1+game.me.countMark('yufeng');
|
||||||
event.dialog.textPrompt.style["z-index"]=10;
|
event.dialog.textPrompt.style["z-index"]=10;
|
||||||
event.switchToAuto=function(){
|
event.switchToAuto=function(){
|
||||||
event._result={
|
event._result={
|
||||||
bool:true,
|
bool:true,
|
||||||
score:event.score,
|
score:event.score,
|
||||||
win:event.score>=4,
|
win:event.score>=max,
|
||||||
};
|
};
|
||||||
event.dialog.close();
|
event.dialog.close();
|
||||||
game.resume();
|
game.resume();
|
||||||
|
@ -495,7 +795,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
this.score=true;
|
this.score=true;
|
||||||
event.score++;
|
event.score++;
|
||||||
event.dialog.textPrompt.innerHTML='<div class="text center">当前分数:'+event.score+'</div>';
|
event.dialog.textPrompt.innerHTML='<div class="text center">当前分数:'+event.score+'</div>';
|
||||||
if(event.score>=4){
|
if(event.score>=max){
|
||||||
event.settle();
|
event.settle();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -551,11 +851,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
player.popup(get.cnNumber(result.score)+'分',result.win?'wood':'fire')
|
player.popup(get.cnNumber(result.score)+'分',result.win?'wood':'fire')
|
||||||
game.log(player,'御风飞行',result.win?'#g成功':'#y失败');
|
game.log(player,'御风飞行',result.win?'#g成功':'#y失败');
|
||||||
game.log(player,'获得了','#g'+result.score+'分');
|
game.log(player,'获得了','#g'+result.score+'分');
|
||||||
|
var max=player.countMark('yufeng');
|
||||||
if(!result.win){
|
if(!result.win){
|
||||||
player.draw(result.score);
|
if(result.score) player.draw(result.score);
|
||||||
|
if(max) player.removeMark('yufeng',max,false);
|
||||||
event.finish();
|
event.finish();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
|
if(max<2) player.addMark('yufeng',1,false);
|
||||||
event.score=result.score;
|
event.score=result.score;
|
||||||
player.chooseTarget('请选择【御风】的目标',[1,result.score],function(card,player,target){
|
player.chooseTarget('请选择【御风】的目标',[1,result.score],function(card,player,target){
|
||||||
return target!=player&&!target.hasSkill('yufeng2');
|
return target!=player&&!target.hasSkill('yufeng2');
|
||||||
|
@ -4050,7 +4353,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
fengji:{
|
fengji:{
|
||||||
audio:2,
|
audio:2,
|
||||||
trigger:{player:'phaseBegin'},
|
trigger:{player:'phaseZhunbeiBegin'},
|
||||||
forced:true,
|
forced:true,
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
return typeof player.storage.fengji=='number'&&player.countCards('h')>=player.storage.fengji;
|
return typeof player.storage.fengji=='number'&&player.countCards('h')>=player.storage.fengji;
|
||||||
|
@ -6440,7 +6743,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
forced:true,
|
forced:true,
|
||||||
audio:2,
|
audio:2,
|
||||||
group:'xinfu_pdgyingshi2',
|
group:'xinfu_pdgyingshi2',
|
||||||
priority:15,
|
|
||||||
content:function(){
|
content:function(){
|
||||||
trigger.cancel();
|
trigger.cancel();
|
||||||
game.log(player,'跳过了',event.triggername=='phaseZhunbeiBefore'?'准备阶段':'结束阶段');
|
game.log(player,'跳过了',event.triggername=='phaseZhunbeiBefore'?'准备阶段':'结束阶段');
|
||||||
|
@ -6452,7 +6754,6 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
player:"phaseJudgeBefore",
|
player:"phaseJudgeBefore",
|
||||||
},
|
},
|
||||||
forced:true,
|
forced:true,
|
||||||
priority:15,
|
|
||||||
content:function(){
|
content:function(){
|
||||||
trigger.cancel();
|
trigger.cancel();
|
||||||
game.log(player,'跳过了判定阶段');
|
game.log(player,'跳过了判定阶段');
|
||||||
|
@ -7800,6 +8101,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
return '你可以将两张牌(其中至少一张为基本牌)当做任意基本牌使用或打出。';
|
return '你可以将两张牌(其中至少一张为基本牌)当做任意基本牌使用或打出。';
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
perfectPair:{
|
||||||
|
wujing:['sunce','sunben','wuguotai'],
|
||||||
|
},
|
||||||
characterReplace:{
|
characterReplace:{
|
||||||
caochun:['caochun','old_caochun'],
|
caochun:['caochun','old_caochun'],
|
||||||
majun:['majun','old_majun'],
|
majun:['majun','old_majun'],
|
||||||
|
@ -7815,8 +8119,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
wangcan:['wangcan','sp_wangcan'],
|
wangcan:['wangcan','sp_wangcan'],
|
||||||
sunshao:['sp_sunshao','sunshao'],
|
sunshao:['sp_sunshao','sunshao'],
|
||||||
xunchen:['xunchen','sp_xunchen'],
|
xunchen:['xunchen','sp_xunchen'],
|
||||||
|
xinpi:['xinpi','sp_xinpi'],
|
||||||
//duyu:['duyu','sp_duyu'],
|
//duyu:['duyu','sp_duyu'],
|
||||||
bianfuren:['sp_bianfuren','bianfuren'],
|
//bianfuren:['sp_bianfuren','bianfuren'],
|
||||||
},
|
},
|
||||||
translate:{
|
translate:{
|
||||||
liuzan:'手杀留赞',
|
liuzan:'手杀留赞',
|
||||||
|
@ -8056,7 +8361,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
zhouxuan2:'周旋',
|
zhouxuan2:'周旋',
|
||||||
zhouxuan_info:'出牌阶段限一次,你可以弃置一张牌并指定一名角色,然后选择一个基本牌的名称或非基本牌的类型。其使用或打出下一张牌时,若此牌的名称或类型和你选择的相同,则你观看牌堆顶的三张牌,然后将这些牌分配给任意角色。',
|
zhouxuan_info:'出牌阶段限一次,你可以弃置一张牌并指定一名角色,然后选择一个基本牌的名称或非基本牌的类型。其使用或打出下一张牌时,若此牌的名称或类型和你选择的相同,则你观看牌堆顶的三张牌,然后将这些牌分配给任意角色。',
|
||||||
fengji:'丰积',
|
fengji:'丰积',
|
||||||
fengji_info:'锁定技,回合结束时,你记录你的手牌数。回合开始时,若你的手牌数不小于你记录的手牌数,则你摸两张牌且本回合手牌上限为体力上限。',
|
fengji_info:'锁定技,回合结束时,你记录你的手牌数。准备阶段开始时,若你的手牌数不小于你记录的手牌数,则你摸两张牌且本回合手牌上限为体力上限。',
|
||||||
re_guanqiujian:'手杀毌丘俭',
|
re_guanqiujian:'手杀毌丘俭',
|
||||||
rezhengrong:'征荣',
|
rezhengrong:'征荣',
|
||||||
rehongju:'鸿举',
|
rehongju:'鸿举',
|
||||||
|
@ -8172,7 +8477,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
jinglve:'景略',
|
jinglve:'景略',
|
||||||
jinglve2:'景略',
|
jinglve2:'景略',
|
||||||
jinglve3:'景略',
|
jinglve3:'景略',
|
||||||
jinglve_info:'出牌阶段限一次,你可以观看一名其他角色的手牌,将其中一张牌标记为「死士」。当其使用对应的实体牌中包含「死士」的牌时,你取消此牌的所有目标。当「死士」牌不因使用而进入弃牌堆,或其回合结束后,若「死士」牌仍在其区域内,则你获得此牌。',
|
jinglve_info:'出牌阶段限一次,若场上没有与你对应的「死士」牌,则你可以观看一名其他角色的手牌,将其中一张牌标记为「死士」。当其使用对应的实体牌中包含「死士」的牌时,你取消此牌的所有目标。当「死士」牌不因使用而进入弃牌堆,或其回合结束后,若「死士」牌仍在其区域内,则你获得此牌。',
|
||||||
shanli:'擅立',
|
shanli:'擅立',
|
||||||
shanli_info:'觉醒技,准备阶段,若你已发动过〖败移〗且对至少两名角色发动过〖景略〗,则你减1点体力上限并选择一名角色。系统随机选择三个不为〖忘隙(仲村由理)〗的主公技,然后你选择其中一个技能,令其获得之。其将交互表情中的【拖鞋】和【酒杯】替换为【枷锁】和【玉玺】。',
|
shanli_info:'觉醒技,准备阶段,若你已发动过〖败移〗且对至少两名角色发动过〖景略〗,则你减1点体力上限并选择一名角色。系统随机选择三个不为〖忘隙(仲村由理)〗的主公技,然后你选择其中一个技能,令其获得之。其将交互表情中的【拖鞋】和【酒杯】替换为【枷锁】和【玉玺】。',
|
||||||
re_lingtong:'手杀凌统',
|
re_lingtong:'手杀凌统',
|
||||||
|
@ -8250,7 +8555,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
spmiewu2:'灭吴',
|
spmiewu2:'灭吴',
|
||||||
spmiewu_backup:'灭吴',
|
spmiewu_backup:'灭吴',
|
||||||
spmiewu_info:'每回合限一次。你可弃置一枚“武库”并将一张牌当做任意基本牌或锦囊牌使用,然后摸一张牌。',
|
spmiewu_info:'每回合限一次。你可弃置一枚“武库”并将一张牌当做任意基本牌或锦囊牌使用,然后摸一张牌。',
|
||||||
sp_bianfuren:'SP卞夫人',
|
sp_bianfuren:'卞夫人',
|
||||||
spwanwei:'挽危',
|
spwanwei:'挽危',
|
||||||
spwanwei_info:'每轮累计限一次。①出牌阶段,你可选择一名其他角色。②当有其他角色处于濒死状态时。你可令该角色回复X+1点体力(至少回复至1),然后你失去X点体力。(X为你的体力值)',
|
spwanwei_info:'每轮累计限一次。①出牌阶段,你可选择一名其他角色。②当有其他角色处于濒死状态时。你可令该角色回复X+1点体力(至少回复至1),然后你失去X点体力。(X为你的体力值)',
|
||||||
spyuejian:'约俭',
|
spyuejian:'约俭',
|
||||||
|
@ -8272,12 +8577,30 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
yufeng_info:'出牌阶段限一次,你可以表演“御风飞行”。若表演失败,则你摸X张牌。若表演成功,则你可以选择至多X名其他角色获得“御风”效果,然后摸X-Y张牌(准备阶段开始时,你进行判定。若结果为:红色,你跳过摸牌阶段;黑色,你跳过出牌阶段和弃牌阶段。X为你的得分。Y为你选择的角色数)。',
|
yufeng_info:'出牌阶段限一次,你可以表演“御风飞行”。若表演失败,则你摸X张牌。若表演成功,则你可以选择至多X名其他角色获得“御风”效果,然后摸X-Y张牌(准备阶段开始时,你进行判定。若结果为:红色,你跳过摸牌阶段;黑色,你跳过出牌阶段和弃牌阶段。X为你的得分。Y为你选择的角色数)。',
|
||||||
tianshu:'天书',
|
tianshu:'天书',
|
||||||
tianshu_info:'出牌阶段限一次,若场上没有【太平要术】,则你可以弃置一张牌并选择一名角色。该角色获得并使用【太平要术】。',
|
tianshu_info:'出牌阶段限一次,若场上没有【太平要术】,则你可以弃置一张牌并选择一名角色。该角色获得并使用【太平要术】。',
|
||||||
|
wujing:'吴景',
|
||||||
|
heji:'合击',
|
||||||
|
heji_info:'当有角色使用的【决斗】或红色【杀】结算完成后,若此牌对应的目标数为1,则你可以对相同的目标使用一张【杀】或【决斗】(无距离和次数限制)。若你以此法使用的牌不为转化牌,则你从牌堆中获得一张红色牌。',
|
||||||
|
sp_mifuren:'糜夫人',
|
||||||
|
spcunsi:'存嗣',
|
||||||
|
spcunsi2:'存嗣',
|
||||||
|
spcunsi_info:'出牌阶段限一次,你可将武将牌翻至背面并选择一名其他角色。其从牌堆或弃牌堆中获得一张【杀】,且下一张杀的伤害值基数+1。',
|
||||||
|
spguixiu:'闺秀',
|
||||||
|
spguixiu_info:'锁定技,当你受到伤害后,若你的武将牌背面朝上,则你将武将牌翻至正面。当你的武将牌从背面翻至背面时,你摸一张牌。',
|
||||||
|
sp_xinpi:'SP辛毗',
|
||||||
|
spyinju:'引裾',
|
||||||
|
spyinju2:'引裾',
|
||||||
|
spyinju_info:'出牌阶段限一次,你可令一名其他角色选择一项:①对你使用一张【杀】。②其下个回合的准备阶段开始时,跳过出牌阶段和弃牌阶段。',
|
||||||
|
spchijie:'持节',
|
||||||
|
spchijie_info:'每回合限一次。当你成为其他角色使用牌的唯一目标时,你可判定。若结果大于6,则你取消此牌的所有目标。',
|
||||||
|
reduoji:'夺冀',
|
||||||
|
reduoji_info:'出牌阶段限一次,你可将一张牌置于其他角色的武将牌上,称为“冀”。当有装备牌因使用而进入一名角色的装备区后,若该角色有“冀”且其为使用者,则你获得此装备牌,其移去一个“冀”并摸一张牌。一名其他角色的回合结束后,若其有“冀”,则你获得其的所有“冀”。',
|
||||||
|
|
||||||
mobile_standard:'手杀异构·标准包',
|
mobile_standard:'手杀异构·标准包',
|
||||||
mobile_shenhua:'手杀异构·神话再临',
|
mobile_shenhua:'手杀异构·神话再临',
|
||||||
mobile_yijiang1:'手杀异构·一将成名',
|
mobile_yijiang1:'手杀异构·一将成名',
|
||||||
mobile_sp:'手杀异构·SP',
|
mobile_sp:'手杀异构·SP',
|
||||||
mobile_shijizhi:'始计篇·智',
|
mobile_shijizhi:'始计篇·智',
|
||||||
|
mobile_shijixin:'始计篇·信',
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
|
@ -664,6 +664,8 @@ window.noname_character_rank={
|
||||||
'luotong',
|
'luotong',
|
||||||
'feiyi',
|
'feiyi',
|
||||||
're_zhoucang',
|
're_zhoucang',
|
||||||
|
'ruanyu',
|
||||||
|
'wujing',
|
||||||
],
|
],
|
||||||
b:[
|
b:[
|
||||||
'diy_feishi',
|
'diy_feishi',
|
||||||
|
@ -839,6 +841,8 @@ window.noname_character_rank={
|
||||||
'dingfeng',
|
'dingfeng',
|
||||||
'huangzu',
|
'huangzu',
|
||||||
'jin_yanghuiyu',
|
'jin_yanghuiyu',
|
||||||
|
'sp_mifuren',
|
||||||
|
'sp_xinpi',
|
||||||
],
|
],
|
||||||
bm:[
|
bm:[
|
||||||
'diy_xizhenxihong',
|
'diy_xizhenxihong',
|
||||||
|
@ -1029,6 +1033,7 @@ window.noname_character_rank={
|
||||||
'hanba',
|
'hanba',
|
||||||
'ns_fanchou',
|
'ns_fanchou',
|
||||||
'zhangchunhua',
|
'zhangchunhua',
|
||||||
|
'weiguan',
|
||||||
],
|
],
|
||||||
d:[
|
d:[
|
||||||
'lvmeng',
|
'lvmeng',
|
||||||
|
@ -1150,6 +1155,7 @@ window.noname_character_rank={
|
||||||
're_machao',
|
're_machao',
|
||||||
're_sunben',
|
're_sunben',
|
||||||
'ol_dingyuan',
|
'ol_dingyuan',
|
||||||
|
'wujing',
|
||||||
'key_tomoya',
|
'key_tomoya',
|
||||||
'key_masato',
|
'key_masato',
|
||||||
'key_shiorimiyuki',
|
'key_shiorimiyuki',
|
||||||
|
@ -1316,6 +1322,7 @@ window.noname_character_rank={
|
||||||
'sp_duyu',
|
'sp_duyu',
|
||||||
'jin_yanghuiyu',
|
'jin_yanghuiyu',
|
||||||
'xiahoujie',
|
'xiahoujie',
|
||||||
|
'ruanyu',
|
||||||
'key_haruko',
|
'key_haruko',
|
||||||
'key_akiko',
|
'key_akiko',
|
||||||
'key_sunohara',
|
'key_sunohara',
|
||||||
|
@ -1623,11 +1630,11 @@ window.noname_character_rank={
|
||||||
'luotong',
|
'luotong',
|
||||||
'feiyi',
|
'feiyi',
|
||||||
'huangzu',
|
'huangzu',
|
||||||
'simazhou',
|
|
||||||
'sp_jiben',
|
'sp_jiben',
|
||||||
'sp_fuhuanghou',
|
'sp_fuhuanghou',
|
||||||
'ns_chengpu',
|
'ns_chengpu',
|
||||||
're_zhoucang',
|
're_zhoucang',
|
||||||
|
'sp_mifuren',
|
||||||
],
|
],
|
||||||
junk:[
|
junk:[
|
||||||
'sunshao',
|
'sunshao',
|
||||||
|
|
|
@ -8010,6 +8010,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
zhuhai:{
|
zhuhai:{
|
||||||
|
audio:2,
|
||||||
|
audioname:['gz_re_xushu'],
|
||||||
trigger:{global:'phaseJieshuBegin'},
|
trigger:{global:'phaseJieshuBegin'},
|
||||||
direct:true,
|
direct:true,
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
|
@ -8127,9 +8129,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
target.discard(target.getJudge('lebu'));
|
target.discard(target.getJudge('lebu'));
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
var next=player.useCard({name:'lebu'},target,cards);
|
player.useCard({name:'lebu'},target,cards).audio=false;
|
||||||
next.animate=false;
|
|
||||||
next.audio=false;
|
|
||||||
}
|
}
|
||||||
player.draw();
|
player.draw();
|
||||||
},
|
},
|
||||||
|
|
175
character/sp.js
|
@ -5,19 +5,20 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
connect:true,
|
connect:true,
|
||||||
characterSort:{
|
characterSort:{
|
||||||
sp:{
|
sp:{
|
||||||
sp_default:["caoying","simahui","yangxiu","chenlin","caohong","xiahouba","yuanshu","sp_diaochan","sp_zhaoyun","zhugejin","zhugeke","guanyinping","simalang","zhangxingcai","sp_sunshangxiang","caoang","sp_caoren","zhangbao","maliang","zhugedan","sp_jiangwei","sp_machao","sunhao","shixie","mayunlu","zhanglu","wutugu","sp_caiwenji","zhugeguo","jsp_guanyu","jsp_huangyueying","sunluyu","zumao","wenpin","daxiaoqiao","tadun","yanbaihu","chengyu","wanglang","sp_pangde","sp_jiaxu","litong","mizhu","buzhi","caochun","dongbai","zhaoxiang","mazhong","dongyun","kanze","heqi","wangyun","sunqian","xizhicai","quyi","luzhi","xujing","yuantanyuanshang","sunshao","zhangling",'guansuo','baosanniang','ol_zhangchangpu','caoshuang','sp_zhangliao','wolongfengchu','ol_xinxianying'],
|
sp_default:["caoying","simahui","yangxiu","chenlin","caohong","xiahouba","yuanshu","sp_diaochan","sp_zhaoyun","zhugejin","zhugeke","guanyinping","simalang","zhangxingcai","sp_sunshangxiang","caoang","sp_caoren","zhangbao","maliang","zhugedan","sp_jiangwei","sp_machao","sunhao","shixie","mayunlu","zhanglu","wutugu","sp_caiwenji","zhugeguo","jsp_guanyu","jsp_huangyueying","sunluyu","zumao","wenpin","daxiaoqiao","tadun","yanbaihu","chengyu","wanglang","sp_pangde","sp_jiaxu","litong","mizhu","buzhi","caochun","dongbai","zhaoxiang","mazhong","dongyun","kanze","heqi","wangyun","sunqian","xizhicai","quyi","luzhi","xujing","yuantanyuanshang","sunshao","zhangling",'guansuo','baosanniang','ol_zhangchangpu','caoshuang','sp_zhangliao','wolongfengchu','ol_xinxianying','panshu'],
|
||||||
sp_tongque:["liuxie","lingju","fuwan","sp_fuwan","sp_fuhuanghou","sp_jiben"],
|
sp_tongque:["liuxie","lingju","fuwan","sp_fuwan","sp_fuhuanghou","sp_jiben"],
|
||||||
sp_zhongdan:["cuiyan","huangfusong"],
|
sp_zhongdan:["cuiyan","huangfusong"],
|
||||||
sp_star:["sp_xiahoushi","jsp_zhaoyun","huangjinleishi","sp_pangtong","sp_daqiao","sp_ganning","sp_xiahoudun","sp_lvmeng","sp_zhangfei","sp_liubei"],
|
sp_star:["sp_xiahoushi","jsp_zhaoyun","huangjinleishi","sp_pangtong","sp_daqiao","sp_ganning","sp_xiahoudun","sp_lvmeng","sp_zhangfei","sp_liubei"],
|
||||||
sp_sticker:['sp_gongsunzan','sp_simazhao','sp_wangyuanji','sp_xinxianying','sp_liuxie'],
|
sp_sticker:['sp_gongsunzan','sp_simazhao','sp_wangyuanji','sp_xinxianying','sp_liuxie'],
|
||||||
sp_guozhan:["zangba","shamoke","ganfuren","yuejin","hetaihou","dingfeng","panfeng","jianggan"],
|
sp_guozhan:["zangba","shamoke","ganfuren","yuejin","hetaihou","dingfeng","panfeng","jianggan"],
|
||||||
sp_guozhan2:["mifuren","mateng","tianfeng","chendong","sp_dongzhuo","jiangfei","jiangqing","kongrong","bianfuren","liqueguosi","lvfan","cuimao","jiling","zhangren","zoushi","huaxin","luyusheng","zongyu"],
|
sp_guozhan2:["mateng","tianfeng","chendong","sp_dongzhuo","jiangfei","jiangqing","kongrong","liqueguosi","lvfan","cuimao","jiling","zhangren","zoushi","huaxin","luyusheng","zongyu"],
|
||||||
sp_single:["niujin"],
|
sp_single:["niujin"],
|
||||||
sp_others:["hanba","caiyang"],
|
sp_others:["hanba","caiyang"],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
characterFilter:{},
|
characterFilter:{},
|
||||||
character:{
|
character:{
|
||||||
|
panshu:['female','wu',3,['weiyi','jinzhi'],['unseen']],
|
||||||
sp_jiben:['male','qun',3,['spduanzhi','spduyi']],
|
sp_jiben:['male','qun',3,['spduanzhi','spduyi']],
|
||||||
sp_fuhuanghou:['female','qun',3,['spcangni','spmixin']],
|
sp_fuhuanghou:['female','qun',3,['spcangni','spmixin']],
|
||||||
sp_fuwan:['male','qun',3,['spfengyin','spchizhong']],
|
sp_fuwan:['male','qun',3,['spfengyin','spchizhong']],
|
||||||
|
@ -127,7 +128,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
heqi:['male','wu',4,['qizhou','shanxi']],
|
heqi:['male','wu',4,['qizhou','shanxi']],
|
||||||
|
|
||||||
ganfuren:['female','shu',3,['shushen','shenzhi']],
|
ganfuren:['female','shu',3,['shushen','shenzhi']],
|
||||||
mifuren:['female','shu',3,['guixiu','cunsi']],
|
//mifuren:['female','shu',3,['guixiu','cunsi']],
|
||||||
mateng:['male','qun',4,['xiongyi','mashu']],
|
mateng:['male','qun',4,['xiongyi','mashu']],
|
||||||
tianfeng:['male','qun',3,['sijian','suishi']],
|
tianfeng:['male','qun',3,['sijian','suishi']],
|
||||||
yuejin:['male','wei',4,['xiaoguo']],
|
yuejin:['male','wei',4,['xiaoguo']],
|
||||||
|
@ -138,7 +139,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
hetaihou:['female','qun',3,['zhendu','qiluan']],
|
hetaihou:['female','qun',3,['zhendu','qiluan']],
|
||||||
kongrong:['male','qun',3,['lirang','mingshi']],
|
kongrong:['male','qun',3,['lirang','mingshi']],
|
||||||
dingfeng:['male','wu',4,['reduanbing','refenxun']],
|
dingfeng:['male','wu',4,['reduanbing','refenxun']],
|
||||||
bianfuren:['female','wei',3,['wanwei','yuejian']],
|
//bianfuren:['female','wei',3,['wanwei','yuejian']],
|
||||||
shamoke:['male','shu',4,['gzjili']],
|
shamoke:['male','shu',4,['gzjili']],
|
||||||
liqueguosi:['male','qun',4,['xiongsuan']],
|
liqueguosi:['male','qun',4,['xiongsuan']],
|
||||||
lvfan:['male','wu',3,['diaodu','diancai']],
|
lvfan:['male','wu',3,['diaodu','diancai']],
|
||||||
|
@ -159,6 +160,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
//kaisa:["male","western",4,["zhengfu"]],
|
//kaisa:["male","western",4,["zhengfu"]],
|
||||||
},
|
},
|
||||||
characterIntro:{
|
characterIntro:{
|
||||||
|
panshu:'潘淑(?-252年),会稽句章(今浙江省宁波市)人,是吴大帝孙权的皇后,吴少帝孙亮的母亲。和孙权是中国历代帝后中年龄差距较大的一对。潘淑少时与姐姐俱没入织室,容媚有宠,拜为夫人,生有一子孙亮。赤乌十三年(250年),孙权立孙亮为皇太子,翌年(251年)立潘淑为皇后。神凤元年(252年)暴崩,合葬蒋陵。世称潘淑为江东绝色,有神女之称。',
|
||||||
jiben:'吉本(?—218年),东汉末年太医令。建安二十三年春正月,时金祎自以世为汉臣,睹汉祚将移,谓可季兴,乃喟然发愤,遂与太医令本、少府耿纪、司直韦晃、本子邈、邈弟穆等结谋攻许,杀曹公长史王必,南援刘备。后必营,必与典农中郎将严匡讨斩之。在《三国演义》中,吉本在此为吉平或吉太,因字称平,故又唤作吉平。曾参与董承等人刺杀曹操的计划,并企图在为曹操治病时毒死曹操,但被曹操识破而遭处刑。之后其子吉邈和吉穆都参与了由耿纪和韦晃等人所发动的反叛曹操的行动,但都失败被杀。',
|
jiben:'吉本(?—218年),东汉末年太医令。建安二十三年春正月,时金祎自以世为汉臣,睹汉祚将移,谓可季兴,乃喟然发愤,遂与太医令本、少府耿纪、司直韦晃、本子邈、邈弟穆等结谋攻许,杀曹公长史王必,南援刘备。后必营,必与典农中郎将严匡讨斩之。在《三国演义》中,吉本在此为吉平或吉太,因字称平,故又唤作吉平。曾参与董承等人刺杀曹操的计划,并企图在为曹操治病时毒死曹操,但被曹操识破而遭处刑。之后其子吉邈和吉穆都参与了由耿纪和韦晃等人所发动的反叛曹操的行动,但都失败被杀。',
|
||||||
zongyu:'宗预(?-264年),字德艳 ,荆州南阳郡安众县(今河南省南阳市)人。三国时期蜀汉官员、将领。曾随张飞入蜀助平益州,又受辟为丞相诸葛亮手下主簿,升任参军、右中郎将。诸葛亮逝世后,宗预受命出使孙吴,得到孙权的赞赏。迁后将军,出督永安,又升任征西大将军,并受封关内侯。公元258年(景耀元年),因病回成都,受任镇军大将军。蜀汉灭亡后,宗预随后主刘禅徙往洛阳,在中途病逝。宗预为人坦率耿直,多次出使孙吴并深得孙权的敬重,为吴、汉两国同盟的巩固作出了一定的贡献。',
|
zongyu:'宗预(?-264年),字德艳 ,荆州南阳郡安众县(今河南省南阳市)人。三国时期蜀汉官员、将领。曾随张飞入蜀助平益州,又受辟为丞相诸葛亮手下主簿,升任参军、右中郎将。诸葛亮逝世后,宗预受命出使孙吴,得到孙权的赞赏。迁后将军,出督永安,又升任征西大将军,并受封关内侯。公元258年(景耀元年),因病回成都,受任镇军大将军。蜀汉灭亡后,宗预随后主刘禅徙往洛阳,在中途病逝。宗预为人坦率耿直,多次出使孙吴并深得孙权的敬重,为吴、汉两国同盟的巩固作出了一定的贡献。',
|
||||||
mifangfushiren:'麋芳(生卒年不详),字子方,东海郡朐县(今江苏省连云港市)人。汉末三国时期蜀国将领,刘备糜夫人的兄弟。麋芳本为徐州牧陶谦部下,曾被曹操表为彭城相。后来辞官,随刘备从徐州辗转至邺城、汝南、新野、长坂坡、江夏等地,奔波多年。傅士仁(生卒年不详),字君义,幽州广阳郡(今北京市)人,刘备手下将领。受到刘备的重用,但被关羽轻慢。<br>刘备称汉中王时,糜芳为南郡太守,但受到关羽的轻慢。后来,因未完成供给军资的任务而被关羽责骂,心中不安。吕蒙袭取荆州时,将已经投降的傅士仁展示给糜芳,麋芳于是选择投降,导致关羽兵败被杀。此后,在吴国担任将军,并且为吴征伐。',
|
mifangfushiren:'麋芳(生卒年不详),字子方,东海郡朐县(今江苏省连云港市)人。汉末三国时期蜀国将领,刘备糜夫人的兄弟。麋芳本为徐州牧陶谦部下,曾被曹操表为彭城相。后来辞官,随刘备从徐州辗转至邺城、汝南、新野、长坂坡、江夏等地,奔波多年。傅士仁(生卒年不详),字君义,幽州广阳郡(今北京市)人,刘备手下将领。受到刘备的重用,但被关羽轻慢。<br>刘备称汉中王时,糜芳为南郡太守,但受到关羽的轻慢。后来,因未完成供给军资的任务而被关羽责骂,心中不安。吕蒙袭取荆州时,将已经投降的傅士仁展示给糜芳,麋芳于是选择投降,导致关羽兵败被杀。此后,在吴国担任将军,并且为吴征伐。',
|
||||||
|
@ -407,6 +409,163 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
skill:{
|
skill:{
|
||||||
|
//潘淑
|
||||||
|
weiyi:{
|
||||||
|
trigger:{global:'damageEnd'},
|
||||||
|
filter:function(event,player){
|
||||||
|
if(player.getStorage('weiyi').contains(event.player)||!event.player.isIn()) return false;
|
||||||
|
return event.player.hp>=player.hp||event.player.isDamaged();
|
||||||
|
},
|
||||||
|
direct:true,
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
var list=[];
|
||||||
|
if(trigger.player.hp>=player.hp) list.push('失去体力');
|
||||||
|
if(trigger.player.hp<=player.hp&&trigger.player.isDamaged()) list.push('回复体力');
|
||||||
|
list.push('cancel2')
|
||||||
|
player.chooseControl(list).set('prompt',get.prompt2('weiyi',trigger.player)).set('ai',function(){
|
||||||
|
var player=_status.event.player,target=_status.event.getTrigger().player;
|
||||||
|
var att=get.attitude(player,target),eff=get.recoverEffect(target,player,player);
|
||||||
|
if(target.hp<=player.hp&&target.isDamaged()&&att>2&&eff>0){
|
||||||
|
if(player==target){
|
||||||
|
var storage=player.getStorage('weiyi');
|
||||||
|
if(player.hp>=2&&game.hasPlayer(function(current){
|
||||||
|
return current.hp==player.hp+1&&!storage.contains(current)&&get.attitude(player,current)<0;
|
||||||
|
})) return 'cancel2';
|
||||||
|
}
|
||||||
|
return '回复体力';
|
||||||
|
}
|
||||||
|
if(target.hp>=player.hp&&att<-2&&eff<0) return '失去体力';
|
||||||
|
return 'cancel2';
|
||||||
|
});
|
||||||
|
'step 1'
|
||||||
|
if(result.control!='cancel2'){
|
||||||
|
var target=trigger.player;
|
||||||
|
player.logSkill('weiyi',target);
|
||||||
|
player.markAuto('weiyi',[target]);
|
||||||
|
target[result.control=='失去体力'?'loseHp':'recover']();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
onremove:true,
|
||||||
|
intro:{
|
||||||
|
content:'已令$对汝威服',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
jinzhi:{
|
||||||
|
audio:2,
|
||||||
|
enable:['chooseToUse','chooseToRespond'],
|
||||||
|
hiddenCard:function(player,name){
|
||||||
|
if(get.type(name)=='basic'&&lib.inpile.contains(name)&&player.countMark('jinzhi2')<player.countCards('he')) return true;
|
||||||
|
},
|
||||||
|
filter:function(event,player){
|
||||||
|
if(event.responded||event.jinzhi||player.countMark('jinzhi2')>=player.countCards('he')) return false;
|
||||||
|
for(var i of lib.inpile){
|
||||||
|
if(get.type(i)=='basic'&&event.filterCard({name:i},player,event)) return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
chooseButton:{
|
||||||
|
dialog:function(event,player){
|
||||||
|
var list=[];
|
||||||
|
for(var i of lib.inpile){
|
||||||
|
if(get.type(i)=='basic'&&event.filterCard({name:i},player,event)){
|
||||||
|
list.push(['基本','',i]);
|
||||||
|
if(i=='sha'){
|
||||||
|
list.push(['基本','',i,'fire']);
|
||||||
|
list.push(['基本','',i,'thunder']);
|
||||||
|
list.push(['基本','',i,'ice']);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ui.create.dialog('锦织',[list,'vcard'],'hidden')
|
||||||
|
},
|
||||||
|
check:function(button){
|
||||||
|
if(button.link[2]=='shan') return 3;
|
||||||
|
var player=_status.event.player;
|
||||||
|
if(button.link[2]=='jiu'){
|
||||||
|
if(player.getUseValue({name:'jiu'})<=0) return 0;
|
||||||
|
if(player.countCards('h','sha')) return 4
|
||||||
|
}
|
||||||
|
return player.getUseValue({name:button.link[2],nature:button.link[3]})/4;
|
||||||
|
},
|
||||||
|
backup:function(links,player){
|
||||||
|
return {
|
||||||
|
selectCard:player.countMark('jinzhi2')+1,
|
||||||
|
filterCard:lib.filter.cardDiscardable,
|
||||||
|
viewAs:{
|
||||||
|
name:links[0][2],
|
||||||
|
nature:links[0][3],
|
||||||
|
suit:'none',
|
||||||
|
number:null,
|
||||||
|
isCard:true,
|
||||||
|
},
|
||||||
|
position:'he',
|
||||||
|
check:function(card){
|
||||||
|
var player=_status.event.player,color=get.color(card,player);
|
||||||
|
if(player.countCards('he',{color:color})<=player.countMark('jinzhi2')||(ui.selected.cards.length&&get.color(ui.selected.cards[0],player)!=color)) return 0;
|
||||||
|
if(lib.skill.jinzhi_backup.viewAs.name=='jiu'&&!player.countCards('h',function(cardx){
|
||||||
|
return card!=cardx&&!ui.selected.cards.contains(cardx)&&get.name(cardx,player)=='sha';
|
||||||
|
})) return 0;
|
||||||
|
return 6-get.value(card);
|
||||||
|
},
|
||||||
|
precontent:function(){
|
||||||
|
player.logSkill('jinzhi');
|
||||||
|
player.addTempSkill('jinzhi2','roundStart');
|
||||||
|
player.addMark('jinzhi2',1,false);
|
||||||
|
var cards=event.result.cards;
|
||||||
|
player.discard(cards);
|
||||||
|
player.draw();
|
||||||
|
event.result.card={
|
||||||
|
name:event.result.card.name,
|
||||||
|
nature:event.result.card.nature,
|
||||||
|
isCard:true,
|
||||||
|
};
|
||||||
|
event.result.cards=[];
|
||||||
|
delete event.result.skill;
|
||||||
|
if(cards.length>1){
|
||||||
|
var color=get.color(cards[0],player);
|
||||||
|
for(var i=1;i<cards.length;i++){
|
||||||
|
if(get.color(cards[i],player)!=color){
|
||||||
|
var evt=event.getParent();
|
||||||
|
evt.set('jinzhi',true);
|
||||||
|
evt.goto(0);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
prompt:function(links,player){
|
||||||
|
var name=links[0][2];
|
||||||
|
var nature=links[0][3];
|
||||||
|
return '弃置'+get.cnNumber(player.countMark('jinzhi2')+1)+'张牌并摸一张牌。若弃置的牌颜色均相同,则视为使用'+(get.translation(nature)||'')+get.translation(name);
|
||||||
|
},
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:function(item,player){
|
||||||
|
if(_status.event.type=='phase'&&player.getUseValue({name:'jiu'},null,true)>0&&player.countCards('h','sha')) return 4;
|
||||||
|
return 1;
|
||||||
|
},
|
||||||
|
respondShan:true,
|
||||||
|
respondSha:true,
|
||||||
|
skillTagFilter:function(player){
|
||||||
|
if(player.countMark('jinzhi2')>=player.countCards('he')) return false;
|
||||||
|
},
|
||||||
|
result:{
|
||||||
|
player:function(player){
|
||||||
|
if(_status.event.dying) return get.attitude(player,_status.event.dying);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
jinzhi2:{
|
||||||
|
onremove:true,
|
||||||
|
intro:{
|
||||||
|
content:'本轮已发动过#次',
|
||||||
|
},
|
||||||
|
},
|
||||||
//铜雀台
|
//铜雀台
|
||||||
spduanzhi:{
|
spduanzhi:{
|
||||||
trigger:{target:'useCardToTargeted'},
|
trigger:{target:'useCardToTargeted'},
|
||||||
|
@ -3489,6 +3648,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
zhengbi:{
|
zhengbi:{
|
||||||
|
audio:2,
|
||||||
trigger:{player:'phaseUseBegin'},
|
trigger:{player:'phaseUseBegin'},
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
//if(event.player!=player) return false;
|
//if(event.player!=player) return false;
|
||||||
|
@ -3575,6 +3735,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
fengying:{
|
fengying:{
|
||||||
|
audio:2,
|
||||||
limited:true,
|
limited:true,
|
||||||
enable:'phaseUse',
|
enable:'phaseUse',
|
||||||
position:'h',
|
position:'h',
|
||||||
|
@ -16956,6 +17117,12 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
spduyi:'毒医',
|
spduyi:'毒医',
|
||||||
spduyi2:'毒医',
|
spduyi2:'毒医',
|
||||||
spduyi_info:'出牌阶段限一次,你可以亮出牌堆顶的一张牌并交给一名角色,若此牌为黑色,该角色不能使用或打出手牌,直到回到结束。',
|
spduyi_info:'出牌阶段限一次,你可以亮出牌堆顶的一张牌并交给一名角色,若此牌为黑色,该角色不能使用或打出手牌,直到回到结束。',
|
||||||
|
panshu:'潘淑',
|
||||||
|
weiyi:'威仪',
|
||||||
|
weiyi_info:'每名角色限一次。当有角色受到伤害后,你可选择:①若其体力值不小于你,则其失去1点体力。②若其体力值不大于你且其已受伤,则其回复1点体力。',
|
||||||
|
jinzhi:'锦织',
|
||||||
|
jinzhi2:'锦织',
|
||||||
|
jinzhi_info:'当你需要使用或打出一张基本牌时,你可弃置X张牌并摸一张牌。若你以此法弃置的牌均为同一颜色,则视为你使用或打出了此牌。',
|
||||||
|
|
||||||
sp_default:"常规",
|
sp_default:"常规",
|
||||||
sp_tongque:"铜雀台",
|
sp_tongque:"铜雀台",
|
||||||
|
|
380
character/sp2.js
|
@ -4,8 +4,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
name:'sp2',
|
name:'sp2',
|
||||||
connect:true,
|
connect:true,
|
||||||
character:{
|
character:{
|
||||||
|
weiguan:['male','jin',3,['zhongyun','shenpin'],['unseen']],
|
||||||
|
ruanyu:['male','wei',3,['xingzuo','miaoxian']],
|
||||||
xiahoujie:['male','wei',5,['liedan','zhuangdan']],
|
xiahoujie:['male','wei',5,['liedan','zhuangdan']],
|
||||||
cheliji:['male','qun',4,['cheliji_skill1','cheliji_skill2'],['unseen']],
|
cheliji:['male','qun',4,['chexuan','qiangshou'],['unseen']],
|
||||||
simazhou:['male','jin',4,['caiwang','naxiang']],
|
simazhou:['male','jin',4,['caiwang','naxiang']],
|
||||||
huangzu:['male','qun',4,['wangong'],['unseen']],
|
huangzu:['male','qun',4,['wangong'],['unseen']],
|
||||||
caosong:['male','wei',4,['cslilu','csyizheng']],
|
caosong:['male','wei',4,['cslilu','csyizheng']],
|
||||||
|
@ -96,7 +98,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
characterSort:{
|
characterSort:{
|
||||||
sp2:{
|
sp2:{
|
||||||
sp_yingbian:['jin_zhangchunhua','jin_simayi','jin_wangyuanji','jin_simazhao','jin_xiahouhui','jin_yanghuiyu','jin_simashi','duyu','zhanghuyuechen','shibao','ol_lisu','huangzu','simazhou'],
|
sp_yingbian:['jin_zhangchunhua','jin_simayi','jin_wangyuanji','jin_simazhao','jin_xiahouhui','jin_yanghuiyu','jin_simashi','duyu','zhanghuyuechen','shibao','ol_lisu','huangzu','simazhou','weiguan'],
|
||||||
sp_whlw:["xurong","lijue","zhangji","fanchou","guosi"],
|
sp_whlw:["xurong","lijue","zhangji","fanchou","guosi"],
|
||||||
sp_zlzy:["zhangqiying","lvkai","zhanggong","weiwenzhugezhi","beimihu"],
|
sp_zlzy:["zhangqiying","lvkai","zhanggong","weiwenzhugezhi","beimihu"],
|
||||||
sp_longzhou:["xf_tangzi","xf_huangquan","xf_sufei","sp_liuqi"],
|
sp_longzhou:["xf_tangzi","xf_huangquan","xf_sufei","sp_liuqi"],
|
||||||
|
@ -108,7 +110,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
sp_huangjin:['liuhong','zhujun','re_hejin','re_hansui','liubian'],
|
sp_huangjin:['liuhong','zhujun','re_hejin','re_hansui','liubian'],
|
||||||
sp_fadong:['ol_dingyuan','wangrong','re_quyi','hanfu'],
|
sp_fadong:['ol_dingyuan','wangrong','re_quyi','hanfu'],
|
||||||
sp_xuzhou:['re_taoqian','caosong'],
|
sp_xuzhou:['re_taoqian','caosong'],
|
||||||
sp_decade:['wulan','leitong','huaman','wangshuang','wenyang','re_liuzan','re_sunluyu','caobuxing','ol_yujin','re_maliang','xin_baosanniang','re_xinxianying','dongxie','guozhao','fanyufeng','zhaozhong'],
|
sp_decade:['wulan','leitong','huaman','wangshuang','wenyang','re_liuzan','re_sunluyu','caobuxing','ol_yujin','re_maliang','xin_baosanniang','re_xinxianying','dongxie','guozhao','fanyufeng','zhaozhong','ruanyu'],
|
||||||
sp_mini:["mini_sunquan","mini_zuoci","mini_jiangwei","mini_diaochan","mini_zhangchunhua"],
|
sp_mini:["mini_sunquan","mini_zuoci","mini_jiangwei","mini_diaochan","mini_zhangchunhua"],
|
||||||
sp_luanwu:["ns_lijue","ns_zhangji","ns_fanchou"],
|
sp_luanwu:["ns_lijue","ns_zhangji","ns_fanchou"],
|
||||||
sp_yongjian:["ns_chendao","yj_caoang"],
|
sp_yongjian:["ns_chendao","yj_caoang"],
|
||||||
|
@ -116,6 +118,326 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
skill:{
|
skill:{
|
||||||
|
//卫瓘
|
||||||
|
zhongyun:{
|
||||||
|
audio:2,
|
||||||
|
trigger:{player:['damageEnd','recoverEnd']},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
return player.hp==player.countCards('h')&&(player.isDamaged()||game.hasPlayer(function(current){
|
||||||
|
return player.inRange(current);
|
||||||
|
}));
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
var filterTarget=function(card,player,target){
|
||||||
|
return player.inRange(target);
|
||||||
|
};
|
||||||
|
if(game.hasPlayer((current)=>filterTarget('L∞pers',player,current))){
|
||||||
|
var bool=player.isHealthy();
|
||||||
|
player.chooseTarget('忠允:对攻击范围内的一名角色造成1点伤害'+(bool?'':',或点取消回复1点体力'),filterTarget,bool);
|
||||||
|
}
|
||||||
|
else event._result={bool:false};
|
||||||
|
'step 1'
|
||||||
|
if(result.bool){
|
||||||
|
var target=result.targets[0];
|
||||||
|
player.line(target,'green');
|
||||||
|
target.damage();
|
||||||
|
}
|
||||||
|
else player.recover();
|
||||||
|
},
|
||||||
|
group:'zhongyun2',
|
||||||
|
},
|
||||||
|
zhongyun2:{
|
||||||
|
audio:'zhongyun',
|
||||||
|
trigger:{
|
||||||
|
player:['loseAfter','gainAfter'],
|
||||||
|
global:['equipAfter','addJudgeAfter','gainAfter','loseAsyncAfter'],
|
||||||
|
},
|
||||||
|
forced:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
if(event.name!='gain'||player!=event.player){
|
||||||
|
var evt=event.getl(player);
|
||||||
|
if(!evt||!evt.hs||!evt.hs.length) return false;
|
||||||
|
}
|
||||||
|
return player.countCards('h')==player.hp;
|
||||||
|
},
|
||||||
|
usable:1,
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
var filterTarget=function(card,player,target){
|
||||||
|
return target!=player&&target.countDiscardableCards(player,'he')>0;
|
||||||
|
}
|
||||||
|
if(!game.hasPlayer((current)=>filterTarget('L∞pers',player,current))) event._result={bool:false};
|
||||||
|
else player.chooseTarget(filterTarget,'忠允:弃置一名其他角色的一张牌,或点取消摸一张牌').set('ai',function(target){
|
||||||
|
var att=get.attitude(player,target);
|
||||||
|
if(att>=0) return 0;
|
||||||
|
if(target.countCards('he',function(card){
|
||||||
|
return get.value(card)>5;
|
||||||
|
})) return -att;
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
'step 1'
|
||||||
|
if(!result.bool) player.draw();
|
||||||
|
else{
|
||||||
|
var target=result.targets[0];
|
||||||
|
player.line(target,'green');
|
||||||
|
player.discardPlayerCard(target,true,'he');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
|
shenpin:{
|
||||||
|
audio:2,
|
||||||
|
trigger:{global:'judge'},
|
||||||
|
filter:function(event,player){
|
||||||
|
var color=get.color(event.player.judging[0],event.player);
|
||||||
|
return player.countCards('hes',function(card){
|
||||||
|
if(_status.connectMode&&get.position(card)!='e') return true;
|
||||||
|
return get.color(card)!=color;
|
||||||
|
})>0;
|
||||||
|
},
|
||||||
|
direct:true,
|
||||||
|
content:function(){
|
||||||
|
"step 0"
|
||||||
|
var color=get.color(trigger.player.judging[0],trigger.player);
|
||||||
|
player.chooseCard(get.translation(trigger.player)+'的'+(trigger.judgestr||'')+'判定为'+
|
||||||
|
get.translation(trigger.player.judging[0])+','+get.prompt('shenpin'),'hes',function(card){
|
||||||
|
if(get.color(card)==_status.event.color) return false;
|
||||||
|
var player=_status.event.player;
|
||||||
|
var mod2=game.checkMod(card,player,'unchanged','cardEnabled2',player);
|
||||||
|
if(mod2!='unchanged') return mod2;
|
||||||
|
var mod=game.checkMod(card,player,'unchanged','cardRespondable',player);
|
||||||
|
if(mod!='unchanged') return mod;
|
||||||
|
return true;
|
||||||
|
}).set('ai',function(card){
|
||||||
|
var trigger=_status.event.getTrigger();
|
||||||
|
var player=_status.event.player;
|
||||||
|
var judging=_status.event.judging;
|
||||||
|
var result=trigger.judge(card)-trigger.judge(judging);
|
||||||
|
var attitude=get.attitude(player,trigger.player);
|
||||||
|
if(attitude==0||result==0) return 0;
|
||||||
|
if(attitude>0){
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
return -result;
|
||||||
|
}
|
||||||
|
}).set('judging',trigger.player.judging[0]).set('color',color);
|
||||||
|
"step 1"
|
||||||
|
if(result.bool){
|
||||||
|
player.respond(result.cards,'highlight','guidao','noOrdering');
|
||||||
|
}
|
||||||
|
else{
|
||||||
|
event.finish();
|
||||||
|
}
|
||||||
|
"step 2"
|
||||||
|
if(result.bool){
|
||||||
|
if(trigger.player.judging[0].clone){
|
||||||
|
trigger.player.judging[0].clone.classList.remove('thrownhighlight');
|
||||||
|
game.broadcast(function(card){
|
||||||
|
if(card.clone){
|
||||||
|
card.clone.classList.remove('thrownhighlight');
|
||||||
|
}
|
||||||
|
},trigger.player.judging[0]);
|
||||||
|
game.addVideo('deletenode',player,get.cardsInfo([trigger.player.judging[0].clone]));
|
||||||
|
}
|
||||||
|
game.cardsDiscard(trigger.player.judging[0]);
|
||||||
|
trigger.player.judging[0]=result.cards[0];
|
||||||
|
trigger.orderingCards.addArray(result.cards);
|
||||||
|
game.log(trigger.player,'的判定牌改为',result.cards[0]);
|
||||||
|
game.delay(2);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
rejudge:true,
|
||||||
|
tag:{
|
||||||
|
rejudge:1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
//阮瑀
|
||||||
|
xingzuo:{
|
||||||
|
audio:2,
|
||||||
|
trigger:{player:'phaseUseBegin'},
|
||||||
|
frequent:true,
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.addTempSkill('xingzuo2');
|
||||||
|
var cards=get.bottomCards(3);
|
||||||
|
event.cards2=cards;
|
||||||
|
game.cardsGotoOrdering(cards);
|
||||||
|
var dialog=['兴作:将三张牌置于牌堆底(先选择的在上)','<div class="text center">牌堆底</div>',cards];
|
||||||
|
var hs=player.getCards('h');
|
||||||
|
if(hs.length){
|
||||||
|
dialog.push('<div class="text center">你的手牌</div>');
|
||||||
|
dialog.push(hs);
|
||||||
|
}
|
||||||
|
player.chooseButton(dialog,3,true).set('ai',function(button){
|
||||||
|
var player=_status.event.player,allcards=player.getCards('h').concat(_status.event.getParent().cards2);
|
||||||
|
if(button.link.name=='sha'&&allcards.filter(function(card){
|
||||||
|
return card.name=='sha'&&!ui.selected.buttons.filter(function(button){
|
||||||
|
return button.link==card;
|
||||||
|
}).length;
|
||||||
|
}).length>player.getCardUsable({name:'sha'})) return 10;
|
||||||
|
return -player.getUseValue(button.link,player);
|
||||||
|
});
|
||||||
|
'step 1'
|
||||||
|
if(result.bool){
|
||||||
|
event.forceDie=true;
|
||||||
|
var cards=result.links;
|
||||||
|
event.cards=cards;
|
||||||
|
player.storage.xingzuo2=cards;
|
||||||
|
var hs=player.getCards('h');
|
||||||
|
var lose=[],gain=event.cards2;
|
||||||
|
for(var i of cards){
|
||||||
|
if(hs.contains(i)) lose.push(i);
|
||||||
|
else gain.remove(i);
|
||||||
|
}
|
||||||
|
if(lose.length) player.lose(lose,ui.cardPile);
|
||||||
|
if(gain.length) player.gain(gain,'draw');
|
||||||
|
}
|
||||||
|
else event.finish();
|
||||||
|
'step 2'
|
||||||
|
for(var i of cards){
|
||||||
|
if(!(('hejsd').includes(get.position(i,true)))){
|
||||||
|
i.fix();
|
||||||
|
ui.cardPile.appendChild(i);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
game.updateRoundNumber();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
xingzuo2:{
|
||||||
|
trigger:{player:'phaseJieshuBegin'},
|
||||||
|
direct:true,
|
||||||
|
charlotte:true,
|
||||||
|
onremove:true,
|
||||||
|
filter:function(event,player){
|
||||||
|
return game.hasPlayer(function(target){
|
||||||
|
return target.countCards('h')>0;
|
||||||
|
});
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
'step 0'
|
||||||
|
player.chooseTarget(function(card,player,target){
|
||||||
|
return target.countCards('h')>0;
|
||||||
|
},'兴作:是否令一他角色将其手牌与牌堆底的三张牌替换?').set('ai',function(target){
|
||||||
|
var player=_status.event.player,att=get.attitude(player,target),hs=target.getCards('h'),num=hs.length;
|
||||||
|
var getv=function(list,target){
|
||||||
|
var num=0;
|
||||||
|
for(var i of list) num+=get.value(i,target);
|
||||||
|
return num;
|
||||||
|
},val=getv(hs,target)-getv(player.storage.xingzuo2,target);
|
||||||
|
if(num<3) return att*Math.sqrt(Math.max(0,-val))*1.5;
|
||||||
|
if(num==3) return -att*Math.sqrt(Math.max(0,val));
|
||||||
|
if(player.hp<(num>4?3:2)) return 0;
|
||||||
|
return -att*Math.sqrt(Math.max(0,val));
|
||||||
|
});
|
||||||
|
'step 1'
|
||||||
|
if(result.bool){
|
||||||
|
var target=result.targets[0];
|
||||||
|
player.logSkill('xingzuo',target);
|
||||||
|
var cards=get.bottomCards(3);
|
||||||
|
game.cardsGotoOrdering(cards);
|
||||||
|
var hs=target.getCards('h');
|
||||||
|
target.lose(hs,ui.cardPile);
|
||||||
|
target.gain(cards,'draw');
|
||||||
|
if(hs.length>3) player.loseHp();
|
||||||
|
}
|
||||||
|
else event.finish();
|
||||||
|
'step 2'
|
||||||
|
game.updateRoundNumber();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
miaoxian:{
|
||||||
|
hiddenCard:function(player,name){
|
||||||
|
return get.type(name)=='trick'&&!player.getStorage('miaoxian2').contains(name)&&player.countCards('h',{color:'black'})==1;
|
||||||
|
},
|
||||||
|
enable:'chooseToUse',
|
||||||
|
filter:function(event,player){
|
||||||
|
var cards=player.getCards('h',{color:'black'});
|
||||||
|
if(cards.length!=1) return false;
|
||||||
|
var mod2=game.checkMod(cards[0],player,'unchanged','cardEnabled2',player);
|
||||||
|
if(mod2===false) return false;
|
||||||
|
var storage=player.getStorage('miaoxian2');
|
||||||
|
for(var i of lib.inpile){
|
||||||
|
if(!storage.contains(i)&&get.type(i)=='trick'&&event.filterCard({
|
||||||
|
name:i,
|
||||||
|
cards:cards,
|
||||||
|
},player,event)) return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
},
|
||||||
|
chooseButton:{
|
||||||
|
dialog:function(event,player){
|
||||||
|
var cards=player.getCards('h',{color:'black'});
|
||||||
|
var storage=player.getStorage('miaoxian2');
|
||||||
|
var list=[];
|
||||||
|
for(var i of lib.inpile){
|
||||||
|
if(!storage.contains(i)&&get.type(i)=='trick'&&event.filterCard({
|
||||||
|
name:i,
|
||||||
|
cards:cards,
|
||||||
|
},player,event)){
|
||||||
|
list.push(['锦囊','',i]);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ui.create.dialog('妙弦',[list,'vcard'],'hidden');
|
||||||
|
},
|
||||||
|
check:function(button){
|
||||||
|
var player=_status.event.player;
|
||||||
|
return player.getUseValue({name:button.link[2]})+1;
|
||||||
|
},
|
||||||
|
backup:function(links,player){
|
||||||
|
return {
|
||||||
|
audio:'miaoxian',
|
||||||
|
popname:true,
|
||||||
|
filterCard:{color:'black'},
|
||||||
|
selectCard:-1,
|
||||||
|
position:'h',
|
||||||
|
viewAs:{
|
||||||
|
name:links[0][2],
|
||||||
|
},
|
||||||
|
onuse:function(links,player){
|
||||||
|
if(!player.storage.miaoxian2) player.storage.miaoxian2=[];
|
||||||
|
player.storage.miaoxian2.add(links.card.name);
|
||||||
|
player.addTempSkill('miaoxian2');
|
||||||
|
},
|
||||||
|
}
|
||||||
|
},
|
||||||
|
prompt:function(links,player){
|
||||||
|
return '将'+get.translation(player.getCards('h',{color:'black'})[0])+'当做'+get.translation(links[0][2])+'使用';
|
||||||
|
},
|
||||||
|
},
|
||||||
|
group:'miaoxian_use',
|
||||||
|
subfrequent:['use'],
|
||||||
|
subSkill:{
|
||||||
|
use:{
|
||||||
|
audio:'miaoxian',
|
||||||
|
trigger:{player:'loseAfter'},
|
||||||
|
frequent:true,
|
||||||
|
prompt:'是否发动【妙弦】摸一张牌?',
|
||||||
|
filter:function(event,player){
|
||||||
|
var evt=event.getParent();
|
||||||
|
if(evt.name!='useCard') return false;
|
||||||
|
return event.hs&&event.hs.length==1&&event.cards&&event.cards.length==1
|
||||||
|
&&get.color(event.hs[0],player)=='red'&&!player.countCards('h',{color:'red'});
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
player.draw();
|
||||||
|
},
|
||||||
|
},
|
||||||
|
backup:{
|
||||||
|
audio:'miaoxian',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
ai:{
|
||||||
|
order:12,
|
||||||
|
result:{
|
||||||
|
player:1,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
miaoxian2:{onremove:true},
|
||||||
//夏侯杰
|
//夏侯杰
|
||||||
liedan:{
|
liedan:{
|
||||||
audio:2,
|
audio:2,
|
||||||
|
@ -162,7 +484,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
intro:{content:'我超勇的'},
|
intro:{content:'我超勇的'},
|
||||||
},
|
},
|
||||||
//彻里吉
|
//彻里吉
|
||||||
cheliji_skill1:{
|
chexuan:{
|
||||||
audio:2,
|
audio:2,
|
||||||
enable:'phaseUse',
|
enable:'phaseUse',
|
||||||
derivation:['cheliji_sichengliangyu','cheliji_tiejixuanyu','cheliji_feilunzhanyu'],
|
derivation:['cheliji_sichengliangyu','cheliji_tiejixuanyu','cheliji_feilunzhanyu'],
|
||||||
|
@ -176,7 +498,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
player.chooseButton(['请选择要装备的宝物',[lib.skill.cheliji_skill1.derivation.map(function(i){
|
player.chooseButton(['请选择要装备的宝物',[lib.skill.chexuan.derivation.map(function(i){
|
||||||
return ['宝物','',i];
|
return ['宝物','',i];
|
||||||
}),'vcard']],true).set('ai',function(button){
|
}),'vcard']],true).set('ai',function(button){
|
||||||
if(button.link[2]=='cheliji_sichengliangyu'&&player.countCards('h')<player.hp) return 1;
|
if(button.link[2]=='cheliji_sichengliangyu'&&player.countCards('h')<player.hp) return 1;
|
||||||
|
@ -188,7 +510,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
player.equip(card);
|
player.equip(card);
|
||||||
game.delay();
|
game.delay();
|
||||||
},
|
},
|
||||||
group:'cheliji_skill1_lose',
|
group:'chexuan_lose',
|
||||||
subfrequent:['lose'],
|
subfrequent:['lose'],
|
||||||
ai:{
|
ai:{
|
||||||
order:0.4,
|
order:0.4,
|
||||||
|
@ -198,7 +520,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
subSkill:{
|
subSkill:{
|
||||||
lose:{
|
lose:{
|
||||||
audio:'cheliji_skill1',
|
audio:'chexuan',
|
||||||
trigger:{
|
trigger:{
|
||||||
player:'loseAfter',
|
player:'loseAfter',
|
||||||
global:['equipAfter','addJudgeAfter','gainAfter','loseAsyncAfter'],
|
global:['equipAfter','addJudgeAfter','gainAfter','loseAsyncAfter'],
|
||||||
|
@ -220,7 +542,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
});
|
});
|
||||||
'step 1'
|
'step 1'
|
||||||
if(result.bool){
|
if(result.bool){
|
||||||
var card=game.createCard(lib.skill.cheliji_skill1.derivation.randomGet());
|
var card=game.createCard(lib.skill.chexuan.derivation.randomGet());
|
||||||
player.$gain2(card);
|
player.$gain2(card);
|
||||||
player.equip(card);
|
player.equip(card);
|
||||||
game.delay();
|
game.delay();
|
||||||
|
@ -229,7 +551,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
cheliji_skill2:{
|
qiangshou:{
|
||||||
mod:{
|
mod:{
|
||||||
globalFrom:function(player,target,distance){
|
globalFrom:function(player,target,distance){
|
||||||
if(player.getEquip(5)) return distance-1;
|
if(player.getEquip(5)) return distance-1;
|
||||||
|
@ -8092,13 +8414,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
forced:true,
|
forced:true,
|
||||||
onremove:true,
|
onremove:true,
|
||||||
filter:function(event,player,name){
|
filter:function(event,player,name){
|
||||||
if(name=='useCardToPlayered'){
|
if(name=='useCardToPlayered') return event.target==player.storage.yinju2;
|
||||||
if(!event.isFirstTarget) return false;
|
|
||||||
var type=get.type(event.card);
|
|
||||||
if(type=='equip') return true;
|
|
||||||
var bool=event.targets.contains(player.storage.yinju2);
|
|
||||||
return type=='delay'?!bool:bool;
|
|
||||||
}
|
|
||||||
return event.player==player.storage.yinju2;
|
return event.player==player.storage.yinju2;
|
||||||
},
|
},
|
||||||
logTarget:function(event){
|
logTarget:function(event){
|
||||||
|
@ -9599,7 +9915,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
fullskin:true,
|
fullskin:true,
|
||||||
vanish:true,
|
vanish:true,
|
||||||
//derivation:'cheliji',
|
//derivation:'cheliji',
|
||||||
destroy:'cheliji_skill1',
|
destroy:'chexuan',
|
||||||
type:'equip',
|
type:'equip',
|
||||||
subtype:'equip5',
|
subtype:'equip5',
|
||||||
skills:['cheliji_sichengliangyu'],
|
skills:['cheliji_sichengliangyu'],
|
||||||
|
@ -9608,7 +9924,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
fullskin:true,
|
fullskin:true,
|
||||||
vanish:true,
|
vanish:true,
|
||||||
//derivation:'cheliji',
|
//derivation:'cheliji',
|
||||||
destroy:'cheliji_skill1',
|
destroy:'chexuan',
|
||||||
type:'equip',
|
type:'equip',
|
||||||
subtype:'equip5',
|
subtype:'equip5',
|
||||||
skills:['cheliji_tiejixuanyu'],
|
skills:['cheliji_tiejixuanyu'],
|
||||||
|
@ -9617,7 +9933,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
fullskin:true,
|
fullskin:true,
|
||||||
vanish:true,
|
vanish:true,
|
||||||
//derivation:'cheliji',
|
//derivation:'cheliji',
|
||||||
destroy:'cheliji_skill1',
|
destroy:'chexuan',
|
||||||
type:'equip',
|
type:'equip',
|
||||||
subtype:'equip5',
|
subtype:'equip5',
|
||||||
skills:['cheliji_feilunzhanyu'],
|
skills:['cheliji_feilunzhanyu'],
|
||||||
|
@ -9757,6 +10073,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
huangzu:'黄祖(?-208年),东汉末年将领。刘表任荆州牧时,黄祖出任江夏太守。初平二年(191年),黄祖在与长沙太守孙坚交战时,其部下将孙坚射死,因此与孙家结下仇怨。之后,黄祖多次率部与东吴军队交战,射杀凌操、徐琨等人。建安十三年(208年),在与孙权的交战中,兵败被杀。',
|
huangzu:'黄祖(?-208年),东汉末年将领。刘表任荆州牧时,黄祖出任江夏太守。初平二年(191年),黄祖在与长沙太守孙坚交战时,其部下将孙坚射死,因此与孙家结下仇怨。之后,黄祖多次率部与东吴军队交战,射杀凌操、徐琨等人。建安十三年(208年),在与孙权的交战中,兵败被杀。',
|
||||||
cheliji:'彻里吉是历史小说《三国演义》中的虚构人物,西羌国王。蜀相诸葛亮伐魏,魏都督曹真驰书赴羌,国王彻里吉即命雅丹丞相与越吉元帅起羌兵一十五万、并战车直扣西平关。后军大败,越吉亡,雅丹被俘,亮将所获羌兵及车马器械,尽给还雅丹,俱放回国。彻里吉感蜀恩义,与之结盟。正史中没有关于彻里吉的记载。',
|
cheliji:'彻里吉是历史小说《三国演义》中的虚构人物,西羌国王。蜀相诸葛亮伐魏,魏都督曹真驰书赴羌,国王彻里吉即命雅丹丞相与越吉元帅起羌兵一十五万、并战车直扣西平关。后军大败,越吉亡,雅丹被俘,亮将所获羌兵及车马器械,尽给还雅丹,俱放回国。彻里吉感蜀恩义,与之结盟。正史中没有关于彻里吉的记载。',
|
||||||
xiahoujie:'夏侯杰(?—208年),是罗贯中的小说《三国演义》中曹操的部将,征战时常常带在身边。在第42回长坂坡之战中,张飞大吼,从马儿受惊跌下马来而死。',
|
xiahoujie:'夏侯杰(?—208年),是罗贯中的小说《三国演义》中曹操的部将,征战时常常带在身边。在第42回长坂坡之战中,张飞大吼,从马儿受惊跌下马来而死。',
|
||||||
|
ruanyu:'阮瑀(约165—212年),字元瑜,陈留尉氏(今河南开封市尉氏县)人,是东汉末年文学家,建安七子之一。阮瑀所作章表书记很出色,当时军国书檄文字,多为阮瑀与陈琳所拟。名作有《为曹公作书与孙权》。诗有《驾出北郭门行》,描写孤儿受后母虐待的苦难遭遇,比较生动形象。年轻时曾受学于蔡邕,蔡邕称他为“奇才”。后徙为丞相仓曹掾属。诗歌语言朴素,往往能反映出一般的社会问题。阮瑀的音乐修养颇高,他的儿子阮籍,孙子阮咸皆当时名人,位列“竹林七贤”,妙于音律。明人辑有《阮元瑜集》。',
|
||||||
|
weiguan:'卫瓘(220年-291年),字伯玉。河东郡安邑县(今山西省夏县)人。三国曹魏后期至西晋初年重臣、书法家,曹魏尚书卫觊之子。卫瓘出身官宦世家,年轻时仕官于曹魏,历任尚书郎、散骑常侍、侍中、廷尉等职。后以镇西军司、监军身份参与伐蜀战争。蜀汉亡后,与钟会一道逮捕邓艾;钟会谋反时,又成功平息叛乱,命田续杀邓艾父子。回师后转任督徐州诸军事、镇东将军,封菑阳侯。西晋建立后,历任青州、幽州刺史、征东大将军等职,成功化解北方边境威胁,因功进爵菑阳公。后入朝为尚书令、侍中,又升任司空,领太子少傅。后逊位,拜太保。晋惠帝即位后,与贾皇后对立,终在政变中满门遇害,享年七十二岁。卫瓘善隶书及章草。不仅兼工各体,还能学古人之长,是颇有创意的书法家。唐朝张怀瓘《书断》中评其章草为“神品”。',
|
||||||
},
|
},
|
||||||
characterTitle:{
|
characterTitle:{
|
||||||
wulan:'#b对决限定武将',
|
wulan:'#b对决限定武将',
|
||||||
|
@ -10377,10 +10695,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
naxiang2:'纳降',
|
naxiang2:'纳降',
|
||||||
naxiang_info:'锁定技,当你受到其他角色造成的伤害后,或你对其他角色造成伤害后,你对其发动〖才望〗时的“弃置”改为“获得”直到你的下回合开始。',
|
naxiang_info:'锁定技,当你受到其他角色造成的伤害后,或你对其他角色造成伤害后,你对其发动〖才望〗时的“弃置”改为“获得”直到你的下回合开始。',
|
||||||
cheliji:'彻里吉',
|
cheliji:'彻里吉',
|
||||||
cheliji_skill1:'彻里吉技能1',
|
chexuan:'车悬',
|
||||||
cheliji_skill1_info:'出牌阶段,若你的装备区里没有宝物牌,你可弃置一张黑色牌,选择一张【舆】置入你的装备区;当你失去装备区里的宝物牌后,你可进行判定,若结果为黑色,将一张随机的【舆】置入你的装备区。',
|
chexuan_info:'出牌阶段,若你的装备区里没有宝物牌,你可弃置一张黑色牌,选择一张【舆】置入你的装备区;当你失去装备区里的宝物牌后,你可进行判定,若结果为黑色,将一张随机的【舆】置入你的装备区。',
|
||||||
cheliji_skill2:'彻里吉技能2',
|
qiangshou:'羌首',
|
||||||
cheliji_skill2_info:'锁定技,若你的装备区内有宝物牌,你与其他角色的距离-1',
|
qiangshou_info:'锁定技,若你的装备区内有宝物牌,你与其他角色的距离-1',
|
||||||
cheliji_sichengliangyu:'四乘粮舆',
|
cheliji_sichengliangyu:'四乘粮舆',
|
||||||
cheliji_sichengliangyu_info:'一名角色的回合结束时,若你的手牌数小于体力值,你可以摸两张牌,然后弃置此牌。',
|
cheliji_sichengliangyu_info:'一名角色的回合结束时,若你的手牌数小于体力值,你可以摸两张牌,然后弃置此牌。',
|
||||||
cheliji_tiejixuanyu:'铁蒺玄舆',
|
cheliji_tiejixuanyu:'铁蒺玄舆',
|
||||||
|
@ -10388,11 +10706,23 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
cheliji_feilunzhanyu:'飞轮战舆',
|
cheliji_feilunzhanyu:'飞轮战舆',
|
||||||
cheliji_feilunzhanyu_info:'其他角色的回合结束时,若其本回合使用过非基本牌,你可以令其交给你一张牌,然后弃置此牌。',
|
cheliji_feilunzhanyu_info:'其他角色的回合结束时,若其本回合使用过非基本牌,你可以令其交给你一张牌,然后弃置此牌。',
|
||||||
xiahoujie:'夏侯杰',
|
xiahoujie:'夏侯杰',
|
||||||
liedan:'烈胆',
|
liedan:'裂胆',
|
||||||
liedan_info:'锁定技,其他角色的准备阶段开始时,若X大于0,则你摸X张牌。若X等于3,则你加1点体力上限。若X为0,则你失去1点体力并获得一枚“裂”(X为你的手牌数,体力值,装备区牌数中大于其的数量)。准备阶段,若“裂”数大于4,则你死亡。',
|
liedan_info:'锁定技,其他角色的准备阶段开始时,若X大于0,则你摸X张牌。若X等于3,则你加1点体力上限。若X为0,则你失去1点体力并获得一枚“裂”(X为你的手牌数,体力值,装备区牌数中大于其的数量)。准备阶段,若“裂”数大于4,则你死亡。',
|
||||||
zhuangdan:'壮胆',
|
zhuangdan:'壮胆',
|
||||||
zhuangdan_mark:'壮胆',
|
zhuangdan_mark:'壮胆',
|
||||||
zhuangdan_info:'锁定技,其他角色的回合结束时,若你的手牌数为全场唯一最多,则你令〖烈胆〗失效直到你下回合结束。',
|
zhuangdan_info:'锁定技,其他角色的回合结束时,若你的手牌数为全场唯一最多,则你令〖裂胆〗失效直到你下回合结束。',
|
||||||
|
ruanyu:'阮瑀',
|
||||||
|
xingzuo:'兴作',
|
||||||
|
xingzuo2:'兴作',
|
||||||
|
xingzuo_info:'出牌阶段开始时,你可观看牌堆底的三张牌并用任意张手牌替换其中等量的牌。若如此做,结束阶段,你可令一名有手牌的角色用所有手牌替换牌堆底的三张牌。若其因此法失去的牌多于三张,则你失去1点体力。',
|
||||||
|
miaoxian:'妙弦',
|
||||||
|
miaoxian_info:'若你的手牌中仅有一张黑色牌,你可将此牌当作任意一张普通锦囊牌使用(每种牌名每回合限一次);若你的手牌中仅有一张红色牌,你使用此牌时摸一张牌。',
|
||||||
|
weiguan:'卫瓘',
|
||||||
|
zhongyun:'忠允',
|
||||||
|
zhongyun2:'忠允',
|
||||||
|
zhongyun_info:'锁定技。每名角色的回合限一次,你受伤/回复体力后,若你的体力值与手牌数相等,你回复一点体力或对你攻击范围内的一名角色造成1点伤害;每名角色的回合限一次,你获得手牌或失去手牌后,若你的体力值与手牌数相等,你摸一张牌或弃置一名其他角色一张牌。',
|
||||||
|
shenpin:'神品',
|
||||||
|
shenpin_info:'当一名角色的判定牌生效前,你可以打出一张与判定牌颜色不同的牌代替之。',
|
||||||
|
|
||||||
sp_yingbian:'文德武备',
|
sp_yingbian:'文德武备',
|
||||||
sp_whlw:"文和乱武",
|
sp_whlw:"文和乱武",
|
||||||
|
|
|
@ -6037,7 +6037,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
});
|
});
|
||||||
event.shan.filterInD('d');
|
event.shan.filterInD('d');
|
||||||
if(!event.sha.length&&!event.shan.length) event.finish();
|
if(!event.sha.length&&!event.shan.length) event.finish();
|
||||||
player.chooseTarget(get.prompt2('zhongyong'),function(card,player,target){
|
player.chooseTarget(get.prompt2('xinzhongyong'),function(card,player,target){
|
||||||
return !_status.event.source.contains(target)&&target!=player;
|
return !_status.event.source.contains(target)&&target!=player;
|
||||||
}).set('ai',function(target){
|
}).set('ai',function(target){
|
||||||
return get.attitude(_status.event.player,target);
|
return get.attitude(_status.event.player,target);
|
||||||
|
@ -12264,10 +12264,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
zhongjian_bg:'鉴',
|
zhongjian_bg:'鉴',
|
||||||
zhongjian3:'忠鉴',
|
zhongjian3:'忠鉴',
|
||||||
zhongjian3_bg:'鉴',
|
zhongjian3_bg:'鉴',
|
||||||
zhongjian_info:'出牌阶段限一次,你可以展示一张手牌,然后展示一名其他角色的X张手牌(X为其体力值)。若以此法展示的牌与你展示的牌:有颜色相同的,你选择:①摸一张牌。②弃置一名其他角色的一张牌;有点数相同的,本回合此技能改为“出牌阶段限两次”;均不同,你的手牌上限-1',
|
zhongjian_info:'出牌阶段限一次,你可以展示一张手牌,然后展示一名其他角色的X张手牌(X为其体力值)。若以此法展示的牌与你展示的牌:有颜色相同的,你选择:①摸一张牌。②弃置一名其他角色的一张牌;有点数相同的,本回合此技能改为“出牌阶段限两次”;均不同,你的手牌上限-1。',
|
||||||
caishi:'才识',
|
caishi:'才识',
|
||||||
caishix:'才识/忠鉴',
|
caishix:'才识/忠鉴',
|
||||||
caishi_info:'摸牌阶段开始时,你可以选择一项:1.手牌上限+1;2.回复1点体力,然后本回合你的牌不能对自己使用',
|
caishi_info:'摸牌阶段开始时,你可以选择一项:1.令手牌上限+1;2.回复1点体力,本回合内不能对自己使用牌。',
|
||||||
xincaishi:'才识',
|
xincaishi:'才识',
|
||||||
xincaishi_info:'摸牌阶段,你可以选择一项:1.少摸一张牌,然后本回合发动〖忠鉴〗时可以多展示自己的一张牌;2.本回合手牌上限-1,然后本回合发动〖忠鉴〗时可以多展示对方的一张牌;3.多摸两张牌,本回合不能发动〖忠鉴〗。',
|
xincaishi_info:'摸牌阶段,你可以选择一项:1.少摸一张牌,然后本回合发动〖忠鉴〗时可以多展示自己的一张牌;2.本回合手牌上限-1,然后本回合发动〖忠鉴〗时可以多展示对方的一张牌;3.多摸两张牌,本回合不能发动〖忠鉴〗。',
|
||||||
guizao:'瑰藻',
|
guizao:'瑰藻',
|
||||||
|
|
|
@ -4,7 +4,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
name:'yxs',
|
name:'yxs',
|
||||||
character:{
|
character:{
|
||||||
yxs_qinqiong:["male","wei",4,["yxs_fanji","yxs_menshen"],[]],
|
yxs_qinqiong:["male","wei",4,["yxs_fanji","yxs_menshen"],[]],
|
||||||
yxs_wuzetian:['female','wu',4,['nvquan','qiandu','weiyi']],
|
yxs_wuzetian:['female','wu',4,['nvquan','qiandu','yxsweiyi']],
|
||||||
yxs_caocao:['male','wei',4,['zhulu','xieling']],
|
yxs_caocao:['male','wei',4,['zhulu','xieling']],
|
||||||
yxs_mozi:['male','qun',3,['jieyong','feigong','jianai']],
|
yxs_mozi:['male','qun',3,['jieyong','feigong','jianai']],
|
||||||
yxs_bole:['male','wu',3,['bolehuiyan','xiangma']],
|
yxs_bole:['male','wu',3,['bolehuiyan','xiangma']],
|
||||||
|
@ -2302,7 +2302,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
xiangma:{
|
xiangma:{
|
||||||
inherit:'yicong'
|
inherit:'yicong'
|
||||||
},
|
},
|
||||||
weiyi:{
|
yxsweiyi:{
|
||||||
trigger:{player:'damageEnd'},
|
trigger:{player:'damageEnd'},
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
return (event.source&&event.source.countCards('he'));
|
return (event.source&&event.source.countCards('he'));
|
||||||
|
@ -3074,8 +3074,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
fanpu_info:'出牌阶段限一次,你可以移去3枚统领标记并视为对攻击范围内的至多3名角色使用一张杀',
|
fanpu_info:'出牌阶段限一次,你可以移去3枚统领标记并视为对攻击范围内的至多3名角色使用一张杀',
|
||||||
fenghuo:'烽火',
|
fenghuo:'烽火',
|
||||||
fenghuo_info:'你可以将一张装备区内的牌当作南蛮入侵使用',
|
fenghuo_info:'你可以将一张装备区内的牌当作南蛮入侵使用',
|
||||||
weiyi:'威仪',
|
yxsweiyi:'威仪',
|
||||||
weiyi_info:'每当你受到一次伤害,可以令伤害来源弃置两张牌',
|
yxsweiyi_info:'每当你受到一次伤害,可以令伤害来源弃置两张牌',
|
||||||
xieling:'挟令',
|
xieling:'挟令',
|
||||||
xieling_info:'出牌阶段,弃掉两张手牌,将任意一名角色装备区或判定区的牌移动到另一名角色对应的区域',
|
xieling_info:'出牌阶段,弃掉两张手牌,将任意一名角色装备区或判定区的牌移动到另一名角色对应的区域',
|
||||||
baye:'霸业',
|
baye:'霸业',
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
window.noname_asset_list=[
|
window.noname_asset_list=[
|
||||||
'v1.9.110.2',
|
'v1.9.110.4',
|
||||||
'audio/background/aozhan_chaoming.mp3',
|
'audio/background/aozhan_chaoming.mp3',
|
||||||
'audio/background/aozhan_online.mp3',
|
'audio/background/aozhan_online.mp3',
|
||||||
'audio/background/aozhan_rewrite.mp3',
|
'audio/background/aozhan_rewrite.mp3',
|
||||||
|
@ -705,6 +705,20 @@ window.noname_asset_list=[
|
||||||
'audio/die/simazhou.mp3',
|
'audio/die/simazhou.mp3',
|
||||||
'audio/die/re_zhoucang.mp3',
|
'audio/die/re_zhoucang.mp3',
|
||||||
'audio/die/xiahoujie.mp3',
|
'audio/die/xiahoujie.mp3',
|
||||||
|
'audio/die/cuimao.mp3',
|
||||||
|
'audio/die/dongzhao.mp3',
|
||||||
|
'audio/die/gz_liuqi.mp3',
|
||||||
|
'audio/die/gz_re_xushu.mp3',
|
||||||
|
'audio/die/gz_shixie.mp3',
|
||||||
|
'audio/die/gz_tangzi.mp3',
|
||||||
|
'audio/die/gz_wujing.mp3',
|
||||||
|
'audio/die/gz_yanbaihu.mp3',
|
||||||
|
'audio/die/gz_zhanglu.mp3',
|
||||||
|
'audio/die/mengda.mp3',
|
||||||
|
'audio/die/mifangfushiren.mp3',
|
||||||
|
'audio/die/sp_mifuren.mp3',
|
||||||
|
'audio/die/sp_xinpi.mp3',
|
||||||
|
'audio/die/wujing.mp3',
|
||||||
|
|
||||||
'audio/skill/decadezishou1.mp3',
|
'audio/skill/decadezishou1.mp3',
|
||||||
'audio/skill/decadezishou2.mp3',
|
'audio/skill/decadezishou2.mp3',
|
||||||
|
@ -3105,6 +3119,59 @@ window.noname_asset_list=[
|
||||||
'audio/skill/rezhongyong2.mp3',
|
'audio/skill/rezhongyong2.mp3',
|
||||||
'audio/skill/zhuangdan1.mp3',
|
'audio/skill/zhuangdan1.mp3',
|
||||||
'audio/skill/zhuangdan2.mp3',
|
'audio/skill/zhuangdan2.mp3',
|
||||||
|
'audio/skill/zhengbi1.mp3',
|
||||||
|
'audio/skill/zhengbi2.mp3',
|
||||||
|
'audio/skill/fengying1.mp3',
|
||||||
|
'audio/skill/fengying2.mp3',
|
||||||
|
'audio/skill/donggui1.mp3',
|
||||||
|
'audio/skill/donggui2.mp3',
|
||||||
|
'audio/skill/fengyang1.mp3',
|
||||||
|
'audio/skill/fengyang2.mp3',
|
||||||
|
'audio/skill/gzbiluan1.mp3',
|
||||||
|
'audio/skill/gzbiluan2.mp3',
|
||||||
|
'audio/skill/gzbushi1.mp3',
|
||||||
|
'audio/skill/gzbushi2.mp3',
|
||||||
|
'audio/skill/gzjiancai1.mp3',
|
||||||
|
'audio/skill/gzjiancai2.mp3',
|
||||||
|
'audio/skill/gzlixia1.mp3',
|
||||||
|
'audio/skill/gzlixia2.mp3',
|
||||||
|
'audio/skill/gzmidao1.mp3',
|
||||||
|
'audio/skill/gzmidao2.mp3',
|
||||||
|
'audio/skill/gztunjiang1.mp3',
|
||||||
|
'audio/skill/gztunjiang2.mp3',
|
||||||
|
'audio/skill/gzwenji1.mp3',
|
||||||
|
'audio/skill/gzwenji2.mp3',
|
||||||
|
'audio/skill/gzxingzhao_xunxun1.mp3',
|
||||||
|
'audio/skill/gzxingzhao_xunxun2.mp3',
|
||||||
|
'audio/skill/gzxingzhao1.mp3',
|
||||||
|
'audio/skill/gzxingzhao2.mp3',
|
||||||
|
'audio/skill/gzyjili1.mp3',
|
||||||
|
'audio/skill/gzyjili2.mp3',
|
||||||
|
'audio/skill/gzzhidao1.mp3',
|
||||||
|
'audio/skill/gzzhidao2.mp3',
|
||||||
|
'audio/skill/heji1.mp3',
|
||||||
|
'audio/skill/heji2.mp3',
|
||||||
|
'audio/skill/liangfan1.mp3',
|
||||||
|
'audio/skill/liangfan2.mp3',
|
||||||
|
'audio/skill/mffengshi1.mp3',
|
||||||
|
'audio/skill/mffengshi2.mp3',
|
||||||
|
'audio/skill/qiuan1.mp3',
|
||||||
|
'audio/skill/qiuan2.mp3',
|
||||||
|
'audio/skill/quanjin1.mp3',
|
||||||
|
'audio/skill/quanjin2.mp3',
|
||||||
|
'audio/skill/spchijie1.mp3',
|
||||||
|
'audio/skill/spchijie2.mp3',
|
||||||
|
'audio/skill/spcunsi1.mp3',
|
||||||
|
'audio/skill/spcunsi2.mp3',
|
||||||
|
'audio/skill/spguixiu1.mp3',
|
||||||
|
'audio/skill/spguixiu2.mp3',
|
||||||
|
'audio/skill/spyinju1.mp3',
|
||||||
|
'audio/skill/spyinju2.mp3',
|
||||||
|
'audio/skill/zaoyun1.mp3',
|
||||||
|
'audio/skill/zaoyun2.mp3',
|
||||||
|
'audio/skill/zhuhai_gz_re_xushu1.mp3',
|
||||||
|
'audio/skill/zhuhai_gz_re_xushu2.mp3',
|
||||||
|
|
||||||
'audio/voice/male/0.mp3',
|
'audio/voice/male/0.mp3',
|
||||||
'audio/voice/male/1.mp3',
|
'audio/voice/male/1.mp3',
|
||||||
'audio/voice/male/2.mp3',
|
'audio/voice/male/2.mp3',
|
||||||
|
@ -3920,6 +3987,18 @@ window.noname_asset_list=[
|
||||||
'image/character/sp_fuwan.jpg',
|
'image/character/sp_fuwan.jpg',
|
||||||
'image/character/sp_jiben.jpg',
|
'image/character/sp_jiben.jpg',
|
||||||
'image/character/xiahoujie.jpg',
|
'image/character/xiahoujie.jpg',
|
||||||
|
'image/character/ruanyu.jpg',
|
||||||
|
'image/character/dongzhao.jpg',
|
||||||
|
'image/character/gz_liuqi.jpg',
|
||||||
|
'image/character/gz_re_xushu.jpg',
|
||||||
|
'image/character/gz_shixie.jpg',
|
||||||
|
'image/character/gz_tangzi.jpg',
|
||||||
|
'image/character/gz_wujing.jpg',
|
||||||
|
'image/character/gz_yanbaihu.jpg',
|
||||||
|
'image/character/gz_zhanglu.jpg',
|
||||||
|
'image/character/sp_mifuren.jpg',
|
||||||
|
'image/character/sp_xinpi.jpg',
|
||||||
|
'image/character/wujing.jpg',
|
||||||
|
|
||||||
'image/character/baiwuchang.jpg',
|
'image/character/baiwuchang.jpg',
|
||||||
'image/character/baosanniang.jpg',
|
'image/character/baosanniang.jpg',
|
||||||
|
|
|
@ -7557,13 +7557,13 @@
|
||||||
}
|
}
|
||||||
_status.evaluatingExtension=false;
|
_status.evaluatingExtension=false;
|
||||||
}
|
}
|
||||||
else if(lib.config.mode!='connect'||show_splash){
|
else if(lib.config.mode!='connect'||(!localStorage.getItem(lib.configprefix+'directstart')&&show_splash)){
|
||||||
extensionlist.push(lib.config.extensions[i]);
|
extensionlist.push(lib.config.extensions[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
if(lib.config.mode!='connect'||show_splash){
|
if(lib.config.mode!='connect'||(!localStorage.getItem(lib.configprefix+'directstart')&&show_splash)){
|
||||||
for(var i=0;i<lib.config.extensions.length;i++){
|
for(var i=0;i<lib.config.extensions.length;i++){
|
||||||
game.import('extension',{name:lib.config.extensions[i]});
|
game.import('extension',{name:lib.config.extensions[i]});
|
||||||
}
|
}
|
||||||
|
@ -15839,7 +15839,7 @@
|
||||||
return get.subtype(card,false)==info.subtype;
|
return get.subtype(card,false)==info.subtype;
|
||||||
});
|
});
|
||||||
if(current.length){
|
if(current.length){
|
||||||
player.lose(current,false,'visible').set('type','equip').set('getlx',false);
|
player.lose(current,false,'visible').set('type','equip').set('getlx',false).swapEquip=true;
|
||||||
if(info.loseThrow){
|
if(info.loseThrow){
|
||||||
player.$throw(current);
|
player.$throw(current);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,15 +1,15 @@
|
||||||
window.noname_update={
|
window.noname_update={
|
||||||
version:'1.9.110.2',
|
version:'1.9.110.4',
|
||||||
update:'1.9.110.1',
|
update:'1.9.110.3',
|
||||||
changeLog:[
|
changeLog:[
|
||||||
'界程普,界周仓,夏侯杰',
|
'君临天下EX',
|
||||||
'铜雀台武将',
|
'辛毗、糜夫人、吴景、SP荀谌',
|
||||||
'bug修复',
|
'bug修复',
|
||||||
],
|
],
|
||||||
files:[
|
files:[
|
||||||
//'card/extra.js',
|
//'card/extra.js',
|
||||||
//'card/gujian.js',
|
//'card/gujian.js',
|
||||||
'card/guozhan.js',
|
//'card/guozhan.js',
|
||||||
//'card/gwent.js',
|
//'card/gwent.js',
|
||||||
//'card/huanlekapai.js',
|
//'card/huanlekapai.js',
|
||||||
//'card/mtg.js',
|
//'card/mtg.js',
|
||||||
|
@ -20,7 +20,7 @@ window.noname_update={
|
||||||
//'card/yingbian.js',
|
//'card/yingbian.js',
|
||||||
//'card/zhenfa.js',
|
//'card/zhenfa.js',
|
||||||
//'card/zhulu.js',
|
//'card/zhulu.js',
|
||||||
'character/diy.js',
|
//'character/diy.js',
|
||||||
//'character/extra.js',
|
//'character/extra.js',
|
||||||
//'character/hearth.js',
|
//'character/hearth.js',
|
||||||
//'character/gujian.js',
|
//'character/gujian.js',
|
||||||
|
@ -41,9 +41,9 @@ window.noname_update={
|
||||||
//'character/xianjian.js',
|
//'character/xianjian.js',
|
||||||
//'character/xinghuoliaoyuan.js',
|
//'character/xinghuoliaoyuan.js',
|
||||||
'character/yijiang.js',
|
'character/yijiang.js',
|
||||||
//'character/yxs.js',
|
'character/yxs.js',
|
||||||
//'extension/boss/extension.js',
|
//'extension/boss/extension.js',
|
||||||
'layout/default/layout.css',
|
//'layout/default/layout.css',
|
||||||
//'layout/default/menu.css',
|
//'layout/default/menu.css',
|
||||||
//'layout/nova/layout.css',
|
//'layout/nova/layout.css',
|
||||||
//'mode/boss.js',
|
//'mode/boss.js',
|
||||||
|
@ -51,7 +51,7 @@ window.noname_update={
|
||||||
//'mode/chess.js',
|
//'mode/chess.js',
|
||||||
//'mode/doudizhu.js',
|
//'mode/doudizhu.js',
|
||||||
'mode/guozhan.js',
|
'mode/guozhan.js',
|
||||||
'mode/identity.js',
|
//'mode/identity.js',
|
||||||
//'mode/single.js',
|
//'mode/single.js',
|
||||||
//'mode/stone.js',
|
//'mode/stone.js',
|
||||||
//'mode/tafang.js',
|
//'mode/tafang.js',
|
||||||
|
|
After Width: | Height: | Size: 105 KiB |
After Width: | Height: | Size: 113 KiB |
After Width: | Height: | Size: 117 KiB |
After Width: | Height: | Size: 80 KiB |
After Width: | Height: | Size: 103 KiB |
After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 112 KiB |
After Width: | Height: | Size: 111 KiB |
Before Width: | Height: | Size: 155 KiB After Width: | Height: | Size: 99 KiB |
Before Width: | Height: | Size: 144 KiB After Width: | Height: | Size: 101 KiB |
After Width: | Height: | Size: 99 KiB |
After Width: | Height: | Size: 108 KiB |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 105 KiB |