This commit is contained in:
libccy 2017-04-01 13:36:49 +08:00
parent 6580fb4124
commit f7dabbcf42
2 changed files with 33 additions and 19 deletions

View File

@ -7040,6 +7040,11 @@ character.sp={
player.recover();
player.awakenSkill('wuji');
player.storage.wuji=true;
var card=get.cardPile('qinglong','field');
if(card){
player.gain(card,'gain2','log');
}
}
},
xueji_old:{
@ -8669,9 +8674,9 @@ character.sp={
xiongyi_info_guozhan:'限定技出牌阶段你可以令与你势力相同的所有角色各摸三张牌然后若你的势力是角色最少的势力或之一则你回复1点体力',
shenzhi_info:'准备阶段开始时你可以弃置所有手牌若你以此法弃置的牌的张数不小于X你回复1点体力X为你当前的体力值。',
shushen_info:'当你回复1点体力时你可以令一名其他角色回复1点体力或摸两张牌',
wuji_info:'觉醒技,结束阶段开始时若你于此回合内已造成3点或更多伤害你加1点体力上限回复1点体力然后失去技能“虎啸”。',
xueji_info:'出牌阶段你可弃置一张红色牌并选择你攻击范围内的至多X名其他角色对这些角色各造成1点伤害X为你已损失的体力值然后这些角色各摸一张牌。每阶段限一次。',
huxiao_info:'锁定技,你于出牌阶段内每使用一张【杀】被【闪】抵消,你于此阶段内可以额外使用一张【杀】。',
wuji_info:'觉醒技,结束阶段若你于此回合内造成过3点或更多伤害你加1点体力上限并回复1点体力失去"虎啸",然后从场上、牌堆或弃牌堆中获得【青龙偃月刀】',
xueji_info:'出牌阶段限一次你可以弃置一张红色牌然后选择至多X名角色横置这些角色并对其中一名角色造成1点火焰伤害。X为你已损失的体力值数且至少为1',
huxiao_info:'锁定技,当你造成火焰伤害后,受到此伤害的角色各摸一张牌,本回合你对这些角色使用牌没有次数限制',
aocai_info:'当你于回合外需要使用或打出一张基本牌时,你可以观看牌堆顶的两张牌。若你观看的牌中有此牌,你可以使用打出之。',
hongyuan_info:'摸牌阶段摸牌时,你可以少摸一张牌,然后指定至多两名其他角色各摸一张牌。',
hongyuan_info_combat:'摸牌阶段摸牌时,你可以少摸一张牌,然后令其他友方角色各摸一张牌',

View File

@ -39431,34 +39431,43 @@
}
},
cardPile:function(name,create){
var card;
for(var i=0;i<ui.cardPile.childNodes.length;i++){
card=ui.cardPile.childNodes[i];
var filter=function(card){
if(typeof name=='string'){
if(card.name==name){
return card;
return true;
}
}
else if(typeof name=='function'){
if(name(card)){
return card;
return true;
}
}
return false;
};
for(var i=0;i<ui.cardPile.childNodes.length;i++){
if(filter(ui.cardPile.childNodes[i])){
return ui.cardPile.childNodes[i];
}
}
for(var i=0;i<ui.discardPile.childNodes.length;i++){
card=ui.discardPile.childNodes[i];
if(typeof name=='string'){
if(card.name==name){
return card;
}
}
else if(typeof name=='function'){
if(name(card)){
return card;
}
if(filter(ui.discardPile.childNodes[i])){
return ui.discardPile.childNodes[i];
}
}
if(create){
if(create=='field'){
var found=null;
game.findPlayer(function(current){
var ej=current.getCards('ej');
for(var i=0;i<ej.length;i++){
if(filter(ej[i])){
found=ej[i];
return true;
}
}
});
return found;
}
else if(create){
return game.createCard(name);
}
return null;