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 {
name:'swd',
card:{
yihuajiemu:{
fullskin:true,
type:'trick',
enable:true,
singleCard:true,
filterTarget:function(card,player,target){
if(target.isMin()) return false;
if(ui.selected.targets.length){
return target.getCards('e',{subtype:'equip5'}).length==0;
}
else{
return target.getCards('e',{subtype:'equip5'}).length>0;
}
},
selectTarget:2,
multitarget:true,
complexTarget:true,
multicheck:function(){
return game.hasPlayer(function(current){
return current.getEquip(5);
})&&game.hasPlayer(function(current){
return !current.getEquip(5);
});
},
content:function(){
if(target.getEquip(5)){
target.$give(target.getEquip(5),event.addedTarget);
event.addedTarget.equip(target.getEquip(5));
game.delay();
}
},
ai:{
order:1,
result:{
target:function(player,target){
if(target.getCards('e',{subtype:'equip5'}).length){
if(get.attitude(target,player)>0){
return -0.5;
}
return -1;
}
return 1;
}
},
tag:{
loseCard:1
}
}
},
// yihuajiemu:{
// fullskin:true,
// type:'trick',
// enable:true,
// singleCard:true,
// filterTarget:function(card,player,target){
// if(target.isMin()) return false;
// if(ui.selected.targets.length){
// return target.getCards('e',{subtype:'equip5'}).length==0;
// }
// else{
// return target.getCards('e',{subtype:'equip5'}).length>0;
// }
// },
// selectTarget:2,
// multitarget:true,
// complexTarget:true,
// multicheck:function(){
// return game.hasPlayer(function(current){
// return current.getEquip(5);
// })&&game.hasPlayer(function(current){
// return !current.getEquip(5);
// });
// },
// content:function(){
// if(target.getEquip(5)){
// target.$give(target.getEquip(5),event.addedTarget);
// event.addedTarget.equip(target.getEquip(5));
// game.delay();
// }
// },
// ai:{
// order:1,
// result:{
// target:function(player,target){
// if(target.getCards('e',{subtype:'equip5'}).length){
// if(get.attitude(target,player)>0){
// return -0.5;
// }
// return -1;
// }
// return 1;
// }
// },
// tag:{
// loseCard:1
// }
// }
// },
liuxinghuoyu:{
fullskin:true,
type:'trick',
@ -4780,8 +4780,8 @@ game.import('card',function(lib,game,ui,get,ai,_status){
'护甲:和体力类似,每点护甲可抵挡一点伤害,但不影响手牌上限'
},
translate:{
yihuajiemu:'移花接木',
yihuajiemu_info:'对一名装备区内有宝物的角色使用,将其宝物牌转移至另一名角色',
// yihuajiemu:'移花接木',
// yihuajiemu_info:'对一名装备区内有宝物的角色使用,将其宝物牌转移至另一名角色',
liuxinghuoyu:'流星火羽',
liuxinghuoyu_info:'出牌阶段对一名角色使用令目标弃置2张牌或受到一点火焰伤害',
g_yuchan_equip:'玉蝉',
@ -5153,9 +5153,9 @@ game.import('card',function(lib,game,ui,get,ai,_status){
lianyaohu_info:'出牌阶段各限一次你可以选择一项1.弃置一张手牌并将一名其他角色的一张手牌置入炼妖壶2.弃置两张炼妖壶中的牌,从牌堆中获得一张与弃置的牌类别均不相同的牌',
},
list:[
['heart',3,'yihuajiemu'],
['diamond',1,'yihuajiemu'],
['diamond',7,'yihuajiemu'],
// ['heart',3,'yihuajiemu'],
// ['diamond',1,'yihuajiemu'],
// ['diamond',7,'yihuajiemu'],
['diamond',3,'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/juechenjinge.jpg',
'image/mode/boss/card/qimenbagua.jpg',
'image/mode/boss/card/sadouchengbing.png',
'image/mode/boss/card/xiuluolianyuji.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_hard.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:{
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:{
type:'trick',
enable:true,
@ -577,7 +669,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}
},
cardPack:{
mode_boss:['honghuangzhili']
mode_boss:['honghuangzhili','guilongzhanyueado','guofengyupao','chiyanzhenhunqin','qimenbagua','xuwangzhimian','juechenjinge','xiuluolianyuji','chixueqingfeng']
},
init:function(){
for(var i in lib.characterPack.mode_boss){
@ -1022,20 +1114,18 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
}
},
init:function(){
// for(var i=0;i<ui.cardPile.childElementCount;i++){
// var node=ui.cardPile.childNodes[i];
// switch(node.name){
// case 'bagua':
// }
// if(node.name=='shandian'){
// node.classList.remove('fullskin');
// node.classList.remove('thunder');
// node.init([node.suit,node.number,'honghuangzhili']);
// }
// else if(['huoshan','hongshui','fulei'].contains(node)){
// node.remove();
// }
// }
for(var i=0;i<ui.cardPile.childElementCount;i++){
var node=ui.cardPile.childNodes[i];
if(node.name=='wuzhong'){
node.init([node.suit,node.number,'sadouchengbing']);
}
else if(node.name=='jiedao'){
node.init([node.suit,node.number,'yihuajiemu']);
}
else if(['lebu','bingliang'].contains(node.name)){
node.remove();
}
}
}
},
@ -1063,7 +1153,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
node.classList.remove('thunder');
node.init([node.suit,node.number,'honghuangzhili']);
}
else if(['huoshan','hongshui','fulei'].contains(node)){
else if(['huoshan','hongshui','fulei'].contains(node.name)){
node.remove();
}
}
@ -1093,7 +1183,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
node.classList.remove('thunder');
node.init([node.suit,node.number,'honghuangzhili']);
}
else if(['huoshan','hongshui','fulei'].contains(node)){
else if(['huoshan','hongshui','fulei'].contains(node.name)){
node.remove();
}
}
@ -4839,6 +4929,27 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
boss_taotie:'饕餮',
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_cbg:'洪',
honghuangzhili_info:'若该角色的势力是神,你获得其一张牌,其【神裔】无效直到其下家的回合(这个下家是动态变化的,会随着一个人的死或者复活而变化)开始;若该角色的势力不是神,其翻面。',
@ -5108,6 +5219,7 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
jiwu:'极武',
jiwu_info:'出牌阶段,你可以弃置一张手牌,然后获得一项:“强袭”、“烈刃”、“旋风”、“完杀”,直到回合结束',
mode_boss_card_config:'挑战卡牌',
mode_boss_character_config:'挑战武将',
},
get:{