This commit is contained in:
parent
e0c655d55c
commit
c3c88b95ac
108
card/swd.js
108
card/swd.js
|
@ -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'],
|
||||||
|
|
|
@ -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 |
146
mode/boss.js
146
mode/boss.js
|
@ -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张牌;否则将你手牌补至X;(X为你的体力上限且至多为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:{
|
||||||
|
|
Loading…
Reference in New Issue