This commit is contained in:
parent
353c611d6b
commit
2b90cb929c
|
@ -3427,15 +3427,22 @@ character.hearth={
|
||||||
filterTarget:function(card,player,target){
|
filterTarget:function(card,player,target){
|
||||||
return player.num('h')!=target.num('h');
|
return player.num('h')!=target.num('h');
|
||||||
},
|
},
|
||||||
|
alter:true,
|
||||||
content:function(){
|
content:function(){
|
||||||
var num=player.num('h')-target.num('h');
|
var num=player.num('h')-target.num('h');
|
||||||
if(num>0){
|
if(num>0){
|
||||||
if(num>3){
|
if(num>3){
|
||||||
num=3;
|
num=3;
|
||||||
}
|
}
|
||||||
|
if(get.is.altered('enze')&&num>2){
|
||||||
|
num=2;
|
||||||
|
}
|
||||||
target.draw(num);
|
target.draw(num);
|
||||||
}
|
}
|
||||||
else if(num<0){
|
else if(num<0){
|
||||||
|
if(get.is.altered('enze')&&num<-2){
|
||||||
|
num=-2;
|
||||||
|
}
|
||||||
target.chooseToDiscard(-num,true);
|
target.chooseToDiscard(-num,true);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -3518,14 +3525,15 @@ character.hearth={
|
||||||
guozai:{
|
guozai:{
|
||||||
enable:'phaseUse',
|
enable:'phaseUse',
|
||||||
usable:1,
|
usable:1,
|
||||||
|
alter:true,
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
return player.num('h')<4;
|
return player.num('h')<(get.is.altered('guozai')?3:4);
|
||||||
},
|
},
|
||||||
init:function(player){
|
init:function(player){
|
||||||
player.storage.guozai2=0;
|
player.storage.guozai2=0;
|
||||||
},
|
},
|
||||||
content:function(){
|
content:function(){
|
||||||
var num=4-player.num('h');
|
var num=(get.is.altered('guozai')?3:4)-player.num('h');
|
||||||
player.draw(num);
|
player.draw(num);
|
||||||
player.addSkill('guozai2');
|
player.addSkill('guozai2');
|
||||||
player.storage.guozai2+=num;
|
player.storage.guozai2+=num;
|
||||||
|
@ -6199,7 +6207,8 @@ character.hearth={
|
||||||
xmojian:'魔箭',
|
xmojian:'魔箭',
|
||||||
xmojian_info:'每当你的武将牌翻至正面时,你可以指定一名角色视为对其使用了一张杀',
|
xmojian_info:'每当你的武将牌翻至正面时,你可以指定一名角色视为对其使用了一张杀',
|
||||||
enze:'恩泽',
|
enze:'恩泽',
|
||||||
enze_info:'出牌阶段限一次,你可以指定一名角色令其手牌数与你相等(至多摸三张牌)',
|
enze_info:'出牌阶段限一次,你可以指定一名角色令其手牌数与你相等(最多摸三张牌)',
|
||||||
|
enze_info_alter:'出牌阶段限一次,你可以指定一名角色令其手牌数与你相等(最多摸或弃两张牌)',
|
||||||
chongsheng:'重生',
|
chongsheng:'重生',
|
||||||
chongsheng_bg:'生',
|
chongsheng_bg:'生',
|
||||||
chongsheng_info:'濒死阶段,你可弃置所有牌,将体力回复至2-X,并摸X张牌,X为你本局发动此技能的次数。每局最多发动2次',
|
chongsheng_info:'濒死阶段,你可弃置所有牌,将体力回复至2-X,并摸X张牌,X为你本局发动此技能的次数。每局最多发动2次',
|
||||||
|
@ -6209,6 +6218,7 @@ character.hearth={
|
||||||
guozai2:'过载',
|
guozai2:'过载',
|
||||||
guozai2_bg:'载',
|
guozai2_bg:'载',
|
||||||
guozai_info:'出牌阶段限一次,你可将手牌补至四张,并于此阶段结束时弃置等量的牌',
|
guozai_info:'出牌阶段限一次,你可将手牌补至四张,并于此阶段结束时弃置等量的牌',
|
||||||
|
guozai_info_alter:'出牌阶段限一次,你可将手牌补至三张,并于此阶段结束时弃置等量的牌',
|
||||||
guozaix:'重载',
|
guozaix:'重载',
|
||||||
guozaix2:'重载',
|
guozaix2:'重载',
|
||||||
guozaix2_bg:'载',
|
guozaix2_bg:'载',
|
||||||
|
|
|
@ -36,10 +36,8 @@ window.characterRank={
|
||||||
'swd_jiliang',
|
'swd_jiliang',
|
||||||
'swd_shuijing',
|
'swd_shuijing',
|
||||||
'shen_caocao',
|
'shen_caocao',
|
||||||
'liuxie',
|
|
||||||
'hs_neptulon',
|
'hs_neptulon',
|
||||||
'gjqt_aruan',
|
'gjqt_aruan',
|
||||||
'shen_lvbu',
|
|
||||||
'swd_sikongyu',
|
'swd_sikongyu',
|
||||||
'swd_muyue',
|
'swd_muyue',
|
||||||
'swd_qi',
|
'swd_qi',
|
||||||
|
@ -48,7 +46,6 @@ window.characterRank={
|
||||||
'swd_anka',
|
'swd_anka',
|
||||||
'pal_zixuan',
|
'pal_zixuan',
|
||||||
'swd_tuwei',
|
'swd_tuwei',
|
||||||
'liufeng',
|
|
||||||
'swd_kangnalishi',
|
'swd_kangnalishi',
|
||||||
'hs_xsylvanas',
|
'hs_xsylvanas',
|
||||||
'hs_malygos',
|
'hs_malygos',
|
||||||
|
@ -62,6 +59,9 @@ window.characterRank={
|
||||||
],
|
],
|
||||||
a:[
|
a:[
|
||||||
'hs_khadgar',
|
'hs_khadgar',
|
||||||
|
'liuxie',
|
||||||
|
'shen_lvbu',
|
||||||
|
'liufeng',
|
||||||
'zhangxingcai',
|
'zhangxingcai',
|
||||||
'shen_lvmeng',
|
'shen_lvmeng',
|
||||||
'swd_xiarou',
|
'swd_xiarou',
|
||||||
|
|
|
@ -4728,6 +4728,7 @@ character.swd={
|
||||||
if(get.itemtype(event.cards)!='cards') return false;
|
if(get.itemtype(event.cards)!='cards') return false;
|
||||||
return player.num('he',{suit:get.suit(event.cards)})>0;
|
return player.num('he',{suit:get.suit(event.cards)})>0;
|
||||||
},
|
},
|
||||||
|
alter:true,
|
||||||
content:function(){
|
content:function(){
|
||||||
"step 0"
|
"step 0"
|
||||||
player.storage.liaoyuan=0;
|
player.storage.liaoyuan=0;
|
||||||
|
@ -4752,7 +4753,7 @@ character.swd={
|
||||||
}
|
}
|
||||||
player.discard(result.cards);
|
player.discard(result.cards);
|
||||||
event.num++;
|
event.num++;
|
||||||
if(player.num('he',{suit:event.suit})>1){
|
if(player.num('he',{suit:event.suit})>1&&!get.is.altered('liaoyuan')){
|
||||||
event.goto(1);
|
event.goto(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -5680,7 +5681,7 @@ character.swd={
|
||||||
alter:true,
|
alter:true,
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
if(event.name=='phase') return true;
|
if(event.name=='phase') return true;
|
||||||
if(lib.config.alteredSkills.contains('jikong')) return false;
|
if(get.is.altered('jikong')) return false;
|
||||||
if(player.num('h')) return false;
|
if(player.num('h')) return false;
|
||||||
for(var i=0;i<event.cards.length;i++){
|
for(var i=0;i<event.cards.length;i++){
|
||||||
if(event.cards[i].original=='h') return true;
|
if(event.cards[i].original=='h') return true;
|
||||||
|
@ -5892,8 +5893,13 @@ character.swd={
|
||||||
pozhen:{
|
pozhen:{
|
||||||
trigger:{player:'damageEnd'},
|
trigger:{player:'damageEnd'},
|
||||||
filter:function(event,player){
|
filter:function(event,player){
|
||||||
return event.source&&event.source.num('h')!=player.num('h');
|
if(!event.source) return false;
|
||||||
|
if(get.is.altered('pozhen')){
|
||||||
|
return event.source.num('h')>player.num('h');
|
||||||
|
}
|
||||||
|
return event.source.num('h')!=player.num('h');
|
||||||
},
|
},
|
||||||
|
alter:true,
|
||||||
// check:function(event,player){
|
// check:function(event,player){
|
||||||
// return ai.get.attitude(player,event.source)<0;
|
// return ai.get.attitude(player,event.source)<0;
|
||||||
// },
|
// },
|
||||||
|
@ -5942,7 +5948,7 @@ character.swd={
|
||||||
if(num>0){
|
if(num>0){
|
||||||
return [1,0,0,-num/2];
|
return [1,0,0,-num/2];
|
||||||
}
|
}
|
||||||
if(num<0){
|
if(num<0&&!get.is.altered('pozhen')){
|
||||||
return [1,0,0,-0.5];
|
return [1,0,0,-0.5];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -6015,7 +6021,7 @@ character.swd={
|
||||||
var num=target.num('h');
|
var num=target.num('h');
|
||||||
if(num>cards.length+3&&player.hp>1) return -2;
|
if(num>cards.length+3&&player.hp>1) return -2;
|
||||||
if(num>cards.length+1&&player.hp>1) return -1;
|
if(num>cards.length+1&&player.hp>1) return -1;
|
||||||
if(num==cards.length-1&&player.hp>1) return -1;
|
if(num==cards.length-1&&player.hp>1&&!get.is.altered('pozhen')) return -1;
|
||||||
for(var i=0;i<cards.length;i++){
|
for(var i=0;i<cards.length;i++){
|
||||||
if(cards[i].number>9) return num==1?-1:-0.5;
|
if(cards[i].number>9) return num==1?-1:-0.5;
|
||||||
}
|
}
|
||||||
|
@ -9179,6 +9185,7 @@ character.swd={
|
||||||
luomu_info:'锁定技,每当你造成伤害时,受伤害角色随机弃置一张牌',
|
luomu_info:'锁定技,每当你造成伤害时,受伤害角色随机弃置一张牌',
|
||||||
poxing_info:'锁定技,每当你即将造成伤害,若目标的体力值大于你,你令伤害+1',
|
poxing_info:'锁定技,每当你即将造成伤害,若目标的体力值大于你,你令伤害+1',
|
||||||
liaoyuan_info:'每当你使用一张杀指定目标后,你可以弃置任意张与此杀花色相同的牌,若如此做,目标需额外打出等量的闪,每少打出一张闪,此杀的伤害+1',
|
liaoyuan_info:'每当你使用一张杀指定目标后,你可以弃置任意张与此杀花色相同的牌,若如此做,目标需额外打出等量的闪,每少打出一张闪,此杀的伤害+1',
|
||||||
|
liaoyuan_info_alter:'每当你使用一张杀指定目标后,你可以弃置一张与此杀花色相同的牌,若如此做,目标需额外打出一张闪,若目标没打出闪,此杀的伤害+1',
|
||||||
yuhuo_info:'限定技,濒死阶段,你可以重置角色牌,减少一点体力上限,然后将体力回复至体力上限',
|
yuhuo_info:'限定技,濒死阶段,你可以重置角色牌,减少一点体力上限,然后将体力回复至体力上限',
|
||||||
yishan_info:'每当你受到一次伤害,你可以重新获得最近失去的两张牌',
|
yishan_info:'每当你受到一次伤害,你可以重新获得最近失去的两张牌',
|
||||||
huanhun_info:'当一名角色进入濒死状态时,你可以弃置一张红色牌并令其进行一次判定,若结果为红色,其回复一点体力',
|
huanhun_info:'当一名角色进入濒死状态时,你可以弃置一张红色牌并令其进行一次判定,若结果为红色,其回复一点体力',
|
||||||
|
@ -9193,6 +9200,7 @@ character.swd={
|
||||||
duoren_info:'每当你闪避一张杀,你可以立即获得来源的武器牌',
|
duoren_info:'每当你闪避一张杀,你可以立即获得来源的武器牌',
|
||||||
tanlin_info:'出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的一点伤害。',
|
tanlin_info:'出牌阶段限一次,你可以与一名其他角色进行拼点,若你赢,你获得对方拼点牌、对该角色使用卡牌无视距离且可以额外使用一张杀直到回合结束,若你没赢,你受到该角色的一点伤害。',
|
||||||
pozhen_info:'每当你受到一次伤害,若你的手牌数大于伤害来源,你可以弃置X张手牌对其造成一点伤害;若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
|
pozhen_info:'每当你受到一次伤害,若你的手牌数大于伤害来源,你可以弃置X张手牌对其造成一点伤害;若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
|
||||||
|
pozhen_info_alter:'每当你受到一次伤害,若你的手牌数小于伤害来源,你可以弃置其X张手牌。X为你与伤害来源的手牌数之差。',
|
||||||
yunchou_info:'出牌阶段限一次,你可以弃置一张手牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你对其造成一点伤害,否则该角色可弃置你一张牌',
|
yunchou_info:'出牌阶段限一次,你可以弃置一张手牌,并弃置一名其他角色的一张手牌,若两张牌颜色相同,你对其造成一点伤害,否则该角色可弃置你一张牌',
|
||||||
tianshu_old_info:'结束阶段,你可以弃置一张牌并从三名随机武将中选择一个,在2X回合后你将其所有技能加入你的天书列表,X为其技能数;在技能加入天书列表时,或于出牌阶段,你可以装备一项天书列表中的技能',
|
tianshu_old_info:'结束阶段,你可以弃置一张牌并从三名随机武将中选择一个,在2X回合后你将其所有技能加入你的天书列表,X为其技能数;在技能加入天书列表时,或于出牌阶段,你可以装备一项天书列表中的技能',
|
||||||
tianshu_info:'出牌阶段,你可以交给一名其他角色一张锦囊牌,然后获得该角色的一项技能直到该角色死亡(替换以此法获得的前一个技能)',
|
tianshu_info:'出牌阶段,你可以交给一名其他角色一张锦囊牌,然后获得该角色的一项技能直到该角色死亡(替换以此法获得的前一个技能)',
|
||||||
|
|
|
@ -12223,6 +12223,10 @@
|
||||||
delete this.outSkill;
|
delete this.outSkill;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if(skill===true){
|
||||||
|
delete this.outSkill;
|
||||||
|
this.outCount=0;
|
||||||
|
}
|
||||||
else{
|
else{
|
||||||
if(typeof skill!='number'){
|
if(typeof skill!='number'){
|
||||||
skill=1;
|
skill=1;
|
||||||
|
@ -25269,7 +25273,7 @@
|
||||||
name:'平衡强度',
|
name:'平衡强度',
|
||||||
_name:mode,
|
_name:mode,
|
||||||
init:charactersToAlter.length==0,
|
init:charactersToAlter.length==0,
|
||||||
intro:'以下武将将被调整:'+get.translation(alterableCharacters),
|
intro:'以下武将将被削弱:'+get.translation(alterableCharacters),
|
||||||
onclick:function(bool){
|
onclick:function(bool){
|
||||||
if(bool){
|
if(bool){
|
||||||
for(var i=0;i<alterableSkills.length;i++){
|
for(var i=0;i<alterableSkills.length;i++){
|
||||||
|
@ -34786,6 +34790,9 @@
|
||||||
};
|
};
|
||||||
var get={
|
var get={
|
||||||
is:{
|
is:{
|
||||||
|
altered:function(skill){
|
||||||
|
return lib.config.alteredSkills.contains(skill);
|
||||||
|
},
|
||||||
node:function(obj){
|
node:function(obj){
|
||||||
var str=Object.prototype.toString.call(obj);
|
var str=Object.prototype.toString.call(obj);
|
||||||
if(str&&str.indexOf('[object HTML')) return true;
|
if(str&&str.indexOf('[object HTML')) return true;
|
||||||
|
|
|
@ -3369,6 +3369,7 @@ mode.boss={
|
||||||
for(var j in game.players[i].tempSkills){
|
for(var j in game.players[i].tempSkills){
|
||||||
game.players[i].removeSkill(j);
|
game.players[i].removeSkill(j);
|
||||||
}
|
}
|
||||||
|
game.players[i].in(true);
|
||||||
}
|
}
|
||||||
_status.paused=false;
|
_status.paused=false;
|
||||||
_status.event.player=player;
|
_status.event.player=player;
|
||||||
|
|
Loading…
Reference in New Issue