无名杀吧 关注:62,194贴子:281,583
  • 3回复贴,共1

有没有大佬懂得

只看楼主收藏回复

当你失去体力时,你可以进行一次判定,结果为黑色牌时你可以使用所有基本牌里的任意一张,结果为红色时,你可以使用锦囊牌里的任意一张。求求了!!!!


IP属地:江苏来自Android客户端1楼2022-08-21 01:35回复
    我也不怎么懂代码,但是花点时间也能弄出来,loseHP,判定代码里面随便搜,如果结果为黑色,参考潘叔的锦织,else 参考荀攸的奇策


    IP属地:江苏来自Android客户端2楼2022-08-21 09:35
    收起回复
      skill={
      group:["殇_3"],
      subSkill:{
      "1":{
      trigger:{
      player:"damageEnd",
      },
      direct:true,
      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.chooseUseTarget(result.links[0][2],true,false);
      }
      },
      ai:{
      threaten:1.5,
      },
      sub:true,
      },
      "2":{
      trigger:{
      player:"damageEnd",
      },
      direct:true,
      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.basic,'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 'tao':return 1;
      case 'jiu':return 0.8;
      default:return 0;
      }
      }
      }
      'step 1'
      if(result.bool){
      player.chooseUseTarget(result.links[0][2],true,false);
      }
      },
      ai:{
      threaten:1.5,
      },
      sub:true,
      },
      "3":{
      trigger:{
      player:"damageEnd",
      },
      preHidden:true,
      content:function(){
      "step 0"
      player.judge(function(card){
      if(get.zhu(_status.event.player,'shouyue')){
      if(get.suit(card)!='spade') return 2;
      }
      else{
      if(get.color(card)=='red') return 2;
      }
      return -0.5;
      }).judge2=function(result){
      return result.bool;
      };
      "step 1"
      if(result.bool){
      player.addTempSkill("殇_1","damageAfter")
      }
      else
      {
      player.addTempSkill("殇_2","damageAfter")
      }
      },
      ai:{
      "directHit_ai":true,
      skillTagFilter:function(player,tag,arg){
      if(get.attitude(player,arg.target)>0||arg.card.name!='sha'||!ui.cardPile.firstChild||get.color(ui.cardPile.firstChild,player)!='red') return false;
      },
      },
      sub:true,
      },
      },
      }


      IP属地:北京3楼2022-08-21 11:48
      回复