This commit is contained in:
libccy 2017-09-11 12:51:45 +08:00
parent e0c655d55c
commit c3c88b95ac
5 changed files with 185 additions and 71 deletions

View File

@ -3,55 +3,55 @@ game.import('card',function(lib,game,ui,get,ai,_status){
return { return {
name:'swd', name:'swd',
card:{ card:{
yihuajiemu:{ // yihuajiemu:{
fullskin:true, // fullskin:true,
type:'trick', // type:'trick',
enable:true, // enable:true,
singleCard:true, // singleCard:true,
filterTarget:function(card,player,target){ // filterTarget:function(card,player,target){
if(target.isMin()) return false; // if(target.isMin()) return false;
if(ui.selected.targets.length){ // if(ui.selected.targets.length){
return target.getCards('e',{subtype:'equip5'}).length==0; // return target.getCards('e',{subtype:'equip5'}).length==0;
} // }
else{ // else{
return target.getCards('e',{subtype:'equip5'}).length>0; // return target.getCards('e',{subtype:'equip5'}).length>0;
} // }
}, // },
selectTarget:2, // selectTarget:2,
multitarget:true, // multitarget:true,
complexTarget:true, // complexTarget:true,
multicheck:function(){ // multicheck:function(){
return game.hasPlayer(function(current){ // return game.hasPlayer(function(current){
return current.getEquip(5); // return current.getEquip(5);
})&&game.hasPlayer(function(current){ // })&&game.hasPlayer(function(current){
return !current.getEquip(5); // return !current.getEquip(5);
}); // });
}, // },
content:function(){ // content:function(){
if(target.getEquip(5)){ // if(target.getEquip(5)){
target.$give(target.getEquip(5),event.addedTarget); // target.$give(target.getEquip(5),event.addedTarget);
event.addedTarget.equip(target.getEquip(5)); // event.addedTarget.equip(target.getEquip(5));
game.delay(); // game.delay();
} // }
}, // },
ai:{ // ai:{
order:1, // order:1,
result:{ // result:{
target:function(player,target){ // target:function(player,target){
if(target.getCards('e',{subtype:'equip5'}).length){ // if(target.getCards('e',{subtype:'equip5'}).length){
if(get.attitude(target,player)>0){ // if(get.attitude(target,player)>0){
return -0.5; // return -0.5;
} // }
return -1; // return -1;
} // }
return 1; // return 1;
} // }
}, // },
tag:{ // tag:{
loseCard:1 // loseCard:1
} // }
} // }
}, // },
liuxinghuoyu:{ liuxinghuoyu:{
fullskin:true, fullskin:true,
type:'trick', type:'trick',
@ -4780,8 +4780,8 @@ game.import('card',function(lib,game,ui,get,ai,_status){
'护甲:和体力类似,每点护甲可抵挡一点伤害,但不影响手牌上限' '护甲:和体力类似,每点护甲可抵挡一点伤害,但不影响手牌上限'
}, },
translate:{ translate:{
yihuajiemu:'移花接木', // yihuajiemu:'移花接木',
yihuajiemu_info:'对一名装备区内有宝物的角色使用,将其宝物牌转移至另一名角色', // yihuajiemu_info:'对一名装备区内有宝物的角色使用,将其宝物牌转移至另一名角色',
liuxinghuoyu:'流星火羽', liuxinghuoyu:'流星火羽',
liuxinghuoyu_info:'出牌阶段对一名角色使用令目标弃置2张牌或受到一点火焰伤害', liuxinghuoyu_info:'出牌阶段对一名角色使用令目标弃置2张牌或受到一点火焰伤害',
g_yuchan_equip:'玉蝉', g_yuchan_equip:'玉蝉',
@ -5153,9 +5153,9 @@ game.import('card',function(lib,game,ui,get,ai,_status){
lianyaohu_info:'出牌阶段各限一次你可以选择一项1.弃置一张手牌并将一名其他角色的一张手牌置入炼妖壶2.弃置两张炼妖壶中的牌,从牌堆中获得一张与弃置的牌类别均不相同的牌', lianyaohu_info:'出牌阶段各限一次你可以选择一项1.弃置一张手牌并将一名其他角色的一张手牌置入炼妖壶2.弃置两张炼妖壶中的牌,从牌堆中获得一张与弃置的牌类别均不相同的牌',
}, },
list:[ list:[
['heart',3,'yihuajiemu'], // ['heart',3,'yihuajiemu'],
['diamond',1,'yihuajiemu'], // ['diamond',1,'yihuajiemu'],
['diamond',7,'yihuajiemu'], // ['diamond',7,'yihuajiemu'],
['diamond',3,'liuxinghuoyu','fire'], ['diamond',3,'liuxinghuoyu','fire'],
['heart',6,'liuxinghuoyu','fire'], ['heart',6,'liuxinghuoyu','fire'],

View File

@ -1018,8 +1018,10 @@ window.noname_asset_list=[
'image/mode/boss/card/honghuangzhili.png', 'image/mode/boss/card/honghuangzhili.png',
'image/mode/boss/card/juechenjinge.jpg', 'image/mode/boss/card/juechenjinge.jpg',
'image/mode/boss/card/qimenbagua.jpg', 'image/mode/boss/card/qimenbagua.jpg',
'image/mode/boss/card/sadouchengbing.png',
'image/mode/boss/card/xiuluolianyuji.jpg', 'image/mode/boss/card/xiuluolianyuji.jpg',
'image/mode/boss/card/xuwangzhimian.jpg', 'image/mode/boss/card/xuwangzhimian.jpg',
'image/mode/boss/card/yihuajiemu.png',
'image/mode/chess/difficulty/leader_easy.jpg', 'image/mode/chess/difficulty/leader_easy.jpg',
'image/mode/chess/difficulty/leader_hard.jpg', 'image/mode/chess/difficulty/leader_hard.jpg',
'image/mode/chess/difficulty/leader_medium.jpg', 'image/mode/chess/difficulty/leader_medium.jpg',

Binary file not shown.

After

Width:  |  Height:  |  Size: 220 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 551 KiB

View File

@ -471,6 +471,98 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
}, },
card:{ card:{
sadouchengbing:{
type:'trick',
fullskin:true,
modeimage:'boss',
enable:true,
},
yihuajiemu:{
type:'trick',
fullskin:true,
modeimage:'boss',
enable:true,
},
guilongzhanyueado:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
guofengyupao:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
qimenbagua:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
chixueqingfeng:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
chiyanzhenhunqin:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
juechenjinge:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
xiuluolianyuji:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
xuwangzhimian:{
type:'equip',
fullimage:true,
subtype:'equip1',
distance:{attackFrom:-2},
skills:[],
ai:{
equipValue:8
}
},
honghuangzhili:{ honghuangzhili:{
type:'trick', type:'trick',
enable:true, enable:true,
@ -577,7 +669,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
}, },
cardPack:{ cardPack:{
mode_boss:['honghuangzhili'] mode_boss:['honghuangzhili','guilongzhanyueado','guofengyupao','chiyanzhenhunqin','qimenbagua','xuwangzhimian','juechenjinge','xiuluolianyuji','chixueqingfeng']
}, },
init:function(){ init:function(){
for(var i in lib.characterPack.mode_boss){ for(var i in lib.characterPack.mode_boss){
@ -1022,20 +1114,18 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
} }
}, },
init:function(){ init:function(){
// for(var i=0;i<ui.cardPile.childElementCount;i++){ for(var i=0;i<ui.cardPile.childElementCount;i++){
// var node=ui.cardPile.childNodes[i]; var node=ui.cardPile.childNodes[i];
// switch(node.name){ if(node.name=='wuzhong'){
// case 'bagua': node.init([node.suit,node.number,'sadouchengbing']);
// } }
// if(node.name=='shandian'){ else if(node.name=='jiedao'){
// node.classList.remove('fullskin'); node.init([node.suit,node.number,'yihuajiemu']);
// node.classList.remove('thunder'); }
// node.init([node.suit,node.number,'honghuangzhili']); else if(['lebu','bingliang'].contains(node.name)){
// } node.remove();
// else if(['huoshan','hongshui','fulei'].contains(node)){ }
// node.remove(); }
// }
// }
} }
}, },
@ -1063,7 +1153,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
node.classList.remove('thunder'); node.classList.remove('thunder');
node.init([node.suit,node.number,'honghuangzhili']); node.init([node.suit,node.number,'honghuangzhili']);
} }
else if(['huoshan','hongshui','fulei'].contains(node)){ else if(['huoshan','hongshui','fulei'].contains(node.name)){
node.remove(); node.remove();
} }
} }
@ -1093,7 +1183,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
node.classList.remove('thunder'); node.classList.remove('thunder');
node.init([node.suit,node.number,'honghuangzhili']); node.init([node.suit,node.number,'honghuangzhili']);
} }
else if(['huoshan','hongshui','fulei'].contains(node)){ else if(['huoshan','hongshui','fulei'].contains(node.name)){
node.remove(); node.remove();
} }
} }
@ -4839,6 +4929,27 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
boss_taotie:'饕餮', boss_taotie:'饕餮',
boss_zhuyin:'烛阴', boss_zhuyin:'烛阴',
sadouchengbing:'撒豆成兵',
sadouchengbing_info:'出牌阶段对自己使用若你的势力为“神”摸X张牌否则将你手牌补至XX为你的体力上限且至多为5',
yihuajiemu:'移花接木',
yihuajiemu_info:'出牌阶段对一名有牌的其他角色使用,令其使用一张【杀】,或交给你两张牌',
guilongzhanyueado:'鬼龙斩月刀',
guilongzhanyueado_info:'锁定技,你使用的红色【杀】不能被【闪】响应',
guofengyupao:'国风玉袍',
guofengyupao_info:'锁定技,你不能成为其他角色使用普通锦囊牌的目标',
chiyanzhenhunqin:'赤焰镇魂琴',
chiyanzhenhunqin_info:'锁定技,你造成的伤害均视为具有火属性',
qimenbagua:'奇门八卦',
qimenbagua_info:'锁定技,其他角色使用的【杀】对你无效',
juechenjinge:'绝尘金戈',
juechenjinge_info:'锁定技,敌方角色计算与己方其他角色距离+1',
xiuluolianyuji:'修罗炼狱戟',
xiuluolianyuji_info:'你使用【杀】可以额外指定任意名攻击范围内的其他角色为目标;锁定技,你使用【杀】造成的伤害+1然后令受到伤害的角色回复1点体力',
xuwangzhimian:'虚妄之冕',
xuwangzhimian_info:'锁定技,摸牌阶段,你额外摸两张牌;你的手牌上限-1',
chixueqingfeng:'赤血青锋',
chixueqingfeng_info:'锁定技,你使用【杀】结算结束前,目标角色不能使用或打出手牌,且此【杀】无视其防具',
honghuangzhili:'洪荒之力', honghuangzhili:'洪荒之力',
honghuangzhili_cbg:'洪', honghuangzhili_cbg:'洪',
honghuangzhili_info:'若该角色的势力是神,你获得其一张牌,其【神裔】无效直到其下家的回合(这个下家是动态变化的,会随着一个人的死或者复活而变化)开始;若该角色的势力不是神,其翻面。', honghuangzhili_info:'若该角色的势力是神,你获得其一张牌,其【神裔】无效直到其下家的回合(这个下家是动态变化的,会随着一个人的死或者复活而变化)开始;若该角色的势力不是神,其翻面。',
@ -5108,6 +5219,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
jiwu:'极武', jiwu:'极武',
jiwu_info:'出牌阶段,你可以弃置一张手牌,然后获得一项:“强袭”、“烈刃”、“旋风”、“完杀”,直到回合结束', jiwu_info:'出牌阶段,你可以弃置一张手牌,然后获得一项:“强袭”、“烈刃”、“旋风”、“完杀”,直到回合结束',
mode_boss_card_config:'挑战卡牌',
mode_boss_character_config:'挑战武将', mode_boss_character_config:'挑战武将',
}, },
get:{ get:{