t11
|
@ -658,6 +658,13 @@ card.hearth={
|
|||
}
|
||||
},
|
||||
shandianjian2:{},
|
||||
jihuocard2:{
|
||||
mod:{
|
||||
maxHandcard:function(player,num){
|
||||
return num+2;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
translate:{
|
||||
linghunzhihuo:'灵魂之火',
|
||||
|
@ -687,7 +694,7 @@ card.hearth={
|
|||
zhaomingdan:'照明弹',
|
||||
zhaomingdan_info:'观看一名其他角色的手牌,并重置其区域内的一张牌,然后摸一张牌',
|
||||
jihuocard:'激活',
|
||||
jihuocard_info:'跳过本回合的弃牌阶段,摸一张牌',
|
||||
jihuocard_info:'摸一张牌,本回合手牌上限+1',
|
||||
},
|
||||
list:[
|
||||
// ['heart',2,'shenenshu'],
|
||||
|
|
|
@ -16,6 +16,8 @@ character.hearth={
|
|||
hs_magni:['male','shu',4,['zhongjia','dunji']],
|
||||
hs_liadrin:['female','shu',4,['xueren']],
|
||||
hs_morgl:['male','wu',3,['s_tuteng']],
|
||||
// hs_khadgar:['male','shu',3,['s_tuteng']],
|
||||
// hs_tyrande:['female','wei',3,['s_tuteng']],
|
||||
|
||||
hs_neptulon:['male','wu',4,['liechao','qingliu']],
|
||||
hs_wvelen:['male','qun',3,['shengyan','xianzhi']],
|
||||
|
@ -79,7 +81,7 @@ character.hearth={
|
|||
// hs_wolazi:['male','wei',3,[]],
|
||||
|
||||
// hs_tanghangu:['male','wei',3,[]],
|
||||
// hs_aya:['male','wei',3,[]],
|
||||
hs_aya:['female','wu',3,['ayuling']],
|
||||
// hs_barnes:['male','wei',3,[]],
|
||||
// hs_nuogefu:['male','wei',3,[]],
|
||||
hs_kazhakusi:['male','shu',3,['lianjin']],
|
||||
|
@ -87,6 +89,7 @@ character.hearth={
|
|||
hs_shaku:['male','wei',3,['shouji']],
|
||||
hs_laxiao:['male','qun',3,['guimou','yingxi']],
|
||||
// hs_xiangyaqishi:['male','wei',3,[]],
|
||||
// hs_fenjie:['male','shu',3,['guimou','yingxi']],
|
||||
},
|
||||
perfectPair:{
|
||||
hs_sthrall:['hs_totemic','hs_alakir','hs_neptulon','hs_yngvar','hs_tgolem'],
|
||||
|
@ -95,6 +98,86 @@ character.hearth={
|
|||
hs_malfurion:['hs_malorne'],
|
||||
},
|
||||
skill:{
|
||||
ayuling:{
|
||||
trigger:{player:'damageEnd'},
|
||||
frequent:true,
|
||||
content:function(){
|
||||
var list=['feibiao','hufu','zhao','zhanfang','shandian'];
|
||||
player.gain(game.createCard('hsqingyu_'+list.randomGet()),'draw');
|
||||
},
|
||||
init:function(player){
|
||||
player.storage.ayuling=0;
|
||||
},
|
||||
mark:true,
|
||||
intro:{
|
||||
content:function(storage,player){
|
||||
if(!storage) return '未使用过青玉牌';
|
||||
var str='手牌上限+'+storage;
|
||||
if(storage>=6){
|
||||
str+=';回合开始和结束阶段,你可以摸一张牌'
|
||||
}
|
||||
else if(storage>=2){
|
||||
str+=';回合开始阶段,你可以摸一张牌'
|
||||
}
|
||||
return str;
|
||||
}
|
||||
},
|
||||
subSkill:{
|
||||
count:{
|
||||
trigger:{player:'useCard'},
|
||||
forced:true,
|
||||
popup:false,
|
||||
silent:true,
|
||||
filter:function(event,player){
|
||||
return event.card.name.indexOf('hsqingyu_')==0;
|
||||
},
|
||||
content:function(){
|
||||
player.storage.ayuling++;
|
||||
player.updateMarks();
|
||||
}
|
||||
},
|
||||
draw1:{
|
||||
trigger:{player:'phaseBegin'},
|
||||
filter:function(event,player){
|
||||
return player.storage.ayuling>=2;
|
||||
},
|
||||
frequent:true,
|
||||
content:function(){
|
||||
player.draw();
|
||||
}
|
||||
},
|
||||
draw2:{
|
||||
trigger:{player:'phaseEnd'},
|
||||
filter:function(event,player){
|
||||
return player.storage.ayuling>=6;
|
||||
},
|
||||
frequent:true,
|
||||
content:function(){
|
||||
player.draw();
|
||||
}
|
||||
},
|
||||
},
|
||||
mod:{
|
||||
maxHandcard:function(player,num){
|
||||
return num+player.storage.ayuling;
|
||||
}
|
||||
},
|
||||
group:['ayuling_count','ayuling_draw1','ayuling_draw2'],
|
||||
ai:{
|
||||
maixie:true,
|
||||
effect:{
|
||||
target:function(card,player,target){
|
||||
if(get.tag(card,'damage')){
|
||||
if(player.hasSkill('jueqing')) return [1,-2];
|
||||
if(!target.hasFriend()) return;
|
||||
if(target.hp>=4) return [1,get.tag(card,'damage')*1.5];
|
||||
if(target.hp==3) return [1,get.tag(card,'damage')*1];
|
||||
if(target.hp==2) return [1,get.tag(card,'damage')*0.5];
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
aoshu:{
|
||||
enable:'phaseUse',
|
||||
usable:1,
|
||||
|
@ -161,7 +244,6 @@ character.hearth={
|
|||
lianjin:{
|
||||
enable:'phaseUse',
|
||||
usable:2,
|
||||
position:'he',
|
||||
filterCard:true,
|
||||
check:function(card){
|
||||
return 8-ai.get.value(card)
|
||||
|
@ -852,6 +934,9 @@ character.hearth={
|
|||
duxin:{
|
||||
trigger:{player:['phaseBegin','phaseEnd']},
|
||||
frequent:true,
|
||||
filter:function(event,player){
|
||||
return !player.num('h',{type:'hsdusu'});
|
||||
},
|
||||
content:function(){
|
||||
var list=['hsdusu_xueji','hsdusu_huangxuecao','hsdusu_kuyecao','hsdusu_shinancao','hsdusu_huoyanhua'];
|
||||
if(typeof lib.cardType.hslingjian!='number'){
|
||||
|
@ -4485,9 +4570,129 @@ character.hearth={
|
|||
hsbaowu:0.5,
|
||||
hsdusu:0.5,
|
||||
hsshenqi:0.5,
|
||||
hsyaoshui:0.5
|
||||
hsyaoshui:0.5,
|
||||
hsqingyu:0.5,
|
||||
},
|
||||
card:{
|
||||
hsqingyu_feibiao:{
|
||||
type:'hsqingyu',
|
||||
fullimage:true,
|
||||
vanish:true,
|
||||
enable:true,
|
||||
derivation:'hs_aya',
|
||||
filterTarget:function(card,player,target){
|
||||
return target.num('he')>0;
|
||||
},
|
||||
content:function(){
|
||||
var cards=[];
|
||||
var hs=target.get('h');
|
||||
var es=target.get('e');
|
||||
if(hs.length) cards.push(hs.randomGet());
|
||||
if(es.length) cards.push(es.randomGet());
|
||||
target.discard(cards);
|
||||
},
|
||||
ai:{
|
||||
order:8,
|
||||
useful:3,
|
||||
value:6,
|
||||
result:{
|
||||
target:function(player,target){
|
||||
var num=0;
|
||||
if(target.num('h')) num--;
|
||||
if(target.num('e')) num--;
|
||||
return num;
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
hsqingyu_zhanfang:{
|
||||
type:'hsqingyu',
|
||||
fullimage:true,
|
||||
vanish:true,
|
||||
enable:true,
|
||||
derivation:'hs_aya',
|
||||
filterTarget:true,
|
||||
content:function(){
|
||||
target.gainMaxHp();
|
||||
target.draw();
|
||||
},
|
||||
ai:{
|
||||
order:5,
|
||||
useful:3,
|
||||
value:4,
|
||||
result:{
|
||||
target:function(player,target){
|
||||
if(target.hp==target.maxHp){
|
||||
if(target.maxHp<3) return 2;
|
||||
if(target.maxHp==3) return 1.5;
|
||||
return 1.2;
|
||||
}
|
||||
return 1;
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
hsqingyu_hufu:{
|
||||
type:'hsqingyu',
|
||||
fullimage:true,
|
||||
vanish:true,
|
||||
enable:true,
|
||||
derivation:'hs_aya',
|
||||
filterTarget:true,
|
||||
content:function(){
|
||||
target.changeHujia();
|
||||
},
|
||||
ai:{
|
||||
order:5,
|
||||
useful:3,
|
||||
value:6,
|
||||
result:{
|
||||
target:function(player,target){
|
||||
return 2/Math.max(1,Math.sqrt(target.hp));
|
||||
},
|
||||
},
|
||||
}
|
||||
},
|
||||
hsqingyu_shandian:{
|
||||
type:'hsqingyu',
|
||||
fullimage:true,
|
||||
vanish:true,
|
||||
enable:true,
|
||||
derivation:'hs_aya',
|
||||
filterTarget:true,
|
||||
content:function(){
|
||||
target.damage('thunder');
|
||||
},
|
||||
ai:{
|
||||
order:5,
|
||||
result:{
|
||||
target:-1,
|
||||
},
|
||||
useful:5,
|
||||
value:8,
|
||||
tag:{
|
||||
damage:1,
|
||||
thunderDamage:1,
|
||||
natureDamage:1,
|
||||
}
|
||||
}
|
||||
},
|
||||
hsqingyu_zhao:{
|
||||
type:'equip',
|
||||
subtype:'equip1',
|
||||
distance:{attackFrom:-1},
|
||||
fullimage:true,
|
||||
vanish:true,
|
||||
derivation:'hs_aya',
|
||||
onEquip:function(){
|
||||
player.draw();
|
||||
},
|
||||
ai:{
|
||||
order:9,
|
||||
useful:5,
|
||||
value:4
|
||||
}
|
||||
},
|
||||
hsdusu_xueji:{
|
||||
type:'hsdusu',
|
||||
fullimage:true,
|
||||
|
@ -4498,7 +4703,7 @@ character.hearth={
|
|||
return target.num('e')>0;
|
||||
},
|
||||
content:function(){
|
||||
target.discard(target.get('e').randomGets(Math.ceil(Math.random()*2)));
|
||||
target.discard(target.get('e').randomGets(2));
|
||||
},
|
||||
ai:{
|
||||
order:5,
|
||||
|
@ -4509,7 +4714,6 @@ character.hearth={
|
|||
return -1;
|
||||
},
|
||||
},
|
||||
useful:3,
|
||||
value:5,
|
||||
}
|
||||
},
|
||||
|
@ -4539,7 +4743,6 @@ character.hearth={
|
|||
return num;
|
||||
}
|
||||
},
|
||||
useful:4,
|
||||
value:5,
|
||||
}
|
||||
},
|
||||
|
@ -4555,9 +4758,6 @@ character.hearth={
|
|||
selectTarget:-1,
|
||||
modTarget:true,
|
||||
content:function(){
|
||||
'step 0'
|
||||
target.chooseToDiscard('he',true);
|
||||
'step 1'
|
||||
target.draw(2);
|
||||
},
|
||||
ai:{
|
||||
|
@ -4565,7 +4765,6 @@ character.hearth={
|
|||
result:{
|
||||
target:1,
|
||||
},
|
||||
useful:5,
|
||||
value:10,
|
||||
}
|
||||
},
|
||||
|
@ -4617,7 +4816,6 @@ character.hearth={
|
|||
return 0.2;
|
||||
},
|
||||
},
|
||||
useful:4,
|
||||
value:5,
|
||||
}
|
||||
},
|
||||
|
@ -5009,6 +5207,7 @@ character.hearth={
|
|||
hs_nzoth:'恩佐斯',
|
||||
hs_walian:'瓦里安',
|
||||
hs_pengpeng:'砰砰博士',
|
||||
hs_aya:'艾雅',
|
||||
|
||||
hs_ronghejuren:'熔核巨人',
|
||||
hs_shanlingjuren:'山岭巨人',
|
||||
|
@ -5029,7 +5228,6 @@ character.hearth={
|
|||
hs_shifazhe:'嗜法者',
|
||||
hs_yogg:'尤格萨隆',
|
||||
hs_xialikeer:'夏克里尔',
|
||||
hs_aya:'艾雅',
|
||||
hs_wolazi:'沃拉兹',
|
||||
hs_tanghangu:'唐·汉古',
|
||||
hs_barnes:'巴内斯',
|
||||
|
@ -5040,7 +5238,22 @@ character.hearth={
|
|||
hs_shaku:'沙库尔',
|
||||
hs_laxiao:'拉希奥',
|
||||
hs_yashaji:'亚煞极',
|
||||
hs_khadgar:'卡德加',
|
||||
hs_tyrande:'泰兰德',
|
||||
hs_fenjie:'芬杰',
|
||||
|
||||
hsqingyu_hufu:'青玉护符',
|
||||
hsqingyu_hufu_info:'令一名角色获得一点护甲',
|
||||
hsqingyu_zhao:'青玉之爪',
|
||||
hsqingyu_zhao_info:'当你装备此装备时,摸一张牌',
|
||||
hsqingyu_feibiao:'青玉飞镖',
|
||||
hsqingyu_feibiao_info:'弃置一名角色的一张随机手牌和一张随机装备牌',
|
||||
hsqingyu_shandian:'青玉闪电',
|
||||
hsqingyu_shandian_info:'对一名角色造成一点雷电伤害',
|
||||
hsqingyu_zhanfang:'青玉绽放',
|
||||
hsqingyu_zhanfang_info:'令一名角色增加一点体力上限并摸一张牌',
|
||||
ayuling:'玉灵',
|
||||
ayuling_info:'每当你受到一次伤害,你可以获得一张随机青玉牌;每当你使用一张青玉牌,你的手牌上限+1;当你累计使用两张青玉牌后,你可以于回合开始阶段摸一张牌;当你累计使用六张青玉牌后,你可以于回合结束阶段摸一张牌',
|
||||
lianjin:'炼金',
|
||||
lianjin_info:'出牌阶段限两次,将一张手牌永久转化为一张由三张随机牌组成的药水',
|
||||
shouji:'收集',
|
||||
|
@ -5067,7 +5280,7 @@ character.hearth={
|
|||
chouhuo_info:'觉醒技,出牌阶段开始时,若你的怒焰技能已将可用的牌用完,你失去一点体力上限,获得两点护甲,然后将怒焰的描述改为“出牌阶段限三次,你可以失去一点体力,视为使用任意一张能造成伤害的牌”',
|
||||
hsdusu:'毒素',
|
||||
hsdusu_xueji:'血蓟',
|
||||
hsdusu_xueji_info:'随机弃至一名角色的1~2张装备牌',
|
||||
hsdusu_xueji_info:'随机弃置一名角色的2张装备牌',
|
||||
hsdusu_shinancao:'石楠草',
|
||||
hsdusu_shinancao_info:'令一名角色下一次造成的伤害+1',
|
||||
hsdusu_kuyecao:'枯叶草',
|
||||
|
@ -5075,9 +5288,9 @@ character.hearth={
|
|||
hsdusu_huoyanhua:'火焰花',
|
||||
hsdusu_huoyanhua_info:'对攻击范围内的一名角色造成一点火焰伤害',
|
||||
hsdusu_huangxuecao:'皇血草',
|
||||
hsdusu_huangxuecao_info:'弃置一张牌并摸两张牌',
|
||||
hsdusu_huangxuecao_info:'摸两张牌',
|
||||
duxin:'毒心',
|
||||
duxin_info:'回合开始和结束阶段,你可以获得一张随机毒素牌',
|
||||
duxin_info:'回合开始和结束阶段,若你的手中没有毒素牌,你可以获得一张随机毒素牌',
|
||||
hstuteng:'图腾',
|
||||
kuangluan:'狂乱',
|
||||
kuangluan2:'狂乱',
|
||||
|
@ -5132,6 +5345,7 @@ character.hearth={
|
|||
hsbaowu_cangbaotu:'藏宝图',
|
||||
hsbaowu_cangbaotu_info:'回合结束阶段,将一张黄金猿猴置入你的手牌;摸一张牌',
|
||||
hsyaoshui:'药水',
|
||||
hsqingyu:'青玉',
|
||||
|
||||
shifa:'嗜法',
|
||||
shifa_info:'锁定技,出牌阶段开始时,你令场上所有角色各获得一张随机锦囊牌',
|
||||
|
|
|
@ -59,7 +59,7 @@ window.characterRank={
|
|||
'ow_luxiao',
|
||||
],
|
||||
a:[
|
||||
'dongbai',
|
||||
'hs_aya',
|
||||
'pal_longkui',
|
||||
'pal_nangonghuang',
|
||||
'pal_xingxuan',
|
||||
|
@ -135,7 +135,6 @@ window.characterRank={
|
|||
'yxs_luobinhan',
|
||||
],
|
||||
am:[
|
||||
'guohuanghou',
|
||||
'swd_duanmeng',
|
||||
'sunziliufang',
|
||||
'hs_blingtron',
|
||||
|
@ -225,6 +224,7 @@ window.characterRank={
|
|||
],
|
||||
bp:[
|
||||
'dongbai',
|
||||
'guohuanghou',
|
||||
'yxs_zhaoyong',
|
||||
'yxs_yangguang',
|
||||
'litong',
|
||||
|
|
|
@ -276,7 +276,7 @@ character.refresh={
|
|||
if(result.bool){
|
||||
player.logSkill('retuxi',result.targets);
|
||||
for(var i=0;i<result.targets.length;i++){
|
||||
player.gain(result.targets[i].get('h').randomGet());
|
||||
player.gain(result.targets[i].get('h').randomGet(),result.targets[i]);
|
||||
result.targets[i].$give(1,player);
|
||||
}
|
||||
trigger.num-=result.targets.length
|
||||
|
|
|
@ -67,6 +67,11 @@ window.noname_asset_list=[
|
|||
'image/card/hsmengjing_mengjing.jpg',
|
||||
'image/card/hsmengjing_mengye.jpg',
|
||||
'image/card/hsmengjing_suxing.jpg',
|
||||
'image/card/hsqingyu_feibiao.jpg',
|
||||
'image/card/hsqingyu_hufu.jpg',
|
||||
'image/card/hsqingyu_shandian.jpg',
|
||||
'image/card/hsqingyu_zhanfang.jpg',
|
||||
'image/card/hsqingyu_zhao.jpg',
|
||||
'image/card/hsshenqi_kongbusangzhong.jpg',
|
||||
'image/card/hsshenqi_morijingxiang.jpg',
|
||||
'image/card/hsshenqi_nengliangzhiguang.jpg',
|
||||
|
@ -294,6 +299,7 @@ window.noname_asset_list=[
|
|||
'image/character/hs_brann.jpg',
|
||||
'image/character/hs_aedwin.jpg',
|
||||
'image/character/hs_finley.jpg',
|
||||
'image/character/hs_fenjie.jpg',
|
||||
'image/character/hs_fandral.jpg',
|
||||
'image/character/hs_jaina.jpg',
|
||||
'image/character/hs_fuding.jpg',
|
||||
|
@ -307,6 +313,7 @@ window.noname_asset_list=[
|
|||
'image/character/hs_kazhakusi.jpg',
|
||||
'image/character/hs_kchromaggus.jpg',
|
||||
'image/character/hs_kcthun.jpg',
|
||||
'image/character/hs_khadgar.jpg',
|
||||
'image/character/hs_lafamu.jpg',
|
||||
'image/character/hs_laxiao.jpg',
|
||||
'image/character/hs_lazi.jpg',
|
||||
|
@ -341,6 +348,7 @@ window.noname_asset_list=[
|
|||
'image/character/hs_tgolem.jpg',
|
||||
'image/character/hs_totemic.jpg',
|
||||
'image/character/hs_trueheart.jpg',
|
||||
'image/character/hs_tyrande.jpg',
|
||||
'image/character/hs_waleera.jpg',
|
||||
'image/character/hs_walian.jpg',
|
||||
'image/character/hs_wolazi.jpg',
|
||||
|
|
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 13 KiB |
After Width: | Height: | Size: 20 KiB |
After Width: | Height: | Size: 87 KiB |
After Width: | Height: | Size: 38 KiB |
After Width: | Height: | Size: 64 KiB |