依依技能圖
一技能:歸始出牌階段限一次,你可以棄置X張牌並失去一點體力,然後失去"器神","妙才","玄牝"並再次發動一次"分化"(X為你手牌的一半,向上取整)。
skill={
enable:"phaseUse",
usable:1,
position:"he",
complexSelect:true,
complexCard:true,
check:function(card){
var player=_status.event.player;
if(player.hp<3) return 0;
var type=get.type(card,'trick');
if(type=='trick'){
return 6-get.value(card);
}
else if(type=='equip'){
if(player.hasSha()&&game.hasPlayer(function(current){
return (player.canUse('sha',current)&&
get.attitude(player,current)<0&&
get.effect(current,{name:'sha'},player,player)>0)
})){
return 6-get.value(card);
}
}
return 0;
},
content:function(){
'step 0'
var num= Math.ceil(player.countCards('h')/2);
player.chooseToDiscard(num,true);
player.loseHp();
var list=[];
list.push("器神");
list.push("妙才");
list.push("玄牝");
for(var i=0;i<list.length;i++)
player.removeSkill(list[i]);
player.chooseControl(list,'cancel2').set('choiceList',list.map(function(i){
return '<div class="skill">【'+get.translation(lib.translate[i+'_ab']||get.translation(i).slice(0,2))+'】</div><div>'+get.skillInfoTranslation(i,player)+'</div>';
})).set('displayIndex',false).set('prompt','選擇獲得一個技能');
'step 1'
var skill=result.control;
if(skill!='cancel2'){
player.addSkill(skill);
game.log(player,'獲得了技能','#g【'+get.translation(skill)+'】');
}
},
ai:{
order:9.1,
result:{
player:1,
},
},
}
二技能:分化
鎖定技,遊戲開始時,你選擇以下一個技能獲得之。①器神鎖定技,每當一名角色使用裝備牌時,你摸一張牌;你的裝備牌均視為傷害+1且無法響應的殺。②妙才鎖定技,每當一名角色使用或打出錦囊牌時,你摸一張牌;其他角色的錦囊牌對你無效。③玄牝鎖定技,每當一名角色使用或打出基本牌時,你摸一張牌;其他角色使用虛擬牌時,你令其無效。
skill={
trigger:{
global:"gameStart",
},
forced:true,
content:function(){
'step 0'
var list=[];
list.push("器神");
list.push("妙才");
list.push("玄牝");
player.chooseControl(list,'cancel2').set('choiceList',list.map(function(i){
return '<div class="skill">【'+get.translation(lib.translate[i+'_ab']||get.translation(i).slice(0,2))+'】</div><div>'+get.skillInfoTranslation(i,player)+'</div>';
})).set('displayIndex',false).set('prompt','選擇獲得一個技能');
'step 1'
var skill=result.control;
if(skill!='cancel2'){
player.addSkill(skill);
game.log(player,'獲得了技能','#g【'+get.translation(skill)+'】');
}
},
}
衍生技能:器神
skill={
audio:"ext:粉絲:2",
audioname:["jianyong"],
forced:true,
group:["器神_1"],
trigger:{
global:"useCard",
},
frequent:true,
preHidden:true,
filter:function(event){
return (get.type(event.card)=='equip');
},
content:function(){
player.draw();
},
mod:{
cardname:function(card){
if(get.type(card,null,false)=='equip') return 'sha';
},
},
ai:{
threaten:1.4,
noautowuxie:true,
},
subSkill:{
"1":{
trigger:{
player:"useCard",
},
forced:true,
filter:function(event,player){
return event.card&&event.card.name=='sha'&&event.cards&&
event.cards.length==1&&get.type(event.cards[0])=='equip';
},
content:function(){
trigger.baseDamage++;
trigger.directHit.addArray(game.players);
},
sub:true,
},
},
}
衍生技能:妙才
skill={
audio:"ext:粉絲:2",
audioname:["jianyong"],
forced:true,
trigger:{
global:"useCard",
},
frequent:true,
preHidden:true,
filter:function(event){
return (get.type(event.card)=='trick');
},
content:function(){
player.draw();
},
mod:{
targetEnabled:function(card,player,target,now){
if(player!=target){
if(get.type(card,'trick')=='trick') return false;
}
},
},
ai:{
threaten:1.4,
noautowuxie:true,
},
}
衍生技能:玄牝
skill={
audio:"ext:粉絲:2",
audioname:["jianyong"],
forced:true,
group:["玄牝_1","玄牝_2"],
subSkill:{
"1":{
trigger:{
global:["useCardBefore","respondBefore"],
},
forced:true,
preHidden:true,
filter:function(event){
if(get.type(event.card)=='basic')
{
return true;
}
},
content:function(){
player.draw();
},
ai:{
threaten:1.4,
noautowuxie:true,
},
sub:true,
},
"2":{
trigger:{
global:["useCardBegin","respondBegin"],
},
frequent:true,
preHidden:true,
filter:function(event){
if(get.type(event.card)=='basic'&&!(event.cards&&event.cards.length==1))
{
return true;
}
return false;
},
content:function(){
if(trigger.getParent().player!=player)
trigger.cancel();
},
ai:{
threaten:1.4,
noautowuxie:true,
},
sub:true,
},
},
}
為了好發出來直接做了一個武將,省的在單發了









