This commit is contained in:
parent
bcca44fbc2
commit
d4b362445c
|
@ -3606,12 +3606,14 @@ character.hearth={
|
|||
hanshuang:{
|
||||
trigger:{source:'damageEnd'},
|
||||
forced:true,
|
||||
alter:true,
|
||||
filter:function(event,player){
|
||||
return event.card&&get.color(event.card)=='black'&&
|
||||
!event.player.isTurnedOver()&&event.player.isAlive();
|
||||
},
|
||||
content:function(){
|
||||
trigger.player.turnOver();
|
||||
if(get.is.altered('hanshuang')) trigger.player.draw();
|
||||
player.loseHp();
|
||||
},
|
||||
ai:{
|
||||
|
@ -6248,7 +6250,8 @@ character.hearth={
|
|||
guozaix2_bg:'载',
|
||||
guozaix_info:'出牌阶段限两次,你可将手牌补至四张,并于此阶段结束时弃置等量的牌',
|
||||
hanshuang:'寒霜',
|
||||
hanshuang_info:'锁定技,你使用黑色牌造成伤害后,受伤害角色须将武将牌翻至背面,然后你流失一点体力',
|
||||
hanshuang_info:'锁定技,你使用黑色牌对一名未翻面角色造成伤害后,你令受伤害角色翻面,然后你流失一点体力',
|
||||
hanshuang_info_alter:'锁定技,你使用黑色牌对一名未翻面角色造成伤害后,你令受伤害角色翻面并摸一张牌,然后你流失一点体力',
|
||||
bingshi:'冰噬',
|
||||
bingshi_info:'锁定技,你死亡时,对所有其他角色造成一点伤害',
|
||||
huanwu:'唤雾',
|
||||
|
|
|
@ -213,6 +213,7 @@ character.ow={
|
|||
}
|
||||
}
|
||||
},
|
||||
alter:true,
|
||||
logTarget:function(event,player){
|
||||
var list=[];
|
||||
if(player.storage.qinru){
|
||||
|
@ -249,7 +250,7 @@ character.ow={
|
|||
event.redo();
|
||||
}
|
||||
'step 2'
|
||||
if(event.bool){
|
||||
if(event.bool&&!get.is.altered('maichong')){
|
||||
player.draw();
|
||||
}
|
||||
},
|
||||
|
@ -270,9 +271,10 @@ character.ow={
|
|||
},
|
||||
zhongdun:{
|
||||
unique:true,
|
||||
alter:true,
|
||||
init2:function(player){
|
||||
if(!player.storage.zhongdun){
|
||||
player.changeHujia(6);
|
||||
player.changeHujia(get.is.altered('zhongdun')?6:8);
|
||||
player.storage.zhongdun=true;
|
||||
}
|
||||
},
|
||||
|
@ -312,6 +314,11 @@ character.ow={
|
|||
maoding:{
|
||||
trigger:{player:'damageEnd',source:'damageEnd'},
|
||||
frequent:true,
|
||||
filter:function(event,player){
|
||||
if(get.is.altered('maoding')&&event.source!=player) return false;
|
||||
return true;
|
||||
},
|
||||
alter:true,
|
||||
content:function(){
|
||||
player.gain(game.createCard(get.typeCard('hslingjian').randomGet()),'gain2');
|
||||
},
|
||||
|
@ -420,11 +427,14 @@ character.ow={
|
|||
fengshi:{
|
||||
trigger:{player:'shaBegin'},
|
||||
forced:true,
|
||||
alter:true,
|
||||
check:function(event,player){
|
||||
return ai.get.attitude(player,event.target)<=0;
|
||||
},
|
||||
filter:function(event,player){
|
||||
return Math.random()<0.2*get.cardCount(true,player);
|
||||
var num=0.2;
|
||||
if(get.is.altered('fengshi')) num=0.15;
|
||||
return Math.random()<num*get.cardCount(true,player);
|
||||
},
|
||||
content:function(){
|
||||
trigger.directHit=true;
|
||||
|
@ -443,7 +453,9 @@ character.ow={
|
|||
return ai.get.attitude(player,event.target)<=0;
|
||||
},
|
||||
filter:function(event,player){
|
||||
return event.card&&event.card.name=='sha'&&Math.random()<0.2*get.cardCount(true,player);
|
||||
var num=0.2;
|
||||
if(get.is.altered('fengshi')) num=0.15;
|
||||
return event.card&&event.card.name=='sha'&&Math.random()<num*get.cardCount(true,player);
|
||||
},
|
||||
content:function(){
|
||||
trigger.num++;
|
||||
|
@ -2670,8 +2682,10 @@ character.ow={
|
|||
trigger:{global:'phaseEnd'},
|
||||
direct:true,
|
||||
filter:function(event,player){
|
||||
if(get.is.altered('ziyu')) return game.phaseNumber%6==0;
|
||||
return game.phaseNumber%4==0;
|
||||
},
|
||||
alter:true,
|
||||
content:function(){
|
||||
"step 0"
|
||||
var controls=['draw_card'];
|
||||
|
@ -2933,22 +2947,26 @@ character.ow={
|
|||
yinshen_info:'结束阶段,你可以弃置一张装备牌并获得潜行直到下一回合开始',
|
||||
maichong:'脉冲',
|
||||
maichong_info:'准备阶段,你可以令最近两名被你侵入的角色各随机弃置一张牌,若弃置的牌中有非基本牌,你摸一张牌',
|
||||
maichong_info_alter:'准备阶段,你可以令最近两名被你侵入的角色各随机弃置一张牌',
|
||||
lichang:'力场',
|
||||
lichang2:'力场',
|
||||
lichang_info:'结束阶段,你可以弃置一张红色牌,若如此做,你可以在下个准备阶段令一名距离1以内的角色回复一点体力或摸两张牌',
|
||||
mengji:'猛击',
|
||||
mengji_info:'锁定技,若你已发动重盾,当你没有护甲时,你的杀造成的伤害+1',
|
||||
zhongdun:'重盾',
|
||||
zhongdun_info:'游戏开始时,你获得6点护甲;出牌阶段限一次,你可以弃置一张牌并将一点护甲分给一名没有护甲的其他角色',
|
||||
zhongdun_info:'游戏开始时,你获得8点护甲;出牌阶段限一次,你可以弃置一张牌并将一点护甲分给一名没有护甲的其他角色',
|
||||
zhongdun_info_alter:'游戏开始时,你获得6点护甲;出牌阶段限一次,你可以弃置一张牌并将一点护甲分给一名没有护甲的其他角色',
|
||||
paotai:'炮台',
|
||||
paotai2:'炮台',
|
||||
paotai_info:'出牌阶段,你可以弃置一张杀布置或升级一个炮台(最高3级);结束阶段,炮台有一定机率对一名随机敌人造成一点火焰伤害;每当你受到一点伤害,炮台降低一级',
|
||||
maoding:'铆钉',
|
||||
maoding2:'铆钉',
|
||||
maoding_info:'每当你造成或受到一次伤害,你可以获得一个零件;出牌限阶段,你可以弃置两张零件牌令一名没有护甲的角色获得一点护甲',
|
||||
maoding_info:'每当你造成或受到一次伤害,你可以获得一个零件;出牌阶段,你可以弃置两张零件牌令一名没有护甲的角色获得一点护甲',
|
||||
maoding_info_alter:'每当你造成一次伤害,你可以获得一个零件;出牌阶段,你可以弃置两张零件牌令一名没有护甲的角色获得一点护甲',
|
||||
fengshi:'风矢',
|
||||
fengshi2:'风矢',
|
||||
fengshi_info:'锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的杀增加20%的概率强制命中;你的杀造成伤害后增加20%的概率令伤害+1',
|
||||
fengshi_info_alter:'锁定技,在一合内每当你使用一张牌,你的攻击范围+1;你的杀增加15%的概率强制命中;你的杀造成伤害后增加15%的概率令伤害+1',
|
||||
yinbo:'音波',
|
||||
yinbo_info:'出牌阶段限一次,你可以弃置一张黑桃牌,然后随机弃置三名敌人各一张牌',
|
||||
liudan:'榴弹',
|
||||
|
@ -3059,6 +3077,7 @@ character.ow={
|
|||
guangshu_info:'出牌阶段,你可以弃置一张牌,并指定一名角色,根据弃置牌的花色执行如下效果:♥该角色下次受到伤害时回复一点体力;♦︎该角色下次造成伤害时摸两张牌;♣该角色无法使用杀直到下一回合结束;♠该角色于下个结束阶段受到一点无来源的雷电伤害',
|
||||
ziyu:'自愈',
|
||||
ziyu_info:'在一名角色的结束阶段,你可以回复一点体力或摸一张牌,每隔四回合发动一次',
|
||||
ziyu_info_alter:'在一名角色的结束阶段,你可以回复一点体力或摸一张牌,每隔六回合发动一次',
|
||||
shouhu:'守护',
|
||||
shouhu_info:'你不能使用杀;出牌阶段,你可以弃置一张杀令一名其他角色回复一点体力',
|
||||
shanxian:'闪现',
|
||||
|
|
|
@ -37,7 +37,6 @@ window.characterRank={
|
|||
'shen_caocao',
|
||||
'hs_neptulon',
|
||||
'gjqt_aruan',
|
||||
'swd_sikongyu',
|
||||
'swd_muyue',
|
||||
'swd_qi',
|
||||
'zhangliao',
|
||||
|
@ -55,6 +54,7 @@ window.characterRank={
|
|||
],
|
||||
a:[
|
||||
'hs_khadgar',
|
||||
'swd_sikongyu',
|
||||
'swd_huzhongxian',
|
||||
'swd_anka',
|
||||
'swd_kangnalishi',
|
||||
|
|
|
@ -2379,7 +2379,6 @@ character.swd={
|
|||
hutian:{
|
||||
trigger:{player:'phaseEnd'},
|
||||
direct:true,
|
||||
alter:true,
|
||||
filter:function(event,player){
|
||||
return player.num('h')>0&&!player.storage.hutian;
|
||||
},
|
||||
|
@ -2390,7 +2389,7 @@ character.swd={
|
|||
return target.maxHp>=ui.selected.cards.length;
|
||||
},
|
||||
filterCard:true,
|
||||
selectCard:[1,get.is.altered('hutian')?1:Infinity],
|
||||
selectCard:[1,player.num('he')],
|
||||
ai1:function(card){
|
||||
var useful=ai.get.useful(card);
|
||||
if(card.name=='du'){
|
||||
|
@ -6209,7 +6208,15 @@ character.swd={
|
|||
},
|
||||
filterCard:function(card){
|
||||
if(get.is.altered('yunchou')){
|
||||
return get.type(card)=='basic';
|
||||
return get.type(card)!='basic';
|
||||
}
|
||||
return true;
|
||||
},
|
||||
filter:function(event,player){
|
||||
if(get.is.altered('yunchou')){
|
||||
return player.hasCard(function(card){
|
||||
return get.type(card)!='basic';
|
||||
});
|
||||
}
|
||||
return true;
|
||||
},
|
||||
|
@ -8946,7 +8953,6 @@ character.swd={
|
|||
hutian2:'护天',
|
||||
hutian3:'护天',
|
||||
hutian_info:'结束阶段,你可以将任意张牌置于一名角色的武将牌上,则该角色的体力值始终不能小于“护天”牌数;在你的下一个结束阶段,该角色获得武将牌上的“护天”牌(在此回合不能再次发动)',
|
||||
hutian_info_alter:'结束阶段,你可以将一张牌置于一名角色的武将牌上,则该角色的体力值始终不能小于1;在你的下一个结束阶段,该角色获得武将牌上的“护天”牌(在此回合不能再次发动)',
|
||||
linyun:'凌云',
|
||||
linyun_info:'你可以将两张牌当作杀使用,此杀需要额外一张闪才能闪避',
|
||||
sliufeng:'流风',
|
||||
|
@ -9255,7 +9261,7 @@ character.swd={
|
|||
pozhen_info:'每当你受到一次伤害,若你的手牌数大于伤害来源,你可以弃置X张手牌对其造成一点伤害;若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
|
||||
pozhen_info_alter:'每当你受到一次伤害,若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
|
||||
yunchou_info:'出牌阶段限一次,你可以弃置一张手牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你摸一张牌,否则对方摸一张牌',
|
||||
yunchou_info_alter:'出牌阶段限一次,你可以弃置一张基本牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你摸一张牌,否则对方摸一张牌',
|
||||
yunchou_info_alter:'出牌阶段限一次,你可以弃置一张非基本牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你摸一张牌,否则对方摸一张牌',
|
||||
tianshu_old_info:'结束阶段,你可以弃置一张牌并从三名随机武将中选择一个,在2X回合后你将其所有技能加入你的天书列表,X为其技能数;在技能加入天书列表时,或于出牌阶段,你可以装备一项天书列表中的技能',
|
||||
tianshu_info:'出牌阶段,你可以弃置一张锦囊牌,然后获得一名其他角色的一项技能直到该角色死亡(替换以此法获得的前一个技能)',
|
||||
zaowu_info:'出牌阶段限一次,你可以将一张黑桃或红桃手牌当作封印之蛋使用',
|
||||
|
|
|
@ -568,11 +568,17 @@ character.yxs={
|
|||
dili:{
|
||||
trigger:{player:'phaseDrawBegin'},
|
||||
forced:true,
|
||||
alter:true,
|
||||
filter:function(event,player){
|
||||
return player.hp<player.maxHp;
|
||||
},
|
||||
content:function(){
|
||||
trigger.num+=player.maxHp-player.hp;
|
||||
if(get.is.altered('dili')){
|
||||
trigger.num+=Math.ceil((player.maxHp-player.hp))/2;
|
||||
}
|
||||
else{
|
||||
trigger.num+=player.maxHp-player.hp;
|
||||
}
|
||||
},
|
||||
ai:{
|
||||
threaten:function(player,target){
|
||||
|
@ -697,9 +703,16 @@ character.yxs={
|
|||
}
|
||||
},
|
||||
xiushen:{
|
||||
trigger:{player:'phaseEnd'},
|
||||
trigger:{player:['phaseEnd','phaseUseEnd']},
|
||||
forced:true,
|
||||
alter:true,
|
||||
filter:function(event,player){
|
||||
if(get.is.altered('xiushen')){
|
||||
if(event.name!='phaseUse') return false;
|
||||
}
|
||||
else{
|
||||
if(event.name!='phase') return false;
|
||||
}
|
||||
return game.hasPlayer(function(current){
|
||||
return current.isLinked();
|
||||
});
|
||||
|
@ -2689,6 +2702,7 @@ character.yxs={
|
|||
kuangchan_info:'锁定技,你做主公时,不增加体力上限',
|
||||
dili:'底力',
|
||||
dili_info:'锁定技,摸牌阶段,你额外摸X张牌,X为你已损失的体力值',
|
||||
dili_info_alter:'锁定技,摸牌阶段,你额外摸X张牌,X为你已损失的体力值的一半,向上取整',
|
||||
chujia:'初嫁',
|
||||
chujia_info:'出牌阶段限一次,你可以弃置两张相同颜色的手牌,指定任意一名角色摸X张牌。(X为该角色已损失的体力值) ',
|
||||
zhijie:'知节',
|
||||
|
@ -2699,6 +2713,7 @@ character.yxs={
|
|||
yinyang_info:'出牌阶段限一次,你可以弃置两张手牌并选择3名角色,分别横置或重置这些角色',
|
||||
xiushen:'修身',
|
||||
xiushen_info:'锁定技,结束阶段,若场上有横置角色,你摸两张牌',
|
||||
xiushen_info_alter:'锁定技,出牌阶段结束时,若场上有横置角色,你摸两张牌',
|
||||
yanyi:'演绎',
|
||||
yanyi_info:'出牌阶段限一次,你可以弃置一张黑色牌,指定1名角色和1种花色,若被指定角色的手牌中含有此花色,则受到1点伤害',
|
||||
jiean:'结案',
|
||||
|
|
|
@ -12248,7 +12248,7 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
link:function(){
|
||||
link:function(bool){
|
||||
if(typeof bool=='boolean'){
|
||||
if(bool){
|
||||
if(this.isLinked()) return;
|
||||
|
@ -25255,6 +25255,7 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
alterableCharacters.sort();
|
||||
var groupSort=function(name){
|
||||
if(info[name][1]=='wei') return 0;
|
||||
if(info[name][1]=='shu') return 1;
|
||||
|
@ -33796,7 +33797,7 @@
|
|||
if(_status.event.type=='phase'&&ui.confirm){
|
||||
ui.confirm.classList.add('removing');
|
||||
}
|
||||
ui.control.animate('nozoom',100);
|
||||
// ui.control.animate('nozoom',100);
|
||||
event.restore();
|
||||
var cards=event.player.get('hej');
|
||||
for(var i=0;i<cards.length;i++){
|
||||
|
|
Loading…
Reference in New Issue