This commit is contained in:
libccy 2017-09-26 11:17:52 +08:00
parent 1e04bbfe93
commit 5a37486a1c
3 changed files with 53 additions and 13 deletions

View File

@ -1338,6 +1338,8 @@ game.import('card',function(lib,game,ui,get,ai,_status){
type:'spell',
subtype:'spell_silver',
enable:true,
usable:1,
forceUsable:true,
filterTarget:function(card,player,target){
return target==player;
},
@ -2141,7 +2143,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
spell_bronze:'铜卡法术',
gw_guaiwuchaoxue:'怪物巢穴',
gw_guaiwuchaoxue_info:'随机获得一个卖血技能直到下一回合开始;令一名随机敌方角色对你造成一点伤害,然后你回复一点体力',
gw_guaiwuchaoxue_info:'出牌阶段限用一次,随机获得一个卖血技能直到下一回合开始;令一名随机敌方角色对你造成一点伤害,然后你回复一点体力',
gw_baobaoshu:'雹暴术',
gw_baobaoshu_info:'天气牌,出牌阶段对至多两名角色使用,目标每使用一张基本牌或锦囊牌,需弃置一张牌,直到下一回合结束',
gw_baishuang:'白霜',
@ -2156,7 +2158,7 @@ game.import('card',function(lib,game,ui,get,ai,_status){
gw_chongci:'冲刺',
gw_chongci_info:'弃置所有牌,每弃置一张手牌,便随机获得一张类别相同的牌;每弃置一张装备区内的牌,随机装备一件类别相同的装备;获得潜行直到下一回合开始,然后结束出牌阶段',
gw_tunshi:'吞噬',
gw_tunshi_info:'随机移除一名敌方角色的一个随机技能,你获得此技能并减少一点体力限,被移除技能的角色增加一点体力和体力上限,然后结束出牌阶段',
gw_tunshi_info:'随机移除一名敌方角色的一个随机技能,你获得此技能并减少一点体力和体力上限,被移除技能的角色增加一点体力和体力上限,然后结束出牌阶段',
gw_dieyi:'蝶翼',
gw_dieyi_equip1:'蝶翼·器',
gw_dieyi_equip2:'蝶翼·衣',
@ -2164,14 +2166,14 @@ game.import('card',function(lib,game,ui,get,ai,_status){
gw_dieyi_equip4:'蝶翼·防',
gw_dieyi_equip5:'蝶翼·宝',
gw_dieyi_judge:'蝶翼·判',
gw_dieyi_equip1_info:'在你从装备区中失去此牌后,你于当前回合的结束阶段段随机弃置一张牌',
gw_dieyi_equip2_info:'在你从装备区中失去此牌后,你于当前回合的结束阶段段随机弃置一张牌',
gw_dieyi_equip3_info:'在你从装备区中失去此牌后,你于当前回合的结束阶段段随机弃置一张牌',
gw_dieyi_equip4_info:'在你从装备区中失去此牌后,你于当前回合的结束阶段段随机弃置一张牌',
gw_dieyi_equip5_info:'在你从装备区中失去此牌后,你于当前回合的结束阶段段随机弃置一张牌',
gw_dieyi_judge_info:'判定阶段移去此牌,并于当前回合的结束阶段随机弃置一张牌',
gw_dieyi_equip1_info:'在你从装备区中失去此牌后,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_dieyi_equip2_info:'在你从装备区中失去此牌后,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_dieyi_equip3_info:'在你从装备区中失去此牌后,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_dieyi_equip4_info:'在你从装备区中失去此牌后,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_dieyi_equip5_info:'在你从装备区中失去此牌后,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_dieyi_judge_info:'你在判定阶段移去此牌,并获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌',
gw_hudiewu:'蝴蝶舞',
gw_hudiewu_info:'将其他角色在场上的所有牌替换为蝶翼(在你失去蝶翼后,你于当前回合的结束阶段随机弃置一张牌),然后结束出牌阶段',
gw_hudiewu_info:'将其他角色在场上的所有牌替换为蝶翼(每当你失去一张蝶翼,你获得一枚“蝶翼”标记;在任意角色的结束阶段,你移去所有“蝶翼”标记,并随机弃置等量的牌),然后结束出牌阶段',
gw_yigeniyin:'伊格尼印',
gw_yigeniyin_info:'对敌方角色中体力值最大的一名随机角色造成一点火焰伤害,然后对场上体力值最大的所有角色各造成一点火焰伤害,然后结束出牌阶段',
gw_leizhoushu:'雷咒术',

View File

@ -216,6 +216,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
subtype:'equip1',
distance:{attackFrom:-8},
skills:['ly_piliche'],
destroy:'polu'
},
wy_meirenji:{
fullskin:true,
@ -9476,7 +9477,7 @@ game.import('character',function(lib,game,ui,get,ai,_status){
liuye:'刘晔',
ly_piliche:'霹雳车',
ly_piliche_info:'当你对其他角色造成伤害后,若造成伤害牌不为延时锦囊牌,你可以弃置其装备区里的防具牌与+1坐骑牌',
ly_piliche_info:'当你对其他角色造成伤害后,若造成伤害牌不为延时锦囊牌,你可以弃置其装备区里的防具牌与+1坐骑牌;当你失去此装备时,销毁之',
polu:'破橹',
polu_info:'锁定技回合开始时若你的装备区里没有【霹雳车】你使用之当你受到1点伤害后若你的装备区里没有【霹雳车】你摸一张牌',
choulve:'筹略',

View File

@ -5818,7 +5818,9 @@
var that=this;
this.timeout=setTimeout(function(){
position.appendChild(that);
if(!that.destroyed){
position.appendChild(that);
}
that.classList.remove('removing');
delete that.destiny;
},time);
@ -12161,6 +12163,16 @@
event.finish();
}
"step 1"
for(var i=0;i<cards.length;i++){
if(cards[i].destroyed){
if(player.hasSkill(cards[i].destroyed)){
delete cards[i].destroyed;
}
else{
cards.splice(i--,1);
}
}
}
if(cards.length==0){
event.finish();
return;
@ -12290,7 +12302,12 @@
cards[i].style.transform+=' scale(0.2)';
cards[i].classList.remove('glow');
cards[i].recheck();
if(event.position){
var info=lib.card[cards[i].name];
if(info.destroy){
cards[i].delete();
cards[i].destroyed=info.destroy;
}
else if(event.position){
cards[i].goto(event.position);
}
else{
@ -12805,6 +12822,15 @@
event.finish();
return;
}
if(card.destroyed){
if(player.hasSkill(card.destroyed)){
delete card.destroyed;
}
else{
event.finish();
return;
}
}
if(event.draw){
game.delay(0,300);
player.$draw(card);
@ -12869,6 +12895,15 @@
}
}
"step 1"
if(cards[0].destroyed){
if(player.hasSkill(cards[0].destroyed)){
delete cards[0].destroyed;
}
else{
event.finish();
return;
}
}
cards[0].fix();
cards[0].style.transform='';
cards[0].classList.remove('drawinghidden');
@ -19388,7 +19423,9 @@
if(this._uncheck.length==0) this.classList.remove('uncheck');
},
discard:function(){
ui.discardPile.appendChild(this);
if(!this.destroyed){
ui.discardPile.appendChild(this);
}
this.fix();
this.classList.remove('glow');
}