无名杀吧 关注:61,753贴子:280,360
  • 18回复贴,共1

内伐技能求教~~~~~~~

只看楼主收藏回复

想改成内伐的效果在,不能使用类型的牌变成可以使用,就是把负面效果取消掉,感觉不简单呢,反正自己弄不明白,求大神指导
skill={
audio:2,
trigger:{
player:"phaseUseBegin",
},
direct:true,
content:function (){
'step 0'
_status.noclearcountdown=true;
if(game.hasPlayer(function(current){
return current.countGainableCards(player,'ej')>0;
})){
player.chooseControl('cancel2').set('choiceList',[
'摸两张牌,然后弃置一张牌',
'获得场上的一张牌,然后弃置一张牌',
]).set('prompt',get.prompt('neifa')).set('ai',function(){
if(game.hasPlayer(function(current){
var att=get.attitude(player,current);
if(att==0) return false;
if(att<0) return current.countCards('e',function(card){
return get.value(card)>0;
})>0;
return current.countCards('ej',function(card){
return get.position(card)=='j'||get.value(card)<=0;
})>0;
})) return 1;
return 0;
});
}
else{
player.chooseControl('ok','cancel2').set('prompt',get.prompt2('neifa'));
}
'step 1'
if(result.control=='cancel2'){
delete _status.noclearcountdown;
if(!_status.noclearcountdown){
game.stopCountChoose();
}
event.finish();
return;
}
else if(result.index==1){
player.chooseTarget('请选择一名角色,获得其装备区或判定区内的一张牌',true,function(card,player,target){
return target.countGainableCards(player,'ej')>0;
}).set('ai',function(target){
var player=_status.event.player;
var att=get.attitude(player,target);
if(att>0&&target.countCards('ej',function(card){
return get.position(card)=='j'||get.value(card,target)<=0;
})) return 2*att;
else if(att<0&&target.countCards('e',function(card){
return get.value(card)>0;
})) return -att;
return -1;
});
}
else{
delete _status.noclearcountdown;
if(!_status.noclearcountdown){
game.stopCountChoose();
}
player.logSkill('neifa');
player.draw(2);
event.goto(3)
}
'step 2'
delete _status.noclearcountdown;
if(!_status.noclearcountdown){
game.stopCountChoose();
}
if(result.bool){
var target=result.targets[0];
player.logSkill('neifa',target);
player.gainPlayerCard(target,'ej',true);
}
'step 3'
player.chooseToDiscard(true,'he');
'step 4'
if(result.bool&&result.cards&&result.cards.length){
var name=get.type(result.cards[0])=='basic'?'neifa_basic':'neifa_nobasic';
player.addTempSkill(name);
var num=Math.min(5,player.countCards('h',function(cardx){
return (name=='neifa_basic')!=(get.type(cardx,player)=='basic')
}));
if(num>0) player.addMark(name,num,false);
}
},
ai:{
threaten:3,
},
}


IP属地:江苏1楼2020-12-30 16:53回复
    无脑摸摸摸还不简单?用一张摸一张很简单的


    IP属地:陕西来自Android客户端2楼2020-12-30 20:09
    收起回复
      没有大佬指导吗?


      IP属地:江苏3楼2020-12-31 18:37
      回复
        还没有解决吗? 没有的话私我QQ吧 635865436
        https://tieba.baidu.com/p/7173274316
        这是我的作品帖


        IP属地:广东4楼2020-12-31 19:47
        回复
          还会不会有人教了


          IP属地:江苏5楼2021-01-02 22:29
          回复
            要改neifa_basic和neifa_nobasic这两个技能


            IP属地:广东来自Android客户端6楼2021-01-03 00:02
            收起回复
              改的话有点小麻烦,你是自己新建的技能吗


              IP属地:广东来自Android客户端7楼2021-01-03 00:14
              收起回复
                教你个简单一点的办法,在这个路径下Android/data/yuri.nakamura.noname/character/
                找到sp.js搜索neifa_basic和neifa_nobasic,把他两里面的mod里的内容全删了就行


                IP属地:广东来自Android客户端10楼2021-01-03 00:34
                收起回复