This commit is contained in:
libccy 2016-09-30 02:03:43 +08:00
parent 9738832a0c
commit 8fa593c0cd
3 changed files with 82 additions and 17 deletions

View File

@ -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'],
],

View File

@ -4757,7 +4757,7 @@ character.hearth={
shixu:'时序',
shixu_info:'锁定技所有角色于出牌阶段每消耗3秒便须于回合结束阶段弃置一张牌',
qianghua:'绝手',
qianghua_info:'在你的回合内,你可以令一张你使用的基本牌或非延时锦囊牌额外结算一次,每回合限一次',
qianghua_info:'出牌阶段内,你可以令一张你使用的基本牌或非延时锦囊牌额外结算一次,每回合限一次',
jixuan:'疾旋',
jixuan_info:'锁定技,回合结束后,你进行一个额外的回合',
biri:'蔽日',

View File

@ -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:'每当你即将受到伤害,你可以弃置一张装备牌抵消此伤害',