无名杀吧 关注:66,277贴子:293,326

回复:铝宝の无名杀代码相关问答帖

只看楼主收藏回复

trigger.player.damage(1);
用这个对符合条件的角色造成伤害后,没有伤害来源,请问要怎么让自己成为伤害来源


IP属地:山东66楼2023-02-10 15:31
收起回复
    贴一下代码,主要参考了欢乐三国杀的神孙权劝学
    skill={
    group:"gouliszhiheng_remove",
    marktext:"制",
    intro:{
    content:"mark",
    name:"执衡",
    "name2":"制",
    },
    audio:"ext:Goulis/audio:2",
    trigger:{
    player:"phaseUseBegin",
    },
    direct:true,
    content:function(){
    'step 0'
    player.chooseTarget(get.prompt2('gouliszhiheng'),[1,3],lib.filter.notMe).set('ai',function(target){
    return !target.hasMark('gouliszhiheng')&&-get.attitude(player,target);
    });
    'step 1'
    if(result.bool){
    result.targets.sortBySeat();
    player.logSkill('gouliszhiheng',result.targets);
    for(var i of result.targets) i.addMark('gouliszhiheng',1);
    }
    else event.finish();
    },
    subSkill:{
    remove:{
    trigger:{
    global:"phaseBegin",
    },
    filter:function(event,player){
    return event.player.hasMark('gouliszhiheng');
    },
    forced:true,
    logTarget:"player",
    content:function(){
    'step 0'
    trigger.player.removeMark('gouliszhiheng',trigger.player.countMark('gouliszhiheng'));
    _status.event.player=trigger.player;
    _status.event.trigger('BuXueLe');//劳资不学啦![doge]
    'step 1'
    trigger.player.chooseControl().set('choiceList',[
    '本回合不能对其他角色使用牌',
    '受到一点伤害',
    ]).set('ai',function(){
    if((trigger.player.countCards('h')<trigger.player.getHandcardLimit())||trigger.player.hp<=2) return 0;
    return 1;
    });
    'step 2'
    if(result.index==0) trigger.player.addTempSkill('gouliszhiheng_block');
    else target.damage('nocard');
    },
    sub:true,
    },
    block:{
    mark:true,
    intro:{
    content:"不能对其他角色使用牌",
    },
    mod:{
    playerEnabled:function(card,player,target){
    if(player!=target) return false;
    },
    },
    sub:true,
    },
    },
    }


    IP属地:山东67楼2023-02-10 15:32
    回复
      2025-08-07 18:16:01
      广告
      不感兴趣
      开通SVIP免广告
      大佬我又来求教了,想做个这样的技能:准备阶段,你可以视为使用一张伤害类卡牌。但trigger:{player:"phaseZhunbeiBegin",},和chooseButton冲突,只要这俩在同一个技能里就报错;而且怎么才能筛选出伤害类卡牌啊,无名杀现有的武将没有类似的技能可以参考


      IP属地:新疆68楼2023-02-10 16:53
      收起回复
        大佬,请问赵襄的扶汉怎么改成从全势力武將选取


        IP属地:吉林来自Android客户端69楼2023-02-10 19:16
        收起回复
          return和if()return ture的区别是啥


          IP属地:福建来自Android客户端70楼2023-02-10 23:14
          收起回复
            搞明白了,直接在触发类技能里用chooseButton:{}就会报错,在content:function里调用player.chooseButton就可以了。但筛选伤害类卡牌还是不行,列表是空的,代码如下:
            var list=[];
            for(var i of lib.inpile){
            if(get.tag(i,'damage')) list.push([get.type(i),'',i]);
            }
            var dialog=ui.create.dialog('灵式绊足',[list,'vcard']);
            player.chooseButton(dialog).ai=function(button){
            var name=button.link[2];
            }
            'step 1'
            if(result.bool){
            player.chooseUseTarget(result.links[0][2],true,false);
            }
            凌人的filter:function里写的是if(get.tag(event.card,'damage')) return true,我这里写“get.tag(i,'damage')”应该没错啊。而且把第三行的get.tag(i,'damage')换成get.type(i)=='basic'是可以筛选出基本牌的,说明其他部分代码都没问题,就是这个get.tag(i,'damage')不对


            IP属地:新疆71楼2023-02-11 19:08
            收起回复
              问下大佬,我想弄一个内奸进主内单挑就算赢的新模式,但是看不懂代码不知道要怎么改。


              IP属地:河北72楼2023-02-11 22:58
              收起回复
                大佬,我想参考曹金玉自己写一个可以修改技能描述中带颜色的数字的武将,我先是尝试复制过来把yuqi改成自己技能名字,但是里面有个getInfo()我写自己的技能名就报错,而且曹金玉的技能和翻译,为什么都只有英文,不需要’’这样的符号啊?


                来自iPhone客户端73楼2023-02-12 00:11
                收起回复
                  2025-08-07 18:10:01
                  广告
                  不感兴趣
                  开通SVIP免广告
                  player.chooseUseTarget({name:'sha'},'是否视为使用一张【杀】?',false,'nodistance');
                  这个是曹纯那个技能,我想改成两张杀要咋改,我现在是把这段代码复制了一遍在下面,但感觉很不美观


                  IP属地:福建来自Android客户端74楼2023-02-12 18:29
                  收起回复
                    大佬求助,我想把许劭的评荐改成摸牌阶段,要怎么才能同时检测phaseDrawBegin1和phaseDrawBegin2的技能。
                    如果给评荐加上死亡时触发要怎么写,我试了几次死亡只有诸葛亮的陨星可以发动。


                    IP属地:海南来自Android客户端75楼2023-02-16 22:04
                    收起回复
                      大佬,无名杀有读取技能标签的函数吗,比如在filter里判断技能是否是觉醒技,按控制台来看,觉醒技都有lib.skill.xxx.juexinji这一标签,该如何利用这一标签呢。
                      还有一个问题,addtempskill里怎么定义特定玩家的时机呢,比如到2号位的回合结束,能够实现吗


                      IP属地:山东来自Android客户端76楼2023-02-17 04:23
                      收起回复
                        无名杀标记补充作者


                        IP属地:安徽来自Android客户端77楼2023-02-17 15:09
                        收起回复
                          大佬,想问一下button.link[0][2],这里的0和2分别是什么意思呢


                          IP属地:山东来自Android客户端78楼2023-02-17 22:33
                          收起回复
                            大佬我技能代码格式有啥问题吗,加载不出来武将,然后编辑武将那边添加技能显示的是undefined


                            IP属地:福建79楼2023-02-17 22:43
                            收起回复
                              2025-08-07 18:04:01
                              广告
                              不感兴趣
                              开通SVIP免广告
                              希望你可以帮我抗下一切,让我有懒偷


                              IP属地:广东来自Android客户端81楼2023-02-18 10:13
                              回复