幫粉絲設計的技能(歸始,分化)

依依技能圖

一技能:歸始出牌階段限一次,你可以棄置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,

        },

    },

}

為了好發出來直接做了一個武將,省的在單發了

隨便看看 更多