无名杀吧 关注:68,395贴子:298,884
  • 2回复贴,共1

写了一个燕双鹰(附代码)

取消只看楼主收藏回复



IP属地:河南1楼2025-05-06 22:40回复
    神枪:锁定技,你的手牌中至少有一张杀(一回合至多摸3张),你的杀无视距离与防具且不可被闪避
    skill={
    group:["神枪_s1","神枪_s2"],
    mod:{
    targetInRange:function (card){
    if(card.name=='sha') return true;
    },
    },
    trigger:{
    global:["loseEnd","gainEnd"],
    },
    usable:3,
    forced:true,
    unique:true,
    filter:function (event,player){
    return player.countCards('h','sha')<=0;
    },
    content:function (){
    player.update();
    player.gain(game.createCard('sha'),'gain2');
    },
    subSkill:{
    "s1":{
    trigger:{
    player:"useCard",
    },
    forced:true,
    priority:10,
    popup:false,
    filter:function (event){
    return event.card.name=='sha';
    },
    content:function (){player.addTempSkill('unequip','useCardAfter');
    },
    sub:true,
    "_priority":1000,
    },
    "s2":{
    trigger:{
    player:"shaBegin",
    },
    unique:true,
    forced:true,
    filter:function (event,player){
    return event.card;
    },
    content:function (){
    trigger.directHit=true;
    },
    sub:true,
    "_priority":0,
    },
    },
    "_priority":0,
    }


    IP属地:河南2楼2025-05-06 22:41
    回复
      2026-04-07 19:40:30
      广告
      不感兴趣
      开通SVIP免广告
      赌命:限定技,你可以观看一名其他角色的手牌,若其手中有【杀】,其需弃置所有杀并可以视为你使用一张【杀】;若其手牌里面没有【杀】,则你对其造成X点伤害(X为该角色手牌数)
      skill={
      enable:"phaseUse",
      init:function (player){
      player.storage.赌命=false;
      },
      mark:true,
      intro:{
      content:"limited",
      },
      skillAnimation:true,
      filterTarget:function(card,player,target){
      return target!=player&&target.countCards('h');
      },
      content:function(){
      'step 0'
      player.say('我赌你的枪里没有子弹!');
      player.viewHandcards(target);
      'step 1'
      if(target.countCards('h','sha')){
      var cards=target.getCards('h',{name:'sha'});
      target.discard(cards);
      target.useCard({name:'sha'},player,false);
      }
      else{
      target.damage(target.countCards('h'));
      }
      player.storage.赌命=true;
      player.awakenSkill('赌命');
      },
      ai:{
      order:4,
      expose:0.2,
      result:{
      target:-1,
      player:function(player,target){
      if(target.countCards('h')>=3) return 1;
      if(target.countCards('h')<=1) return 0.5;
      if(player.hp<=2) return -2;
      if(player.countCards('h','shan')==0) return -1;
      return -0.5;
      },
      },
      threaten:1.1,
      },
      "_priority":0,
      }


      IP属地:河南3楼2025-05-06 22:42
      回复