无名杀吧 关注:60,360贴子:276,304
  • 6回复贴,共1

[三分]限定技,出牌阶段,若场上至少有三名角色,你可以将三张

只看楼主收藏回复

[三分]限定技,出牌阶段,若场上至少有三名角色,你可以将三张花色的牌其中两张分给两名其他角色,然后你获得剩余的牌,你们三人各获得一枚标记,每个有此标记的角色回合开始时,对其他有标记的随机一名其他角色使用决斗,一名有三分标记的角色杀死另外一个有三分标记的角色时,获得对方的标记。当标记达到三张时,其获得所有三分标记作为手牌。


IP属地:重庆来自Android客户端1楼2019-11-30 11:13回复
    技能代码如下:使用后派发第二个人标记时卡死,请求技术支援
    "xxy_sanfen":{
    unique:true,
    locked:true,
    forceDie:true,
    enable:"phaseUse",
    audio:"ext:渐意新生:2",
    animationColor:"metal",
    filterCard:function (card){
    var suit=get.suit(card);
    for(var i=0;i<ui.selected.cards.length;i++){
    if(get.suit(ui.selected.cards[i])==suit) return false;
    }
    return true;
    },
    position:"he",
    complexCard:true,
    limited:true,
    selectTarget:2,
    filterTarget:function (event,player,target){
    return player!=target;
    },
    selectCard:3,
    check:function (event,player,card){
    if(player.num('he')) return true;
    return false;
    },
    line:"fire",
    filter:function (player,event){
    return game.players.length>2;
    },
    discard:false,


    IP属地:重庆来自Android客户端2楼2019-11-30 11:15
    回复
      multitarget:true,
      content:function (){
      "step 0"
      player.awakenSkill('xxy_sanfen');
      "step 1"
      if(cards.length==3){
      player.chooseCardButton('【三分】:请选择要分配的牌',true,cards,1).set('ai',function(button){
      if(ui.selected.buttons.length==0) return 1;
      return 0;
      });
      event.goto(2);
      }
      else if(cards.length==2){
      player.chooseCardButton('【三分】:请选择要分配的牌',true,cards,1).set('ai',function(button){
      if(ui.selected.buttons.length==0) return 1;
      return 0;
      });
      event.goto(3);
      }
      else if(cards.length==1){
      player.lose(cards,ui.special,'toStorage');
      player.$give(cards);
      // targets[1].storage.xxy_sanfen1.push(eventtogive);//此写法与下行效果相同,但会被不明和谐
      player.storage.xxy_sanfen1=player.storage.xxy_sanfen1.concat(cards);//加标记
      game.addVideo('storage',player,['xxy_sanfen1',get.cardsInfo(player.storage.xxy_sanfen1),'cards']);
      player.syncStorage('xxy_sanfen1');
      player.markSkill('xxy_sanfen1');//上三行用于显示,无效果
      event.trigger("addCardToStorage");//不知道,写上比较好
      player.logSkill('xxy_sanfen1');//用于游戏记录
      cards=[];
      event.goto(1);
      }
      else{
      event.finish();
      }
      "step 2"
      var eventtogive=result.links[0];
      event.cards.remove(eventtogive);
      player.lose(eventtogive,ui.special,'toStorage');
      player.$give(eventtogive,targets[0]);
      //targets[1].storage.xxy_sanfen1.push(eventtogive);//此写法与下行效果相同,但会被不明和谐
      targets[0].storage.xxy_sanfen1=targets[0].storage.xxy_sanfen1.concat(eventtogive);//加标记
      game.addVideo('storage',targets[0],['xxy_sanfen1',get.cardsInfo(targets[0].storage.xxy_sanfen1),'eventtogive']);
      targets[0].syncStorage('xxy_sanfen1');


      IP属地:重庆来自Android客户端3楼2019-11-30 11:16
      回复
        targets[0].markSkill('xxy_sanfen1');//上三行用于显示,无效果
        event.trigger("addCardToStorage");//不知道,写上比较好
        player.logSkill('xxy_sanfen1',targets[0]);//用于游戏记录
        event.goto(1);
        "step 3"
        var eventtogive=result.links[0];
        event.cards.remove(eventtogive);
        player.lose(eventtogive,ui.special,'toStorage');
        player.$give(eventtogive,targets[1]);
        // targets[1].storage.xxy_sanfen1.push(eventtogive);//此写法与下行效果相同,但会被不明和谐
        targets[1].storage.xxy_sanfen1=targets[1].storage.xxy_sanfen1.concat(eventtogive);//加标记
        game.addVideo('storage',targets[1],['xxy_sanfen1',get.cardsInfo(targets[1].storage.xxy_sanfen1),'eventtogive']);
        targets[1].syncStorage('xxy_sanfen1');
        targets[1].markSkill('xxy_sanfen1');//上三行用于显示,无效果
        event.trigger("addCardToStorage");//不知道,写上比较好
        player.logSkill('xxy_sanfen1',targets[1]);//用于游戏记录
        event.goto(1);
        },


        IP属地:重庆来自Android客户端4楼2019-11-30 11:17
        回复
          子技能


          IP属地:重庆来自Android客户端5楼2019-11-30 11:18
          回复
            group:"xxy_sanfen1",
            ai:{
            order:1,
            expose:0.4,
            result:{
            target:function (player,target){
            return -1;
            },
            },
            },
            mark:true,
            intro:{
            content:"limited",
            },
            init:function (player,skill){
            player.storage[skill]=false;
            },
            skillAnimation:true,
            },
            "xxy_sanfen1":{
            intro:{
            content:"cards",
            },
            marktext:"三分",
            unique:true,
            locked:true,
            init:function (player){
            for(var i=0;i<game.players.length;i++){
            if(!game.players[i].storage.xxy_sanfen1) game.players[i].storage.xxy_sanfen1=[];
            }
            },
            },
            },


            IP属地:重庆来自Android客户端6楼2019-11-30 11:18
            回复


              IP属地:上海来自手机贴吧7楼2019-12-01 08:57
              回复