无名杀吧 关注:59,861贴子:275,575

DIY已完成能正常使用的武将分享

只看楼主收藏回复

http://pan.baidu.com/s/1jGPTXum


IP属地:四川1楼2015-12-29 17:10回复
    界sp关羽,由于水平有限,使用起来略有区别。觉醒后,会获得两个技能,计斩和怒斩。计斩:可以把一张红色锦囊牌当做杀使用,不计入回合出杀次数。
    怒斩:用一张红色装备牌当杀使用,造成伤害时基数+1


    IP属地:四川3楼2015-12-29 17:18
    收起回复
      争功:
      group:['KL|争功_zg1','KL|争功_zg2'],
      subSkill:{
      zg1:{
      trigger:{global:'phaseBefore'},
      filter:function(event,player){
      return event.player!=player&&!player.isTurnedOver();
      },
      prompt:function(event,player){
      return '是否对发动【争功】?';
      },
      content:function(){
      player.storage.争功=true;
      player.phase();
      },
      },
      zg2:{
      audio:2,
      trigger:{player:'phaseBegin'},
      forced:true,
      filter:function(event,player){
      if(player.storage.争功){
      return true;
      }
      return false;
      },
      content:function(){
      player.storage.争功=false;
      player.turnOver();
      }
      },
      }
      偷渡:
      group:['KL|偷渡_t1','KL|偷渡_t2'],
      subSkill:{
      t1:{
      trigger:{player:'damageBegin'},
      forced:true,
      popup:false,
      silent:true,
      filter:function(event,player){
      return player.classList.contains('turnedover');
      },
      content:function(){
      player.storage.偷渡=true;
      }
      },
      t2:{
      audio:2,
      trigger:{player:'damageAfter'},
      check:function(event,player){
      return player.isTurnedOver();
      },
      filter:function(event,player){
      if(player.storage.偷渡){
      return true;
      }
      return false;
      },
      content:function(){
      "step 0"
      player.storage.偷渡=false;
      player.turnOver();
      player.chooseTarget('选择一名角色视为对其使用一张杀!',function(card,player,target){
      return lib.filter.targetEnabled({name:'sha'},player,target);
      });
      "step 1"
      if(result.bool){
      player.useCard({name:'sha'},result.targets,false);
      }
      }
      },
      }


      IP属地:四川4楼2015-12-29 17:21
      收起回复

        父魂:
        audio:2,
        trigger:{player:'phaseDrawBegin'},
        content:function(){
        event.cards=get.cards(2);
        player.showCards(event.cards);
        if(get.color(event.cards[0])!=get.color(event.cards[1])){
        player.addTempSkill('wusheng','phaseAfter');
        player.addTempSkill('paoxiao','phaseAfter');
        player.gain(event.cards);
        trigger.finish();
        trigger.untrigger();
        }else{
        player.gain(event.cards);
        trigger.finish();
        trigger.untrigger();
        }
        }


        IP属地:四川5楼2015-12-29 17:29
        回复


          龙盘:
          group:['KL|龙盘_longpan1','KL|龙盘_longpan2'],
          subSkill:{
          longpan1:{
          trigger:{global:'phaseBegin'},
          filter:function(event,player){
          return event.player!=player;
          },
          forced:true,
          content:function(){
          player.draw();
          }
          },
          longpan2:{
          trigger:{player:'phaseBegin'},
          filter:function(event,player){
          var num=player.num('h');
          for(var i=0;i<game.players.length;i++){
          if(game.players[i].num('h')>num)
          return false;
          }
          return true;
          },
          forced:true,
          content:function(){
          "step 0"
          player.chooseControl('流失体力','失去龙盘');
          "step 1"
          if(result.control=='流失体力'){
          player.loseHp();
          }else{
          player.removeSkill('KL|龙盘');
          player.addSkill('zhiheng');
          player.addSkill('KL|龙缚');
          }
          }
          },
          }
          龙缚:
          enable:'phaseUse',
          usable:1,
          filter:function(event,player){
          return player.num('he')>0;
          },
          check:function(card){return 10-ai.get.value(card)},
          filterCard:true,
          position:'he',
          filterTarget:function(card,player,target){
          if(player==target) return false;
          return target.num('e')>0;
          },
          content:function(){
          event.target.chooseToDiscard(target.num('e'),true,'he');
          },


          IP属地:四川6楼2015-12-29 17:31
          收起回复
            SK神貂蝉 3体力
            【天姿】——摸牌阶段,你可以放弃摸牌,然后令所有其他角色依次选择一项:1、弃置一张牌;2、令你摸一张牌。
            【魅心】——出牌阶段限一次,你可以弃置一张牌并选择一名其他男性角色,若如此做,本阶段当你使用一张基本牌后,你令其弃置一张牌;当你使用一张锦囊牌后,你获得其一张牌;当你使用一张装备牌后,你对其造成1点伤害。
            和官方稍有区别
            天姿:
            audio:2,
            trigger:{player:'phaseDrawBefore'},
            filter:function(event,player){
            return true;
            },
            content:function(){
            "step 0"
            event.current=player.next;
            "step 1"
            event.current.chooseToDiscard().ai=function(card){
            return -ai.get.attitude(event.current,player)-ai.get.value(card);
            }
            "step 2"
            if(result.bool==false){
            event.current.line(player,'green');
            player.draw();
            }
            if(event.current.next!=player){
            event.current=event.current.next;
            game.delay(0.5);
            event.goto(1);
            }
            "step 3"
            trigger.finish();
            trigger.untrigger();
            }
            魅心:
            group:['KL|魅心_meixin1','KL|魅心_meixin2','KL|魅心_meixin3'],
            subSkill:{
            meixin1:{
            audio:2,
            enable:'phaseUse',
            usable:1,
            filter:function(event,player){
            var num=0;
            for(var i=0;i<game.players.length;i++){
            if(game.players[i].sex=='male'&&game.players[i]!=player) num++
            }
            return (num>0)
            },
            check:function(card){return 10-ai.get.value(card)},
            filterCard:true,
            position:'he',
            filterTarget:function(card,player,target){
            if(player==target) return false;
            if(target.sex!='male') return false;
            return true;
            },
            selectTarget:1,
            content:function(){
            player.storage.meixin=targets[0];
            player.storage.meixin2=true;
            },
            },
            meixin2:{
            trigger:{player:'useCardAfter'},
            forced:true,
            filter:function(event,player){
            return player.storage.meixin2&&_status.currentPhase==player;
            },
            content:function(){
            if(get.type(trigger.card)=='basic')
            player.storage.meixin.chooseToDiscard().ai=function(card){
            return 8-ai.get.value(card);
            };
            if(get.type(trigger.card)=='trick'||get.type(trigger.card)=='delay')
            player.gainPlayerCard('he',player.storage.meixin,true);
            if(get.type(trigger.card)=='equip')
            player.storage.meixin.damage();
            },
            },
            meixin3:{
            trigger:{player:'phaseEnd'},
            forced:true,
            content:function(){
            player.storage.meixin=null;
            player.storage.meixin2=false;
            },
            },
            },


            IP属地:四川7楼2015-12-29 17:34
            收起回复
              mod:{
              globalFrom:function(from,to,distance){
              if(from.hp<=2) return distance-1;
              }
              }
              没什么难度的,仅供分享


              IP属地:四川8楼2015-12-29 17:35
              收起回复

                潜袭
                trigger:{source:'damageBefore'},
                filter:function(event,player){
                return event.card&&event.card.name=='sha'&&get.distance(player,event.player)<=1&&
                event.parent.name!='_lianhuan'&&event.parent.name!='_lianhuan2';},
                content:function(){
                "step 0"
                player.judge(function(card){
                if(get.suit(card)=='heart') return -1;
                return 1;
                });
                "step 1"
                if(result.bool){
                trigger.untrigger();
                trigger.finish();
                trigger.player.loseMaxHp();
                }
                else{
                event.finish();
                }
                }


                IP属地:四川9楼2015-12-29 17:36
                收起回复

                  吧里有吧友求助的,我哪天闲的做出来了,但是忘了谁发的了。
                  红颜:
                  group:['KL|红颜_hy1','KL|红颜_hy2','KL|红颜_hy3'],
                  subSkill:{
                  hy1:{
                  unique:true,
                  gainable:true,
                  },
                  hy2:{
                  audio:2,
                  trigger:{global:'discardAfter'},
                  filter:function(event,player){
                  if(event.player==player) return false;
                  for(var i=0;i<event.cards.length;i++){
                  if(get.suit(event.cards[i])=='heart'&&get.position(event.cards[i])=='d'){
                  return true;
                  }
                  }
                  return false;
                  },
                  frequent:true,
                  content:function(){
                  "step 0"
                  if(trigger.delay==false) game.delay();
                  "step 1"
                  var cards=[];
                  for(var i=0;i<trigger.cards.length;i++){
                  if(get.suit(trigger.cards[i])=='heart'&&get.position(trigger.cards[i])=='d'){
                  cards.push(trigger.cards[i]);
                  }
                  }
                  if(cards.length){
                  player.gain(cards);
                  player.$gain2(cards);
                  game.log(player,'发动红颜,获得了',cards);
                  }
                  },
                  },
                  hy3:{
                  audio:2,
                  trigger:{global:'judgeAfter'},
                  frequent:true,
                  filter:function(event,player){
                  if(event.player==player) return false;
                  if(event.result.card.parentNode.id!='discardPile') return false;
                  return (get.suit(event.result.card)=='heart');
                  },
                  content:function(){
                  player.gain(trigger.result.card);
                  player.$gain2(trigger.result.card);
                  }
                  },
                  }
                  天香:
                  audio:2,
                  trigger:{
                  player:"damageBefore",
                  },
                  direct:true,
                  filter:function (event,player){
                  return player.num('h',{suit:'heart'})>0&&event.num>0;
                  },
                  content:function (){
                  "step 0"
                  player.chooseCardTarget({
                  filterCard:function(card){
                  return get.suit(card)=='heart';
                  },
                  filterTarget:function(card,player,target){
                  return player!=target&&target.hp>=player.hp;
                  },
                  ai1:function(card){
                  return 10-ai.get.value(card);
                  },
                  ai2:function(target){
                  var att=ai.get.attitude(player,target);
                  if(trigger.num>1){
                  if(target.maxHp>5&&target.hp>1) return -att/10;
                  return -att;
                  }
                  var eff=ai.get.damageEffect(target,trigger.source,target,trigger.nature);
                  if(att==0) return 0.1;
                  if(eff>=0&&trigger.num==1){
                  return att;
                  }
                  if(target.hp==target.maxHp) return -att;
                  if(target.hp==1){
                  if(target.maxHp<=4&&!target.hasSkillTag('maixie')){
                  if(target.maxHp<=3){
                  return -att;
                  }
                  return -att/2;
                  }
                  return 0;
                  }
                  if(target.hp==target.maxHp-1){
                  if(target.hp>2||target.hasSkillTag('maixie')) return att/5;
                  if(att>0) return 0.02;
                  return 0.05;
                  }
                  return att/2;
                  },
                  prompt:'天香:弃置一张红桃牌并选择一名体力不少于你的角色转移伤害'
                  });
                  "step 1"
                  if(result.bool){
                  player.logSkill('tianxiang',result.targets);
                  trigger.untrigger();
                  trigger.player=result.targets[0];
                  trigger.player.addSkill('tianxiang2');
                  player.discard(result.cards[0]);
                  }
                  else{
                  event.finish();
                  }
                  "step 2"
                  trigger.trigger('damageBefore');
                  },
                  ai:{
                  effect:{
                  target:function (card,player,target){
                  if(player.skills.contains('jueqing')) return;
                  if(get.tag(card,'damage')&&target.num('h')>1) return 0.7;
                  },
                  },
                  threaten:function (player,target){
                  if(target.num('h')==0) return 2;
                  },
                  },
                  priority:0,


                  IP属地:四川10楼2015-12-29 17:39
                  回复
                    二楼


                    来自Android客户端11楼2015-12-29 17:40
                    收起回复

                      劫焰:
                      trigger:{global:'useCardToBefore'},
                      filter:function(event,player){
                      if(get.color(event.card)=='red'&&event.targets.length==1)
                      return get.type(event.card)=='trick'||event.card.name=='sha';
                      return false;},
                      content:function(){
                      "step 0"
                      player.chooseToDiscard('h',true);
                      trigger.untrigger();
                      trigger.finish();
                      "step 1"
                      trigger.target.damage('fire');
                      }
                      焚营:
                      audio:2,
                      trigger:{
                      global:"damageAfter",
                      },
                      unique:true,
                      position:'he',
                      filter:function(event){
                      return event.nature=='fire';
                      },
                      content:function (){
                      "step 0"
                      player.chooseCardTarget({
                      filterCard:function(card){
                      return get.color(card)=='red';
                      },
                      filterTarget:function(card,player,target){
                      return get.distance(trigger.player,target)<=1;
                      },
                      prompt:'焚营:弃置一张红色牌并选择目标或选择与其相距最近的其他目标,你对其造成等量火焰伤害'
                      });
                      "step 1"
                      if(result.bool){
                      event.target=result.targets[0];
                      player.discard(result.cards[0]);
                      trigger.player.line(event.target,'fire');
                      event.target.damage('fire',trigger.num);
                      }
                      else{
                      event.finish();
                      }
                      },


                      IP属地:四川12楼2015-12-29 17:42
                      收起回复


                        IP属地:上海来自Android客户端13楼2015-12-29 17:50
                        回复
                          ai可用?


                          来自手机贴吧14楼2015-12-29 18:08
                          收起回复


                            IP属地:重庆来自Android客户端15楼2015-12-29 18:09
                            回复


                              IP属地:重庆来自Android客户端16楼2015-12-29 18:09
                              回复