v1.9.89.1
This commit is contained in:
parent
744aa9a7b2
commit
96baa52c90
193
card/guozhan.js
193
card/guozhan.js
|
@ -4,6 +4,37 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
name:'guozhan',
|
name:'guozhan',
|
||||||
connect:true,
|
connect:true,
|
||||||
card:{
|
card:{
|
||||||
|
liulongcanjia:{
|
||||||
|
mode:['guozhan'],
|
||||||
|
fullskin:true,
|
||||||
|
type:'equip',
|
||||||
|
subtype:'equip6',
|
||||||
|
nomod:true,
|
||||||
|
nopower:true,
|
||||||
|
unique:true,
|
||||||
|
distance:{
|
||||||
|
globalFrom:-1,
|
||||||
|
globalTo:+1,
|
||||||
|
},
|
||||||
|
onEquip:function(){
|
||||||
|
var cards=player.getCards('e',{subtype:['equip3','equip4']});
|
||||||
|
if(cards.length) player.discard(cards);
|
||||||
|
},
|
||||||
|
skills:['liulongcanjia'],
|
||||||
|
ai:{
|
||||||
|
equipValue:function(card,player){
|
||||||
|
if(player.countCards('e',{subtype:['equip3','equip4']})>1) return 1;
|
||||||
|
if(player.hasSkill('gzzongyu')) return 9;
|
||||||
|
if(game.hasPlayer(function(current){
|
||||||
|
return current.hasSkill('gzzongyu')&&get.attitude(player,current)<=0;
|
||||||
|
})) return 1;
|
||||||
|
return 7.2;
|
||||||
|
},
|
||||||
|
basic:{
|
||||||
|
equipValue:7.2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
},
|
||||||
minguangkai:{
|
minguangkai:{
|
||||||
mode:['guozhan'],
|
mode:['guozhan'],
|
||||||
fullskin:true,
|
fullskin:true,
|
||||||
|
@ -53,7 +84,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
unique:true,
|
unique:true,
|
||||||
global:'g_feilongduofeng_ai',
|
global:'g_feilongduofeng_ai',
|
||||||
distance:{attackFrom:-1},
|
distance:{attackFrom:-1},
|
||||||
skills:['feilongduofeng','feilongduofeng2'],
|
skills:['feilongduofeng','feilongduofeng3'],
|
||||||
ai:{
|
ai:{
|
||||||
equipValue:function(card,player){
|
equipValue:function(card,player){
|
||||||
if(player.hasSkill('zhangwu')) return 9;
|
if(player.hasSkill('zhangwu')) return 9;
|
||||||
|
@ -77,7 +108,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
nomod:true,
|
nomod:true,
|
||||||
nopower:true,
|
nopower:true,
|
||||||
unique:true,
|
unique:true,
|
||||||
global:['g_taipingyaoshu','g_taipingyaoshu_ai'],
|
global:['g_taipingyaoshu_ai'],
|
||||||
skills:['taipingyaoshu'],
|
skills:['taipingyaoshu'],
|
||||||
ai:{
|
ai:{
|
||||||
equipValue:function(card,player){
|
equipValue:function(card,player){
|
||||||
|
@ -95,9 +126,9 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
onLose:function(){
|
onLose:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
player.loseHp();
|
|
||||||
'step 1'
|
|
||||||
player.draw(2);
|
player.draw(2);
|
||||||
|
'step 1'
|
||||||
|
player.loseHp();
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
yuxi:{
|
yuxi:{
|
||||||
|
@ -128,35 +159,16 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
if(evt&&evt.name=='phaseUse'){
|
if(evt&&evt.name=='phaseUse'){
|
||||||
evt.skipped=true;
|
evt.skipped=true;
|
||||||
}
|
}
|
||||||
target.insertEvent('xietianzi',lib.card.xietianzi.content_phase);
|
target.addTempSkill('xietianzi');
|
||||||
// target.addSkill('xietianzi');
|
|
||||||
},
|
|
||||||
content_phase:function(){
|
|
||||||
"step 0"
|
|
||||||
player.removeSkill('xietianzi');
|
|
||||||
if(player.countCards('he')>0){
|
|
||||||
player.chooseToDiscard('he','是否弃置一张牌并获得一个额外回合?').set('ai',function(card){
|
|
||||||
return 10-get.value(card);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
event.finish();
|
|
||||||
}
|
|
||||||
"step 1"
|
|
||||||
if(result.bool){
|
|
||||||
player.insertPhase();
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
|
|
||||||
ai:{
|
ai:{
|
||||||
order:0.5,
|
order:0.5,
|
||||||
value:4,
|
value:4,
|
||||||
useful:2,
|
useful:2,
|
||||||
tag:{
|
|
||||||
norepeat:1
|
|
||||||
},
|
|
||||||
result:{
|
result:{
|
||||||
target:function(player,target){
|
target:function(player,target){
|
||||||
if(target.countCards('he')>=2) return 1;
|
if(target.countCards('h')>=2) return 1;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -281,11 +293,12 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
content:function(){
|
content:function(){
|
||||||
'step 0'
|
'step 0'
|
||||||
if(target==player){
|
if(target==player){
|
||||||
target.draw(targets.length-1);
|
var num=targets.length-1;
|
||||||
|
target.chooseDrawRecover(num,num,true);
|
||||||
event.finish();
|
event.finish();
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
target.chooseDrawRecover(true);
|
target.draw();
|
||||||
}
|
}
|
||||||
'step 1'
|
'step 1'
|
||||||
target.link(false);
|
target.link(false);
|
||||||
|
@ -295,10 +308,10 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
value:4,
|
value:4,
|
||||||
useful:2,
|
useful:2,
|
||||||
result:{
|
result:{
|
||||||
player:0.8,
|
player:1.3,
|
||||||
target:1
|
target:1,
|
||||||
}
|
},
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
chiling:{
|
chiling:{
|
||||||
fullskin:true,
|
fullskin:true,
|
||||||
|
@ -676,6 +689,13 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
skill:{
|
skill:{
|
||||||
|
liulongcanjia:{
|
||||||
|
mod:{
|
||||||
|
targetEnabled:function(card,player,target){
|
||||||
|
if(['equip3','equip4'].contains(get.subtype(card))) return false;
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
minguangkai_cancel:{
|
minguangkai_cancel:{
|
||||||
trigger:{target:'useCardToBefore'},
|
trigger:{target:'useCardToBefore'},
|
||||||
forced:true,
|
forced:true,
|
||||||
|
@ -913,7 +933,31 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
game.addVideo('setIdentity',trigger.player,event.identity);
|
game.addVideo('setIdentity',trigger.player,event.identity);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
feilongduofeng3:{
|
||||||
|
trigger:{source:'dying'},
|
||||||
|
filter:function(event,player){
|
||||||
|
var evt=event.getParent('damage');
|
||||||
|
return evt&&evt.card&&evt.card.name=='sha'&&event.player.countGainableCards(player,'h')>0;
|
||||||
|
},
|
||||||
|
priority:7,
|
||||||
|
check:function(event,player){
|
||||||
|
return get.attitude(player,event.player)<0;
|
||||||
|
},
|
||||||
|
content:function(){
|
||||||
|
player.gainPlayerCard(trigger.player,true);
|
||||||
|
},
|
||||||
|
},
|
||||||
taipingyaoshu:{
|
taipingyaoshu:{
|
||||||
|
mod:{
|
||||||
|
maxHandcard:function(player,num){
|
||||||
|
if(player.hasSkill('huangjintianbingfu')){
|
||||||
|
num+=player.storage.huangjintianbingfu.length;
|
||||||
|
}
|
||||||
|
return num+game.countPlayer(function(current){
|
||||||
|
return current.isFriendOf(player);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
trigger:{player:'damageBefore'},
|
trigger:{player:'damageBefore'},
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
if(event.source&&event.source.hasSkillTag('unequip',false,{
|
if(event.source&&event.source.hasSkillTag('unequip',false,{
|
||||||
|
@ -945,23 +989,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
g_taipingyaoshu:{
|
g_taipingyaoshu:{},
|
||||||
mod:{
|
|
||||||
maxHandcard:function(player,num){
|
|
||||||
var source=game.findPlayer(function(current){
|
|
||||||
return current.hasSkill('taipingyaoshu')&¤t.isFriendOf(player);
|
|
||||||
});
|
|
||||||
if(source){
|
|
||||||
if(source.hasSkill('huangjintianbingfu')){
|
|
||||||
num+=source.storage.huangjintianbingfu.length;
|
|
||||||
}
|
|
||||||
return num+game.countPlayer(function(current){
|
|
||||||
return current.isFriendOf(source);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
},
|
|
||||||
yuxi_skill:{
|
yuxi_skill:{
|
||||||
trigger:{player:'phaseDrawBegin'},
|
trigger:{player:'phaseDrawBegin'},
|
||||||
forced:true,
|
forced:true,
|
||||||
|
@ -1000,25 +1028,20 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
xietianzi:{
|
xietianzi:{
|
||||||
trigger:{player:'phaseAfter'},
|
|
||||||
filter:function(event,player){
|
|
||||||
return player.hasSkill('xietianzi');
|
|
||||||
},
|
|
||||||
toself:true,
|
|
||||||
forced:true,
|
forced:true,
|
||||||
popup:false,
|
popup:false,
|
||||||
priority:-50,
|
filter:function(event,player){
|
||||||
|
return player.countCards('h')>0;
|
||||||
|
},
|
||||||
|
trigger:{
|
||||||
|
player:'phaseDiscardAfter',
|
||||||
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
player.removeSkill('xietianzi');
|
player.removeSkill('xietianzi');
|
||||||
if(player.countCards('he')>0){
|
player.chooseToDiscard('h','是否弃置一张手牌并获得一个额外回合?').set('ai',function(card){
|
||||||
player.chooseToDiscard('he','是否弃置一张牌并获得一个额外回合?').set('ai',function(card){
|
return 10-get.value(card);
|
||||||
return 10-get.value(card);
|
});
|
||||||
});
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
event.finish();
|
|
||||||
}
|
|
||||||
"step 1"
|
"step 1"
|
||||||
if(result.bool){
|
if(result.bool){
|
||||||
player.insertPhase();
|
player.insertPhase();
|
||||||
|
@ -1125,18 +1148,14 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
event.goto(1);
|
event.goto(1);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
g_diaohulishan:{
|
g_diaohulishan:{},
|
||||||
trigger:{player:'useCardAfter'},
|
diaohulishan:{
|
||||||
|
trigger:{player:['damageBefore','loseHpBefore','recoverBefore']},
|
||||||
forced:true,
|
forced:true,
|
||||||
popup:false,
|
popup:false,
|
||||||
filter:function(event,player){
|
|
||||||
return event.card.name=='diaohulishan';
|
|
||||||
},
|
|
||||||
content:function(){
|
content:function(){
|
||||||
player.draw();
|
trigger.cancel();
|
||||||
}
|
},
|
||||||
},
|
|
||||||
diaohulishan:{
|
|
||||||
mod:{
|
mod:{
|
||||||
cardEnabled:function(){
|
cardEnabled:function(){
|
||||||
return false;
|
return false;
|
||||||
|
@ -1146,13 +1165,20 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
targetEnabled:function(){
|
targetEnabled:function(){
|
||||||
return false;
|
return false;
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
mark:true,
|
mark:true,
|
||||||
intro:{
|
intro:{
|
||||||
content:'不计入距离的计算且不能使用牌且不是牌的合法目标'
|
content:'不计入距离的计算且不能使用牌且不是牌的合法目标且不能失去/回复体力和受到伤害'
|
||||||
|
},
|
||||||
|
group:'undist',
|
||||||
|
ai:{
|
||||||
|
effect:{
|
||||||
|
target:function (card,player,target){
|
||||||
|
if(get.tag(card,'recover')||get.tag(card,'damage')) return 'zeroplayertarget';
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
group:'undist'
|
|
||||||
},
|
},
|
||||||
huxinjing:{
|
huxinjing:{
|
||||||
trigger:{player:'damageBefore'},
|
trigger:{player:'damageBefore'},
|
||||||
|
@ -1239,6 +1265,10 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
translate:{
|
translate:{
|
||||||
|
|
||||||
|
equip6:'坐骑',
|
||||||
|
liulongcanjia:'六龙骖驾',
|
||||||
|
liulongcanjia_info:'锁定技,你计算与其他角色的距离+1,其他角色计算与你的距离-1。</br>锁定技,当此牌进入你的装备区时,你弃置你装备区内其他坐骑牌;当此牌在你的装备区内,你不能使用其他坐骑牌(你的装备区便不能置入其他坐骑牌)。',
|
||||||
minguangkai:'明光铠',
|
minguangkai:'明光铠',
|
||||||
minguangkai_cancel:'明光铠',
|
minguangkai_cancel:'明光铠',
|
||||||
minguangkai_link:'明光铠',
|
minguangkai_link:'明光铠',
|
||||||
|
@ -1250,26 +1280,27 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
dinglanyemingzhu_skill_info:'出牌阶段限一次,你可以弃置至多X张牌(X为你的体力上限),然后摸等量的牌',
|
dinglanyemingzhu_skill_info:'出牌阶段限一次,你可以弃置至多X张牌(X为你的体力上限),然后摸等量的牌',
|
||||||
feilongduofeng:'飞龙夺凤',
|
feilongduofeng:'飞龙夺凤',
|
||||||
feilongduofeng2:'飞龙夺凤',
|
feilongduofeng2:'飞龙夺凤',
|
||||||
feilongduofeng_info:'当你使用【杀】指定一名角色为目标后,你可令该角色弃置一张牌。你使用【杀】杀死一名角色后,若你所属的势力是全场最少的(或之一),你可令该角色的使用者选择是否从未使用的武将牌中选择一张与你势力相同的武将牌重新加入游戏',
|
feilongduofeng3:'飞龙夺凤',
|
||||||
|
feilongduofeng_info:'当你使用【杀】指定一名角色为目标后,你可令该角色弃置一张牌。当你使用【杀】令其他角色进入濒死状态时,你可以获得其一张手牌。',
|
||||||
taipingyaoshu:'太平要术',
|
taipingyaoshu:'太平要术',
|
||||||
taipingyaoshu_info:'锁定技,防止你受到的所有属性伤害;全场每有一名与你势力相同的角色存活,所有此势力角色的手牌上限便+1;当你失去装备区里的【太平要术】时,你失去1点体力,然后摸两张牌',
|
taipingyaoshu_info:'锁定技,防止你受到的所有属性伤害;全场每有一名与你势力相同的角色存活,你的手牌上限便+1;当你失去装备区里的【太平要术】时,你摸两张牌,然后失去1点体力。',
|
||||||
yuxi_skill:'玉玺',
|
yuxi_skill:'玉玺',
|
||||||
yuxi_skill2:'玉玺',
|
yuxi_skill2:'玉玺',
|
||||||
yuxi:'玉玺',
|
yuxi:'玉玺',
|
||||||
yuxi_info:'锁定技,若你有明置的武将牌,你的势力视为唯一的大势力;锁定技,摸牌阶段,若你有明置的武将牌,你多摸一张牌;锁定技,出牌阶段开始时,若你有明置的武将牌,你视为使用【知己知彼】',
|
yuxi_info:'锁定技,若你有明置的武将牌,你的势力视为唯一的大势力;锁定技,摸牌阶段,若你有明置的武将牌,你多摸一张牌;锁定技,出牌阶段开始时,若你有明置的武将牌,你视为使用【知己知彼】',
|
||||||
xietianzi:'挟令',
|
xietianzi:'挟令',
|
||||||
xietianzi_info:'出牌阶段,对自己使用。你结束出牌阶段,若如此做,此回合结束时,你可以弃置一张牌,获得一个额外的回合',
|
xietianzi_info:'出牌阶段,对自己使用。你结束出牌阶段,若如此做,弃牌阶段结束时,你可以弃置一张手牌,获得一个额外的回合',
|
||||||
xietianzi_info_guozhan:'出牌阶段,对为大势力角色的你使用。你结束出牌阶段,若如此做,此回合结束时,你可以弃置一张牌,获得一个额外的回合',
|
xietianzi_info_guozhan:'出牌阶段,对为大势力角色的你使用。你结束出牌阶段,若如此做,弃牌阶段结束时,你可以弃置一张手牌,获得一个额外的回合',
|
||||||
shuiyanqijunx:'水淹七军',
|
shuiyanqijunx:'水淹七军',
|
||||||
shuiyanqijunx_info:'出牌阶段,对一名装备区里有牌的其他角色使用。目标角色选择一项:1、弃置装备区里的所有牌;2、受到你造成的1点雷电伤害',
|
shuiyanqijunx_info:'出牌阶段,对一名装备区里有牌的其他角色使用。目标角色选择一项:1、弃置装备区里的所有牌;2、受到你造成的1点雷电伤害',
|
||||||
lulitongxin:'勠力同心',
|
lulitongxin:'勠力同心',
|
||||||
lulitongxin_info:'出牌阶段,对所有大势力角色或所有小势力角色使用。若目标角色:不处于“连环状态”,其横置;处于“连环状态”,其摸一张牌',
|
lulitongxin_info:'出牌阶段,对所有大势力角色或所有小势力角色使用。若目标角色:不处于“连环状态”,其横置;处于“连环状态”,其摸一张牌',
|
||||||
lianjunshengyan:'联军盛宴',
|
lianjunshengyan:'联军盛宴',
|
||||||
lianjunshengyan_info:'出牌阶段,对你和你选择的除你的势力外的一个势力的所有角色。若目标角色:为你,你摸X张牌(X为该势力的角色数);不为你,其选择一项:1、回复1点体力;2、摸一张牌,然后重置',
|
lianjunshengyan_info:'出牌阶段,对你和你选择的除你的势力外的一个势力的所有角色。若目标角色:为你,你摸X张牌或回复X点体力(X为该势力的角色数);不为你,其摸一张牌,然后重置',
|
||||||
chiling:'敕令',
|
chiling:'敕令',
|
||||||
chiling_info:'出牌阶段,对所有没有势力的角色使用。目标角色选择一项:1、明置一张武将牌,然后摸一张牌;2、弃置一张装备牌;3、失去1点体力。当【敕令】因判定或弃置而置入弃牌堆时,系统将之移出游戏,然后系统于当前回合结束后视为对所有没有势力的角色使用【敕令】',
|
chiling_info:'出牌阶段,对所有没有势力的角色使用。目标角色选择一项:1、明置一张武将牌,然后摸一张牌;2、弃置一张装备牌;3、失去1点体力。当【敕令】因判定或弃置而置入弃牌堆时,系统将之移出游戏,然后系统于当前回合结束后视为对所有没有势力的角色使用【敕令】',
|
||||||
diaohulishan:'调虎离山',
|
diaohulishan:'调虎离山',
|
||||||
diaohulishan_info:'出牌阶段,对至多两名其他角色使用。目标角色于此回合结束之前不计入距离的计算且不能使用牌且不是牌的合法目标。此牌结算结束时,你摸一张牌',
|
diaohulishan_info:'出牌阶段,对至多两名其他角色使用。目标角色于此回合结束之前不计入距离的计算且不能使用牌且不是牌的合法目标且不能失去或回复体力或受到伤害。',
|
||||||
huoshaolianying:'火烧连营',
|
huoshaolianying:'火烧连营',
|
||||||
huoshaolianying_bg:'烧',
|
huoshaolianying_bg:'烧',
|
||||||
huoshaolianying_info_guozhan:'出牌阶段,对你的下家和与其处于同一队列的角色使用,每名角色受到一点火焰伤害',
|
huoshaolianying_info_guozhan:'出牌阶段,对你的下家和与其处于同一队列的角色使用,每名角色受到一点火焰伤害',
|
||||||
|
|
|
@ -1625,7 +1625,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
qilin_skill:{
|
qilin_skill:{
|
||||||
trigger:{source:'damageBegin'},
|
trigger:{source:'damageBegin'},
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
return event.card&&event.card.name=='sha'&&event.notLink()&&event.player.getCards('e',{subtype:['equip3','equip4']}).length>0
|
return event.card&&event.card.name=='sha'&&event.notLink()&&event.player.getCards('e',{subtype:['equip3','equip4','equip6']}).length>0
|
||||||
},
|
},
|
||||||
direct:true,
|
direct:true,
|
||||||
audio:true,
|
audio:true,
|
||||||
|
@ -1634,7 +1634,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
|
||||||
var att=(get.attitude(player,trigger.player)<=0);
|
var att=(get.attitude(player,trigger.player)<=0);
|
||||||
var next=player.chooseButton();
|
var next=player.chooseButton();
|
||||||
next.set('att',att);
|
next.set('att',att);
|
||||||
next.set('createDialog',['是否发动【麒麟弓】,弃置'+get.translation(trigger.player)+'的一张坐骑牌?',trigger.player.getCards('e',{subtype:['equip3','equip4']})]);
|
next.set('createDialog',['是否发动【麒麟弓】,弃置'+get.translation(trigger.player)+'的一张坐骑牌?',trigger.player.getCards('e',{subtype:['equip3','equip4','equip6']})]);
|
||||||
next.set('ai',function(button){
|
next.set('ai',function(button){
|
||||||
if(_status.event.att) return get.buttonValue(button);
|
if(_status.event.att) return get.buttonValue(button);
|
||||||
return 0;
|
return 0;
|
||||||
|
|
|
@ -69,6 +69,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
sunce:['zhouyu','taishici','daqiao'],
|
sunce:['zhouyu','taishici','daqiao'],
|
||||||
zuoci:['yuji'],
|
zuoci:['yuji'],
|
||||||
xunyu:['xunyou'],
|
xunyu:['xunyou'],
|
||||||
|
lukang:['luxun'],
|
||||||
|
yuanshu:['jiling'],
|
||||||
|
zhangxiu:['jiaxu'],
|
||||||
|
wangping:['jiangfei'],
|
||||||
},
|
},
|
||||||
characterFilter:{
|
characterFilter:{
|
||||||
zuoci:function(mode){
|
zuoci:function(mode){
|
||||||
|
@ -153,7 +157,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
},
|
},
|
||||||
mod:{
|
mod:{
|
||||||
targetEnabled:function(card,player,target){
|
targetEnabled:function(card,player,target){
|
||||||
if(target.storage.disableEquip!=undefined&&target.storage.disableEquip.contains(get.subtype(card))) return false;
|
if(target.isDisabled(get.subtype(card))) return false;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
trigger:{
|
trigger:{
|
||||||
|
|
|
@ -168,6 +168,11 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
quyi:'麴义(又作曲义、鞠义),生卒年不详,是东汉末年军阀袁绍部下的将领,能征善战,屡建战功,早年在凉州,精通羌人战法,率领着袁绍的精锐部队。后来由于自恃功高而骄纵不轨,被袁绍所杀。',
|
quyi:'麴义(又作曲义、鞠义),生卒年不详,是东汉末年军阀袁绍部下的将领,能征善战,屡建战功,早年在凉州,精通羌人战法,率领着袁绍的精锐部队。后来由于自恃功高而骄纵不轨,被袁绍所杀。',
|
||||||
taoqian:'陶谦(132年-194年),字恭祖。丹阳郡(治今安徽宣城)人。汉末群雄之一。陶谦最初为诸生,在州郡任职,被举茂才,历任舒、卢二县令、幽州刺史、议郎,性格刚直,有大志。后随左车骑将军皇甫嵩对抗北宫伯玉,任扬武校尉,之后又随张温征韩遂、边章。中平五年(188年),徐州黄巾起,陶谦被朝廷任为徐州刺史,击破徐州黄巾,并推行屯田,恢复生产。尔后听从王朗、赵昱建议遣使进京朝贡,获拜安东将军、徐州牧,封溧阳侯。晚年因战事上为曹操大败,徐州大半几乎遭兵祸所害,以致过度忧劳而逝,终年六十三岁。',
|
taoqian:'陶谦(132年-194年),字恭祖。丹阳郡(治今安徽宣城)人。汉末群雄之一。陶谦最初为诸生,在州郡任职,被举茂才,历任舒、卢二县令、幽州刺史、议郎,性格刚直,有大志。后随左车骑将军皇甫嵩对抗北宫伯玉,任扬武校尉,之后又随张温征韩遂、边章。中平五年(188年),徐州黄巾起,陶谦被朝廷任为徐州刺史,击破徐州黄巾,并推行屯田,恢复生产。尔后听从王朗、赵昱建议遣使进京朝贡,获拜安东将军、徐州牧,封溧阳侯。晚年因战事上为曹操大败,徐州大半几乎遭兵祸所害,以致过度忧劳而逝,终年六十三岁。',
|
||||||
wangyun:'王允(137~192年),字子师,太原郡祁县(今山西祁县)人。东汉末年时期大臣。出身太原王氏,世代官宦。举孝廉出身,司徒高第征为侍御史。出任豫州刺史,勤政爱民。斗争中常侍张让失败后,去官隐居。中平六年,大将军何进掌权之后,辟为从事中郎,迁河南尹。董卓拥立汉献帝即位后,代替杨彪,拜太仆、尚书令、司徒,密谋刺死董卓,联合吕布共同执政,日益骄傲自满。初平三年(192年),董卓余党李傕、郭汜、樊稠等攻破长安。王允兵败处死,时年五十六岁。',
|
wangyun:'王允(137~192年),字子师,太原郡祁县(今山西祁县)人。东汉末年时期大臣。出身太原王氏,世代官宦。举孝廉出身,司徒高第征为侍御史。出任豫州刺史,勤政爱民。斗争中常侍张让失败后,去官隐居。中平六年,大将军何进掌权之后,辟为从事中郎,迁河南尹。董卓拥立汉献帝即位后,代替杨彪,拜太仆、尚书令、司徒,密谋刺死董卓,联合吕布共同执政,日益骄傲自满。初平三年(192年),董卓余党李傕、郭汜、樊稠等攻破长安。王允兵败处死,时年五十六岁。',
|
||||||
|
bianfuren:'武宣皇后卞氏(159年12月30日-230年7月9日),琅邪开阳(今山东临沂)人,魏武帝曹操的正妻(继室),魏文帝曹丕、任城威王曹彰、陈思王曹植、萧怀王曹熊的母亲。原本是倡家,即汉代专门从事音乐歌舞的乐人家庭,后来与曹操成婚,建安初年,原配丁夫人被废,卞夫人成为曹操的正妻。曹丕继位后尊其为皇太后,曹叡继位后尊其为太皇太后。卞后在太和四年去世,与魏武帝曹操合葬高陵。',
|
||||||
|
shamoke:'沙摩柯(?-222年),东汉末三国时期五溪蛮首领。汉章武元年(221年)初,为报关羽被东吴杀害之仇,刘备亲自领兵攻孙权,以金锦爵赏诱沙摩柯助战。章武二年(222年),吴大都督陆逊以火攻破刘备,率诸军齐击,汉军四十多个营寨被攻破,沙摩柯在大乱中匹马奔逃,被乱军杀死。',
|
||||||
|
lvfan:'吕范(?-228年),字子衡。汝南郡细阳县(今安徽太和)人。汉末至三国时期吴国重臣。吕范年轻为汝南县吏,后避难寿春,结识孙策。此后随孙策、孙权征伐四方,对稳固孙氏在江东的统治做出了杰出的贡献,孙权将其比之于东汉开国元勋吴汉。吴国建立后,吕范累官至前将军、假节、扬州牧,封南昌侯。黄武七年(228年),吕范被拜为大司马,未得授官,便已病逝。孙权悲痛不已,遣使赠其大司马印绶。孙权还都建业后,以太牢礼祭祀吕范。',
|
||||||
|
liqueguosi:"请分别参考武将【李傕】和【郭汜】各自的介绍。",
|
||||||
|
cuimao:"关于【崔琰】的内容,请查看武将【崔琰】的介绍。<br>毛玠(?—216年),字孝先,陈留平丘(今河南封丘)人。东汉末年大臣。年少时为县吏,以清廉公正著称。因战乱而打算到荆州避乱,但中途知道刘表政令不严明,因而改往鲁阳。后来投靠曹操,提出“奉天子以令不臣,脩耕植,畜军资”的战略规划,得到曹操的欣赏。<br>毛玠与崔琰主持选举,所举用的都是清廉正直之士。而毛玠为人廉洁,激起天下廉洁之风,一改朝中奢华风气。曹操大为赞赏,曹丕也亲自去拜访他。<br>曹操获封魏公后,毛玠改任尚书仆射,再典选举。又密谏曹操应该立嫡长子曹丕为魏国太子。崔琰被杀后,毛玠十分不快。后来有人诬告毛玠,曹操大怒,将毛玠收于狱中。及后在桓阶、和洽营救下,只被免职,不久逝世于家中。曹操在他死后赐他棺材和钱帛。",
|
||||||
|
|
||||||
huangfusong:'字义真。安定郡朝那县(今宁夏彭阳)人。于黄巾起义时,以中郎将身份讨伐黄巾,用火攻大破张梁、张宝。后接替董卓进攻张梁,连胜七阵。掘张角墓,拜左车骑将军、冀州牧,因拒绝贿赂宦官而被免职。 董卓死,王允命其与吕布等共至郿坞抄籍董卓家产、人口,皇甫嵩将坞中所藏良家子女,尽行释放。',
|
huangfusong:'字义真。安定郡朝那县(今宁夏彭阳)人。于黄巾起义时,以中郎将身份讨伐黄巾,用火攻大破张梁、张宝。后接替董卓进攻张梁,连胜七阵。掘张角墓,拜左车骑将军、冀州牧,因拒绝贿赂宦官而被免职。 董卓死,王允命其与吕布等共至郿坞抄籍董卓家产、人口,皇甫嵩将坞中所藏良家子女,尽行释放。',
|
||||||
zangba:'其父臧戒,有二子臧艾与臧舜。年少时曾召集数人将获罪的父亲救出,此后四处流亡。后来成为陶谦麾下的骑都尉,负责募兵抵抗黄巾军。与孙观、尹礼等人拥兵驻屯于开阳,自成一股独立势力,后跟随吕布。吕布战败后,投降了曹操。后与袁绍、孙权等的战役里战功赫赫,官至镇东将军。',
|
zangba:'其父臧戒,有二子臧艾与臧舜。年少时曾召集数人将获罪的父亲救出,此后四处流亡。后来成为陶谦麾下的骑都尉,负责募兵抵抗黄巾军。与孙观、尹礼等人拥兵驻屯于开阳,自成一股独立势力,后跟随吕布。吕布战败后,投降了曹操。后与袁绍、孙权等的战役里战功赫赫,官至镇东将军。',
|
||||||
|
@ -266,7 +271,8 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
mateng:['machao','madai','mayunlu'],
|
mateng:['machao','madai','mayunlu'],
|
||||||
chengpu:['zhouyu'],
|
chengpu:['zhouyu'],
|
||||||
hanba:['swd_muyun'],
|
hanba:['swd_muyun'],
|
||||||
dongbai:['dongzhuo']
|
dongbai:['dongzhuo'],
|
||||||
|
cuimao:['caopi'],
|
||||||
},
|
},
|
||||||
card:{
|
card:{
|
||||||
ly_piliche:{
|
ly_piliche:{
|
||||||
|
@ -11514,10 +11520,21 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
"step 1"
|
"step 1"
|
||||||
if(result.bool){
|
if(result.bool){
|
||||||
player.logSkill('kuangfu');
|
player.logSkill('kuangfu');
|
||||||
trigger.player.$give(result.links,player);
|
event.card=result.links[0];
|
||||||
game.delay(2);
|
if(player.isEmpty(get.subtype(event.card))){
|
||||||
player.equip(result.links[0]);
|
player.chooseBool('是否将'+get.translation(event.card)+'置入自己的装备区?').ai=function(){
|
||||||
|
return true;
|
||||||
|
};
|
||||||
|
}
|
||||||
|
else event._result={bool:false};
|
||||||
}
|
}
|
||||||
|
else event.finish();
|
||||||
|
"step 2"
|
||||||
|
if(result.bool){
|
||||||
|
trigger.player.$give(event.card,player);
|
||||||
|
player.equip(event.card);
|
||||||
|
}
|
||||||
|
else trigger.player.discard(event.card);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
@ -11907,7 +11924,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
juedi:'绝地',
|
juedi:'绝地',
|
||||||
juedi_info:'锁定技,准备阶段,你选择一项:1.移去“引兵”牌,将手牌补至体力上限数;2.将“引兵”牌交给一名体力值不大于你的其他角色,其回复1点体力,摸等量的牌',
|
juedi_info:'锁定技,准备阶段,你选择一项:1.移去“引兵”牌,将手牌补至体力上限数;2.将“引兵”牌交给一名体力值不大于你的其他角色,其回复1点体力,摸等量的牌',
|
||||||
kuangfu:'狂斧',
|
kuangfu:'狂斧',
|
||||||
kuangfu_info:'每当你使用杀造成伤害,可以将对方的一张装备牌移到你的装备区',
|
kuangfu_info:'每当你使用杀造成伤害,可以将对方的一张装备牌移到你的装备区或弃置之。',
|
||||||
xintan:'心惔',
|
xintan:'心惔',
|
||||||
xintan_info:'出牌阶段限一次,你可以移去两张“焚”并选择一名角色,该角色失去一点体',
|
xintan_info:'出牌阶段限一次,你可以移去两张“焚”并选择一名角色,该角色失去一点体',
|
||||||
fentian:'焚天',
|
fentian:'焚天',
|
||||||
|
|
|
@ -176,6 +176,9 @@ game.import('character',function(lib,game,ui,get,ai,_status){
|
||||||
sundeng:['sunquan'],
|
sundeng:['sunquan'],
|
||||||
liru:['dongzhuo'],
|
liru:['dongzhuo'],
|
||||||
liuchen:['liushan'],
|
liuchen:['liushan'],
|
||||||
|
yujin:['xiahoudun'],
|
||||||
|
fazheng:['liubei'],
|
||||||
|
wuguotai:['sunjian'],
|
||||||
},
|
},
|
||||||
skill:{
|
skill:{
|
||||||
zhenjun:{
|
zhenjun:{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
window.noname_asset_list=[
|
window.noname_asset_list=[
|
||||||
'1.9.88.2',
|
'1.9.89.1',
|
||||||
'audio/background/aozhan_chaoming.mp3',
|
'audio/background/aozhan_chaoming.mp3',
|
||||||
'audio/background/aozhan_online.mp3',
|
'audio/background/aozhan_online.mp3',
|
||||||
'audio/background/music_danji.mp3',
|
'audio/background/music_danji.mp3',
|
||||||
|
@ -1596,6 +1596,7 @@ window.noname_asset_list=[
|
||||||
'image/card/linghunzhihuo.png',
|
'image/card/linghunzhihuo.png',
|
||||||
'image/card/lingjiandai.png',
|
'image/card/lingjiandai.png',
|
||||||
'image/card/liufengsan.png',
|
'image/card/liufengsan.png',
|
||||||
|
'image/card/liulongcanjia.png',
|
||||||
'image/card/liutouge.png',
|
'image/card/liutouge.png',
|
||||||
'image/card/liuxiaxianniang.png',
|
'image/card/liuxiaxianniang.png',
|
||||||
'image/card/liuxinghuoyu.png',
|
'image/card/liuxinghuoyu.png',
|
||||||
|
@ -1841,6 +1842,7 @@ window.noname_asset_list=[
|
||||||
'image/character/chenlin.jpg',
|
'image/character/chenlin.jpg',
|
||||||
'image/character/chenqun.jpg',
|
'image/character/chenqun.jpg',
|
||||||
'image/character/cuiyan.jpg',
|
'image/character/cuiyan.jpg',
|
||||||
|
'image/character/cuimao.jpg',
|
||||||
'image/character/daqiao.jpg',
|
'image/character/daqiao.jpg',
|
||||||
'image/character/daxiaoqiao.jpg',
|
'image/character/daxiaoqiao.jpg',
|
||||||
'image/character/dengai.jpg',
|
'image/character/dengai.jpg',
|
||||||
|
@ -1977,6 +1979,7 @@ window.noname_asset_list=[
|
||||||
'image/character/gz_jiaxu.jpg',
|
'image/character/gz_jiaxu.jpg',
|
||||||
'image/character/gz_lingtong.jpg',
|
'image/character/gz_lingtong.jpg',
|
||||||
'image/character/gz_lukang.jpg',
|
'image/character/gz_lukang.jpg',
|
||||||
|
'image/character/gz_luxun.jpg',
|
||||||
'image/character/gz_lvbu.jpg',
|
'image/character/gz_lvbu.jpg',
|
||||||
'image/character/gz_madai.jpg',
|
'image/character/gz_madai.jpg',
|
||||||
'image/character/gz_masu.jpg',
|
'image/character/gz_masu.jpg',
|
||||||
|
@ -2144,6 +2147,7 @@ window.noname_asset_list=[
|
||||||
'image/character/jsp_guanyu.jpg',
|
'image/character/jsp_guanyu.jpg',
|
||||||
'image/character/jsp_huangyueying.jpg',
|
'image/character/jsp_huangyueying.jpg',
|
||||||
'image/character/jsp_zhaoyun.jpg',
|
'image/character/jsp_zhaoyun.jpg',
|
||||||
|
'image/character/jun_caocao.jpg',
|
||||||
'image/character/jun_liubei.jpg',
|
'image/character/jun_liubei.jpg',
|
||||||
'image/character/jun_sunquan.jpg',
|
'image/character/jun_sunquan.jpg',
|
||||||
'image/character/jun_zhangjiao.jpg',
|
'image/character/jun_zhangjiao.jpg',
|
||||||
|
|
16
game/game.js
16
game/game.js
|
@ -4526,7 +4526,7 @@
|
||||||
init:true,
|
init:true,
|
||||||
// frequent:true,
|
// frequent:true,
|
||||||
restart:true,
|
restart:true,
|
||||||
intro:'开启后将使用国战君主替换原武将牌'
|
intro:'若开启此选项,玩家的第一个回合开始时,若其主武将牌有对应的君主武将牌,则其可以将此武将牌替换为对应的君主武将牌,然后重新调整体力上限。若玩家的体力上限因此增大,则玩家回复等量的体力。'
|
||||||
},
|
},
|
||||||
// connect_ban_weak:{
|
// connect_ban_weak:{
|
||||||
// name:'屏蔽弱将',
|
// name:'屏蔽弱将',
|
||||||
|
@ -4636,7 +4636,7 @@
|
||||||
init:true,
|
init:true,
|
||||||
// frequent:true,
|
// frequent:true,
|
||||||
restart:true,
|
restart:true,
|
||||||
intro:'开启后将使用国战君主替换原武将牌'
|
intro:'若开启此选项,玩家的第一个回合开始时,若其主武将牌有对应的君主武将牌,则其可以将此武将牌替换为对应的君主武将牌,然后重新调整体力上限。若玩家的体力上限因此增大,则玩家回复等量的体力。'
|
||||||
},
|
},
|
||||||
double_hp:{
|
double_hp:{
|
||||||
name:'双将体力上限',
|
name:'双将体力上限',
|
||||||
|
@ -14314,10 +14314,17 @@
|
||||||
},
|
},
|
||||||
isDisabled:function(arg){
|
isDisabled:function(arg){
|
||||||
if(typeof arg=='number') arg='equip'+arg;
|
if(typeof arg=='number') arg='equip'+arg;
|
||||||
|
if(arg=='equip6'&&this.storage.disableEquip&&(this.storage.disableEquip.contains('equip3')||this.storage.disableEquip.contains('equip3'))) return true;
|
||||||
if(this.storage.disableEquip&&this.storage.disableEquip.contains(arg)) return true;
|
if(this.storage.disableEquip&&this.storage.disableEquip.contains(arg)) return true;
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
isEmpty:function(num){
|
isEmpty:function(num){
|
||||||
|
if(num==6||num=='equip6'){
|
||||||
|
if(!this.isEmpty(3)||!this.isEmpty(4)) return false;
|
||||||
|
}
|
||||||
|
else if([3,4,'equip3','equip4'].contains(num)){
|
||||||
|
if(this.getEquip(6)) return false;
|
||||||
|
}
|
||||||
return !this.isDisabled(num)&&!this.getEquip(num);
|
return !this.isDisabled(num)&&!this.getEquip(num);
|
||||||
},
|
},
|
||||||
disableJudge:function(){
|
disableJudge:function(){
|
||||||
|
@ -19384,7 +19391,10 @@
|
||||||
if(get.type(name)=='card'){
|
if(get.type(name)=='card'){
|
||||||
name=get.equiptype(name);
|
name=get.equiptype(name);
|
||||||
}
|
}
|
||||||
if(!replace&&this.getEquip(name)) return false;
|
var range=get.subtype(name);
|
||||||
|
if(this.isDisabled(range)) return false;
|
||||||
|
if(['equip3','equip4'].contains(range)&&!this.isEmpty(6)) return false;
|
||||||
|
if(!replace&&!this.isEmpty(range)) return false;
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
getEquip:function(name){
|
getEquip:function(name){
|
||||||
|
|
|
@ -1,13 +1,16 @@
|
||||||
window.noname_update={
|
window.noname_update={
|
||||||
version:'1.9.89',
|
version:'1.9.89.1',
|
||||||
update:'1.9.88.4',
|
update:'1.9.89',
|
||||||
changeLog:[
|
changeLog:[
|
||||||
'神武将开放联机使用',
|
'国战「君临天下•权」扩充包(by 隐面酱拌隐小面)',
|
||||||
'国战武将独立皮肤',
|
'2019版新国战变包/势备篇',
|
||||||
'新国战(请在更新后关闭相关扩展,避免产生冲突)',
|
|
||||||
],
|
],
|
||||||
files:[
|
files:[
|
||||||
'character/extra.js',
|
'card/guozhan.js',
|
||||||
|
'card/standard.js',
|
||||||
|
'character/sp.js',
|
||||||
|
'character/yijiang.js',
|
||||||
|
'character/shenhua.js',
|
||||||
'mode/guozhan.js',
|
'mode/guozhan.js',
|
||||||
//'game/asset.js',
|
//'game/asset.js',
|
||||||
'game/game.js',
|
'game/game.js',
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 37 KiB |
Binary file not shown.
After Width: | Height: | Size: 59 KiB |
Binary file not shown.
After Width: | Height: | Size: 272 KiB |
1922
mode/guozhan.js
1922
mode/guozhan.js
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue