This commit is contained in:
parent
9738832a0c
commit
8fa593c0cd
92
card/swd.js
92
card/swd.js
|
@ -11,8 +11,8 @@ card.swd={
|
|||
}
|
||||
},
|
||||
},
|
||||
shenmiguo:{
|
||||
type:'basic',
|
||||
fengyinzhidan:{
|
||||
type:'trick',
|
||||
enable:true,
|
||||
fullskin:true,
|
||||
notarget:true,
|
||||
|
@ -562,7 +562,7 @@ card.swd={
|
|||
},
|
||||
}
|
||||
},
|
||||
fengyinzhidan:{
|
||||
shenmiguo_old:{
|
||||
fullskin:true,
|
||||
type:'trick',
|
||||
enable:true,
|
||||
|
@ -596,6 +596,23 @@ card.swd={
|
|||
},
|
||||
}
|
||||
},
|
||||
shenmiguo:{
|
||||
fullskin:true,
|
||||
type:'basic',
|
||||
content:function(){
|
||||
if(Array.isArray(player.storage.shenmiguo)){
|
||||
player.useCard(player.storage.shenmiguo[0],player.storage.shenmiguo[1]);
|
||||
}
|
||||
},
|
||||
ai:{
|
||||
order:1,
|
||||
useful:6,
|
||||
value:6,
|
||||
result:{
|
||||
player:1
|
||||
},
|
||||
}
|
||||
},
|
||||
qinglianxindeng:{
|
||||
fullskin:true,
|
||||
type:'equip',
|
||||
|
@ -1615,6 +1632,53 @@ card.swd={
|
|||
},
|
||||
},
|
||||
skill:{
|
||||
_shenmiguo:{
|
||||
trigger:{player:'useCardAfter'},
|
||||
direct:true,
|
||||
filter:function(event,player){
|
||||
if(event.parent.name=='_shenmiguo') return false;
|
||||
if(_status.currentPhase!=player) return false;
|
||||
if(event.parent.parent.name!='phaseUse') return false;
|
||||
if(!event.targets||!event.card) return false;
|
||||
if(event.card.name=='shenmiguo') return false;
|
||||
var type=get.type(event.card);
|
||||
if(type!='basic'&&type!='trick') return false;
|
||||
var card=game.createCard(event.card.name,event.card.suit,event.card.number,event.card.nature);
|
||||
for(var i=0;i<event.targets.length;i++){
|
||||
if(!event.targets[i].isAlive()) return false;
|
||||
if(!player.canUse({name:event.card.name},event.targets[i],false,false)){
|
||||
return false;
|
||||
}
|
||||
}
|
||||
if(player.num('h','shenmiguo')) return true;
|
||||
var mn=player.get('e','5');
|
||||
if(mn&&mn.name=='muniu'&&mn.cards&&mn.cards.length){
|
||||
for(var i=0;i<mn.cards.length;i++){
|
||||
if(mn.cards[i].name=='shenmiguo') return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
},
|
||||
content:function(){
|
||||
'step 0'
|
||||
var card=game.createCard(trigger.card.name,trigger.card.suit,trigger.card.number,trigger.card.nature);
|
||||
player.storage.shenmiguo=[card,trigger.targets];
|
||||
player.chooseToUse('是否使用神秘果?',function(card,player){
|
||||
if(card.name!='shenmiguo') return false;
|
||||
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player.get('s'));
|
||||
if(mod!='unchanged') return mod;
|
||||
return true;
|
||||
},trigger.player,-1).set('ai',function(){
|
||||
if(trigger.card.name=='tiesuo') return 0;
|
||||
if(trigger.card.name=='jiu') return 0;
|
||||
if(trigger.card.name=='tianxianjiu') return 0;
|
||||
if(trigger.card.name=='toulianghuanzhu') return 0;
|
||||
return 1;
|
||||
}).targetRequired=true;
|
||||
'step 1'
|
||||
delete player.storage.shenmiguo;
|
||||
}
|
||||
},
|
||||
yuruyi:{
|
||||
trigger:{player:'drawBegin'},
|
||||
forced:true,
|
||||
|
@ -4073,8 +4137,8 @@ card.swd={
|
|||
yuchandui:'兑玉蝉',
|
||||
yuruyi:'玉如意',
|
||||
yuruyi_info:'你有更高的机率摸到好牌',
|
||||
shenmiguo:'神秘果',
|
||||
shenmiguo_info:'随机使用三张非延时锦囊牌(随机指定目标)',
|
||||
fengyinzhidan:'封印之蛋',
|
||||
fengyinzhidan_info:'随机使用三张非延时锦囊牌(随机指定目标)',
|
||||
shuchui:'鼠槌',
|
||||
shuchui_info:'出牌阶段限一次,你可以指定一名攻击范围内的角色,依次将手牌中的所有杀对该角色使用,杀每造成一次伤害你摸一张牌(最多使用3张杀)',
|
||||
zhiluxiaohu:'指路小狐',
|
||||
|
@ -4151,8 +4215,8 @@ card.swd={
|
|||
jiguantong_info:'出牌阶段对所有其他角色使用,目标弃置一张手牌,或受到一点火焰伤害;若没有人因此受到伤害,使用者摸一张牌',
|
||||
jiutiansuanchi:'九天算尺',
|
||||
jiutiansuanchi_info:'每当你使用杀造成伤害,你可以弃置一张牌并展示受伤害角色的一张手牌,若此牌与你弃置的牌花色或点数相同,此杀的伤害+2',
|
||||
fengyinzhidan:'封印之蛋',
|
||||
fengyinzhidan_info:'随机获得一张衍生牌',
|
||||
shenmiguo:'神秘果',
|
||||
shenmiguo_info:'出牌阶段内,当你使用一张基本牌或非延时锦囊牌后使用,令此牌再结算一次',
|
||||
qinglianxindeng:'青莲心灯',
|
||||
qinglianxindeng_info:'你防止锦囊牌造成的伤害',
|
||||
hslingjian_xuanfengzhiren_duanzao:'风刃',
|
||||
|
@ -4437,9 +4501,9 @@ card.swd={
|
|||
['diamond',2,'jiguanyuan'],
|
||||
['diamond',4,'jiguantong'],
|
||||
['club',7,'jiguantong'],
|
||||
['spade',1,'fengyinzhidan'],
|
||||
['spade',2,'fengyinzhidan'],
|
||||
['heart',1,'fengyinzhidan'],
|
||||
['spade',1,'shenmiguo'],
|
||||
['spade',2,'shenmiguo'],
|
||||
['heart',1,'shenmiguo'],
|
||||
['club',3,'jiguanfeng'],
|
||||
['spade',4,'jiguanfeng'],
|
||||
['spade',9,'guisheqi'],
|
||||
|
@ -4478,10 +4542,10 @@ card.swd={
|
|||
|
||||
['club',6,'shuchui'],
|
||||
|
||||
['club',1,'shenmiguo'],
|
||||
['diamond',1,'shenmiguo'],
|
||||
['heart',1,'shenmiguo'],
|
||||
['spade',1,'shenmiguo'],
|
||||
['club',1,'fengyinzhidan'],
|
||||
['diamond',1,'fengyinzhidan'],
|
||||
['heart',1,'fengyinzhidan'],
|
||||
['spade',1,'fengyinzhidan'],
|
||||
|
||||
['club',4,'yuruyi'],
|
||||
],
|
||||
|
|
|
@ -4757,7 +4757,7 @@ character.hearth={
|
|||
shixu:'时序',
|
||||
shixu_info:'锁定技,所有角色于出牌阶段每消耗3秒,便须于回合结束阶段弃置一张牌',
|
||||
qianghua:'绝手',
|
||||
qianghua_info:'在你的回合内,你可以令一张你使用的基本牌或非延时锦囊牌额外结算一次,每回合限一次',
|
||||
qianghua_info:'出牌阶段内,你可以令一张你使用的基本牌或非延时锦囊牌额外结算一次,每回合限一次',
|
||||
jixuan:'疾旋',
|
||||
jixuan_info:'锁定技,回合结束后,你进行一个额外的回合',
|
||||
biri:'蔽日',
|
||||
|
|
|
@ -428,7 +428,8 @@ character.swd={
|
|||
}
|
||||
},
|
||||
zaowu:{
|
||||
enable:'chooseToUse',
|
||||
enable:'phaseUse',
|
||||
usable:1,
|
||||
filter:function(event,player){
|
||||
return player.num('he',{suit:'spade'})>0;
|
||||
},
|
||||
|
@ -8466,7 +8467,7 @@ character.swd={
|
|||
yunchou_info:'出牌阶段限一次,你可以弃置任意张手牌,并弃置一张其他角色的手牌,你弃置的手牌中每有一张与此牌的颜色相同,你摸一张牌,否则对方摸一张牌',
|
||||
tianshu_old_info:'回合结束阶段,你可以弃置一张牌并从三名随机武将中选择一个,在2X回合后你将其所有技能加入你的天书列表,X为其技能数;在技能加入天书列表时,或于出牌阶段,你可以装备一项天书列表中的技能',
|
||||
tianshu_info:'出牌阶段,你可以交给一名其他角色一张锦囊牌,然后获得该角色的一项技能直到该角色死亡(替换以此法获得的前一个技能)',
|
||||
zaowu_info:'你可以将一张黑桃牌当作封印之蛋使用',
|
||||
zaowu_info:'出牌阶段限一次,你可以将一张黑桃牌当作封印之蛋使用',
|
||||
luomei_info:'每当你使用或打出一张梅花花色的牌,你可以摸一张牌',
|
||||
xingdian_info:'出牌阶段限一次,你可以弃置一张手牌,然后指定至多两名角色令其各弃置一张牌',
|
||||
yulin_info:'每当你即将受到伤害,你可以弃置一张装备牌抵消此伤害',
|
||||
|
|
Loading…
Reference in New Issue