发一下代码。
skill={
mark:true,
locked:false,
marktext:"龙",
intro:{
content:function(storage,player,skill){
if(player.storage.nzry_longnu==true) return '转换技,出牌阶段开始时,你回复1点体力并摸4张牌,然后本阶段内你的黑色手牌均视为雷杀且无使用次数限制和距离限制';
return '转换技,出牌阶段开始时,你失去一点体力并摸4张牌,然后本阶段内你的红色手牌均视为火杀且无使用次数和距离限制';
},
},
audio:"ext:无名扩展:2",
trigger:{
player:"phaseUseBegin",
},
forced:false,
content:function(){
'step 0'
if(player.storage.nzry_longnu==true){
player.recover();
}
else{
player.loseHp();
}
player.draw(4);
'step 1'
if(player.storage.nzry_longnu==true){
player.storage.nzry_longnu=false;
player.addTempSkill('nzry_longnu_2','phaseUseAfter');
}
else{
player.storage.nzry_longnu=true;
player.addTempSkill('nzry_longnu_1','phaseUseAfter');
};
},
subSkill:{
"1":{
cardname:function(card,player){
if(get.color(card)=='red') return 'sha';
},
cardnature:function(card,player){
if(get.color(card)=='red') return 'fire';
},
targetInRange:function(card){
if(get.color(card)=='red') return true;
},
cardUsable:function(card,player){
if(card.name=='sha'&&card.nature=='fire') return Infinity;
},
ai:{
effect:{
target:function(card,player,target,current){
if(get.tag(card,'respondSha')&¤t<0) return 0.6
},
},
respondSha:true,
},
sub:true,
},
"2":{
cardname:function(card,player){
if(get.color(card)=='black') return 'sha';
},
cardnature:function(card,player){
if(get.color(card)=='black') return 'thunder';
},
targetInRange:function(card){
if(get.color(card)=='red') return true;
},
cardUsable:function(card,player){
if(card.name=='sha'&&card.nature=='thunder') return Infinity;
},
ai:{
effect:{
target:function(card,player,target,current){
if(get.tag(card,'respondSha')&¤t<0) return 0.6
},
},
respondSha:true,
},
sub:true,
},
},
ai:{
fireAttack:true,
thunderAttack:false,
halfneg:true,
threaten:1.05,
},
"audioname2":{
"key_shiki":"shiki_omusubi",
},
}