This commit is contained in:
libccy 2018-02-04 15:22:04 +08:00
parent f9dc47cba7
commit 065404f622
10 changed files with 34 additions and 24 deletions

View File

@ -128,9 +128,21 @@ game.import('card',function(lib,game,ui,get,ai,_status){
content:function(){
'step 0'
var cards=[];
var subtype=null;
for(var i=0;i<2;i++){
var card=get.cardPile(function(card){
return get.type(card)=='equip';
if(get.type(card)=='equip'){
if(subtype){
if(get.subtype(card)==subtype){
return false;
}
}
else{
subtype=get.subtype(card);
}
return true;
}
return false;
});
if(card){
ui.special.appendChild(card);
@ -697,7 +709,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
shandianjian:'闪电箭',
shandianjian_info:'目标角色展示一张手牌然后若你能弃掉一张与所展示牌相同花色的手牌则对该角色造成1点雷电伤害。',
shijieshu:'视界术',
shijieshu_info:'目标从牌堆或弃牌堆中随机装备两张装备牌,然后弃置一张牌',
shijieshu_info:'目标从牌堆或弃牌堆中随机装备两张类别不同的装备牌,然后弃置一张牌',
zhaomingdan:'照明弹',
zhaomingdan_info:'观看一名其他角色的手牌,并弃置其区域内的一张牌,然后其与你各摸一张牌',
jihuocard:'激活',

View File

@ -4309,7 +4309,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
var card=game.createCard(name);
player.chooseTarget(function(card,player,target){
return !target.isMin()&&get.distance(player,target)<=1;
},'选择一个目标装备'+get.translation(card.name)).ai=function(target){
},'选择一个目标装备'+get.translation(card.name),true).ai=function(target){
return get.effect(target,card,player,player);
}
event.card=card;
@ -4890,7 +4890,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
jiguan:0.45
},
help:{
'轩辕剑':'<ul><li>零件、祭器牌可用于煅造装备,煅造得到强化装备,并装备给距离1以内的角色<li>'+
'轩辕剑':'<ul><li>零件、祭器牌可用于煅造装备,煅造得到强化装备,并装备给距离1以内的角色<li>'+
'煅造装备时失去牌以及装备牌的过程不触发任何技能(如枭姬、祈禳) <li>'+
'进行洗牌时强化装备将从弃牌堆中消失,不进入牌堆<li>'+
'专属、特殊装备无法被强化'
@ -5114,7 +5114,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
hslingjian_shijianhuisu_equip4_info:'当你的装备区内没有其他牌时,你的进攻距离+1',
hslingjian_shijianhuisu_equip5_info:'出牌阶段限一次,你可以弃置一张牌,然后令一名其他角色将其装备区内的牌收回手牌',
_lingjianduanzao:'煅造',
_lingjianduanzao_info:'出牌阶段,你可以将一张装备牌和一张可煅造的牌合成为一件强化装备,并装备给距离1以内的一名角色',
_lingjianduanzao_info:'出牌阶段,你可以将一张装备牌和一张可煅造的牌合成为一件强化装备,并装备给距离1以内的一名角色',
jiguanshu:'机关鼠',
jiguanshu_info:'出牌阶段对自己使用,用随机祭器强化装备区内的一张随机装备,然后用随机零件强化其余的装备',
lingjiandai:'零件袋',

View File

@ -475,7 +475,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
},
content:function(){
'step 0'
if(target.isMinHp()){
if(target.isMinHp()&&target.isDamaged()){
target.recover();
event.rec=true;
}
@ -902,7 +902,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
shuiyanqijun:'水攻',
shuiyanqijun_info:'令所有有装备的角色各弃置一张装备牌',
wangmeizhike:'望梅止渴',
wangmeizhike_info:'出牌阶段对一名角色使用,若没有角色体力比目标少,目标回复一点体力;若没有角色手牌比目标少,目标摸两张牌(若目标回复了体力则改为摸一张)',
wangmeizhike_info:'出牌阶段对一名角色使用,若没有角色体力比目标少,目标回复一点体力;若没有角色手牌比目标少,目标摸两张牌(若因此牌回复了体力则改为摸一张)',
chenhuodajie:'趁火打劫',
chenhuodajie_info:'任意一名其他角色受到伤害时对其使用,获得其一张牌',
huoshan:'火山',

View File

@ -8114,7 +8114,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
wzhanyi_info:'你可以跳过出牌阶段,改为摸三张牌并展示之,将摸到的装备牌置于装备区,然后可以使用手牌中的杀',
shengteng:'升腾',
shengteng_info:'锁定技,每当你使用锦囊牌造成伤害,你增加一点体力上限并回复一点体力',
yuansu:'元素',
yuansu:'寂灭',
yuansu_info:'出牌阶段限一次若你已损失的体力值不少于3你可以将体力上限降至与体力值相同视为使用一张元素毁灭',
nuyan:'怒焰',
nuyan2:'怒焰',

View File

@ -275,12 +275,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
filter:function(event,player){
if(event.target!=player&&event.targets&&event.targets.length==1){
var es=event.target.getCards('e');
for(var i=0;i<es.length;i++){
if(!player.countCards('e',es[i].name)&&!player.storage.cyxianjiang.contains(es[i].name)){
return true;
}
}
if(player.storage.cyxianjiang.contains(event.target)) return false;
return event.target.countCards('e',function(card){
return !player.countCards('he',card.name);
});
}
return false;
},
@ -288,14 +286,14 @@ game.import('character',function(lib,game,ui,get,ai,_status){
content:function(){
'step 0'
player.choosePlayerCard(trigger.target,'e',get.prompt('cyxianjiang')).set('ai',get.buttonValue).set('filterButton',function(button){
return !player.countCards('e',button.link.name)&&!player.storage.cyxianjiang.contains(button.link.name);
return !player.countCards('he',button.link.name);
});
'step 1'
if(result.bool){
player.logSkill('cyxianjiang');
var card=result.links[0];
player.equip(game.createCard(card),true);
player.storage.cyxianjiang.add(card.name);
player.storage.cyxianjiang.add(trigger.target);
}
},
group:'cyxianjiang_clear',
@ -9729,10 +9727,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
gxianyin_info:'出牌阶段限一次,你可以选择一种花色,将你的手牌中该花色的牌移至弃牌堆,然后选择另一种花色,从牌堆中获得等量的该花色的牌',
// gxianyin_info_alter:'',
cyxianjiang:'仙匠',
cyxianjiang_info:'每当你使用一张牌指定惟一目标时,你可以复制对方装备区内的一张不能复制已有的装备同一回合最多复制1张同名装备并置入你的装备区',
cyxianjiang_info:'每当你使用一张牌指定惟一目标时,你可以复制对方装备区内的一张你没有的牌,并置入你的装备区,同一回合对一名角色最多发动一次',
cyqiaoxie:'巧械',
cyqiaoxie_info:'每当你装备一件装备你可以摸一张牌每当你失去一件装备牌你可以随机观看3张机关牌并使用其中一张',
cyqiaoxie_info_alter:'每当你装备一件装备,若你手牌数不大于体力值你可以摸一张牌每当你失去一件装备牌你可以随机观看3张机关牌并使用其中一张',
cyqiaoxie_info_alter:'每当你装备一件装备,若你手牌数不大于体力值你可以摸一张牌每当你失去一件装备牌你可以随机观看3张机关牌并使用其中一张',
cyzhencha:'侦察',
cyzhencha_info:'出牌阶段限一次,若你的装备区内的可强化装备,你可以弃置一张基本牌并观看一名其他角色的手牌,若其中有与你弃置的牌颜色相同的牌,你随机升级装备区内的一件装备,否则你摸一张牌;你根据装备区内升级的装备数获得额外技能',
cylingjia:'灵甲',

View File

@ -2244,7 +2244,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
},
priority:-1,
content:function(){
if(typeof trigger.num=='number'){
if(typeof trigger.shanRequired=='number'){
trigger.shanRequired++;
}
else{

View File

@ -42602,7 +42602,7 @@
if(offset12>40){
offset12=90-hs1[i].node.info.offsetWidth;
hs1[i].node.info.querySelector('span').style.display='none';
if(hs1.node.name.classList.contains('long')){
if(hs1[i].node.name.classList.contains('long')){
hs1[i].node.name.style.transform='translateY(16px) scale(0.85)';
hs1[i].node.name.style.transformOrigin='top left';
}
@ -42646,7 +42646,7 @@
if(offset22>40){
offset22=90-hs2[i].node.info.offsetWidth;
hs2[i].node.info.querySelector('span').style.display='none';
if(hs2.node.name.classList.contains('long')){
if(hs2[i].node.name.classList.contains('long')){
hs2[i].node.name.style.transform='translateY(16px) scale(0.85)';
hs2[i].node.name.style.transformOrigin='top left';
}

BIN
image/card/xingjunyan.png Executable file → Normal file

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

@ -4032,7 +4032,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}
},
_attackmove:{
trigger:{player:'damageEnd'},
trigger:{player:'damage'},
silent:true,
priority:50,
filter:function(event,player){

View File

@ -6093,10 +6093,10 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
if(from.side==to.side){
if(to.identity=='zhu'){
if(_status.connectMode){
if(_status.mode=='4v4') return 10;
if(_status.mode=='4v4') return 7;
}
else{
if(lib.storage.main_zhu||_status.mode=='four') return 10;
if(lib.storage.main_zhu||_status.mode=='four') return 7;
}
}
return 6;