欢迎光临散文网 会员登陆 & 注册

给无名杀贴吧吧友设计的破魔

2022-09-24 22:27 作者:殇之迎微  | 我要投稿

skill={

    group:["破魔_1","破魔_2","破魔_3","破魔_6"],

    subSkill:{

        "1":{

            mark:true,

            marktext:"破魔",

            unique:true,

            trigger:{

                player:"enterGame",

                global:"phaseBefore",

            },

            forced:true,

            filter:function(event){

        return (event.name!='damage'&&(event.name!='phase'||game.phaseNumber==0))||event.num>0; 

    },

            content:function(){

        player.addMark('破魔_1',3);

    },

            intro:{

                name:"破魔",

                content:"破魔当作锦囊",

            },

            ai:{

                combo:"ol_shenfen",

                maixie:true,

                "maixie_hp":true,

            },

            sub:true,

        },

        "2":{

            trigger:{

                global:["equipAfter","addJudgeAfter","gainAfter","loseAsyncAfter","addToExpansionAfter","loseAfter"],

            },

            frequent:true,

            filter:function(event,player){

        var evt=event.getl(_status.currentPhase);

        return evt&&evt.es&&evt.es.length>0;

    },

            content:function(){

        "step 0"

        event.count=trigger.getl(_status.currentPhase).es.length;

        "step 1"

         player.addMark('破魔_1',event.count);

    },

            ai:{

                noe:true,

                reverseEquip:true,

                effect:{

                    target:function(card,player,target,current){

                if(get.type(card)=='equip'&&!get.cardtag(card,'gifts')) return [1,3];

            },

                },

            },

            sub:true,

        },

        "3":{

            enable:"phaseUse",

            forced:true,

            unique:true,

            filter:function(event,player){

                    return player.hasMark('破魔_1');

      },

            content:function(){

                'step 0'

        var list={basic:[],equip:[],trick:[],delay:[]};

        for(var i=0;i<lib.inpile.length;i++){

            var name=lib.inpile[i];

            var info=lib.card[name];

            if(info.autoViewAs||name=='yuansuhuimie') continue;

            if(lib.filter.cardEnabled({name:name},player)){

                if(!list[info.type]){

                    list[info.type]=[];

                }

                list[info.type].push([get.translation(lib.card[name].type),'',name]);

            }

        }

        list.trick.sort(lib.sort.name);

        var dialog=ui.create.dialog('鬼道-风起',[list.trick,'vcard']);

        var rand1=Math.random()<1/3;

        var rand2=Math.random()<0.5;

        var rand3=Math.random()<1/3;

        var rand4=Math.random()<1/3;

        player.chooseButton(dialog).ai=function(button){

            var name=button.link[2];

            if(player.hp<=1){

                switch(name){

                    case 'zhiliaobo':return 1;

                    case 'dunpaigedang':return 0.8;

                    case 'nanman':return 0.5;

                    default:return 0;

                }

            }

            if(rand4&&player.countCards('h')<=1){

                switch(name){

                    case 'zengbin':return 1;

                    case 'wuzhong':return 0.8;

                    default:return 0;

                }

            }

            if(player.hasSkill('qinglonglingzhu')){

                if(rand2) return name=='chiyuxi'?0.8:0;

                return name=='jingleishan'?0.8:0;

            }

            if(rand2) return name=='wanjian'?0.8:0;

            return name=='nanman'?0.8:0;

        }

        'step 1'

        if(result.bool){

            player.removeMark('破魔_1',1);

            player.addSkill("破魔_5");

            player.chooseUseTarget(result.links[0][2],true,false);

            player.storage.破魔_5=true;    

        }

    },

            ai:{

                order:1,

                result:{

                    player:function(player){

                return 1;

            },

                },

            },

            sub:true,

        },

        "5":{

            trigger:{

                source:"damageSource",

            },

            forced:true,

            filter:function(event,player){

                return event.source==player&&player.storage.破魔_5;

            },

            content:function(){

                 player.loseHp();   

player.removeSkill("破魔_5");

            },

            sub:true,

        },

        "6":{

            trigger:{

                player:"useCardAfter",

            },

            forced:true,

            filter:function(event,player){

                return player.storage.破魔_5&&event.parent.parent.name=="破魔_3";

            },

            content:function(){

                delete player.storage.破魔_5;

            },

            sub:true,

        },

    },

}


给无名杀贴吧吧友设计的破魔的评论 (共 条)

分享到微博请遵守国家法律