无名杀吧 关注:66,267贴子:293,315

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

只看楼主收藏回复

好名和R宝现在玩贴吧少,可能有时候回复大家会慢一点。
和他们商量后我开出此贴,主要用于无名杀的武将技能和卡牌效果以及ai相关的代码问题回答贴。
每天的回复时间大约在12:00-24:00,也就是下半天。


IP属地:安徽来自Android客户端1楼2023-01-06 23:42回复
    不止是代码,求无名杀扩展群、求一些扩展,以及与频道相关的问题我也可以回答哦


    IP属地:安徽来自Android客户端2楼2023-01-06 23:45
    收起回复
      2025-08-06 02:37:35
      广告
      不感兴趣
      开通SVIP免广告
      666


      IP属地:辽宁来自Android客户端3楼2023-01-06 23:47
      回复
        这里推荐几个无名杀代码学习的好地方
        ①无名杀频道代码交流区
        这里有一些大佬在,把你的问题发出来,大佬能够为你们解答。同时频道频友多,你发出来的问题大家可以一起探讨


        IP属地:安徽来自Android客户端4楼2023-01-06 23:49
        收起回复
          🤔


          IP属地:江苏来自Android客户端6楼2023-01-07 00:04
          回复
            问一下你是怎么做出出生黄盖然后在游戏里被他暴打的


            IP属地:江苏来自Android客户端7楼2023-01-07 00:05
            收起回复
              问:你为啥还不是小吧主,帮我把我之前的贴子删了


              IP属地:江西8楼2023-01-07 00:12
              收起回复
                求助 想在viewas技能里转化牌开始结算的时候把一张牌放在牌堆顶,应该用啥函数,onuse和precontent试过了都没成功


                IP属地:山东来自Android客户端9楼2023-01-07 01:03
                收起回复
                  2025-08-06 02:31:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  useskill时机为什么只能识别主动技能?我看评鉴用的也是useskill啊,是漏了什么


                  IP属地:上海来自iPhone客户端11楼2023-01-07 07:56
                  收起回复
                    还有一个,就是我在一个技能1里createevent技能2,技能2是使用虚拟牌,然后我使用技能3使用damageafter时机检索技能2,试了很多种都不行,但是usecard可以识别,求解


                    IP属地:上海来自iPhone客户端12楼2023-01-07 08:01
                    收起回复
                      suibzgongsi:{
                      forced:true,
                      group:"suibzgongsi3",
                      trigger:{
                      player:"phaseUseBegin",
                      },
                      content:function (){
                      "step 0"
                      event.delay=false;
                      event.targets=game.filterPlayer();
                      event.targets.remove(player);
                      event.targets.sort(lib.sort.seat);
                      player.line(event.targets,'green');
                      event.targets2=event.targets.slice(0);
                      "step 1"
                      if(event.targets2.length){
                      var target=event.targets2.shift();
                      var next=game.createEvent('suibzgongsi_choose');
                      next.player=target;
                      next.target=player;
                      next.setContent(lib.skill.suibzgongsi2.content);
                      event.redo();
                      }
                      },
                      },
                      "suibzgongsi2":{
                      audio:"ext:boss专用:2",
                      enable:"phaseUse",
                      filterTarget:true,
                      content:function (){'step 0'
                      player.chooseControl("给牌", "决斗", function (event, player) {
                      if(get.attitude(_status.currentPhase, _status.event.player)>=0)return "给牌";
                      return "决斗";
                      }).prompt = "共死:你可选择交出所有手牌并可视为使用一张基本牌,或对其使用一张【决斗】且失去所有非锁定技直到其下回合开始";
                      'step 1'
                      if(result.control=='给牌'){
                      var hs=player.getCards('h');
                      target.gain(hs,player,'giveAuto');
                      var list = [];
                      for (var name of lib.inpile) {
                      var type = get.type(name);
                      if (type != 'basic') {
                      continue;
                      }
                      if (lib.filter.cardEnabled({ name: name }, player)) {
                      list.push([type, '', name]);
                      }
                      if (name == 'sha') {
                      for (var j of lib.inpile_nature) {
                      if (lib.filter.cardEnabled({ name: name, nature: j }, player))
                      list.push([type, '', name, j]);
                      }
                      }
                      }
                      player.chooseButton(['是否视为使用一张基本牌?',[list,'vcard']]).set('ai',function(button){
                      var player=_status.event.player;
                      var card={name:button.link[2],nature:button.link[3]};
                      if(card.name=='tao'){
                      if(player.hp==1||(player.hp==2&&!player.hasShan())||player.needsToDiscard()){
                      return 5;
                      }
                      return 1;
                      }
                      if(card.name=='sha'){
                      if(game.hasPlayer(function(current){
                      return player.canUse(card,current)&&get.effect(current,card,player,player)>0
                      })){
                      if(card.nature=='fire') return 2.95;
                      if(card.nature=='thunder'||card.nature=='ice') return 2.92;
                      return 2.9;
                      }
                      return 0;
                      }
                      if(card.name=='jiu'){
                      return 0.5;
                      }
                      return 0;
                      });
                      }else{var pl=target;player.addTempSkill('fengyin',{player:"phaseBegin"});
                      player.chooseUseTarget({name:'juedou',isCard:true,},'对'+get.translation(pl)+'使用一张【决斗】?').set('filterTarget',function(card,player,target){
                      return target==pl&&lib.filter.targetEnabled.apply(this,arguments);
                      });
                      event.goto(3);
                      }
                      'step 2'
                      if(result&&result.bool&&result.links[0]){
                      var card={name:result.links[0][2],nature:result.links[0][3]};
                      player.chooseUseTarget(card);
                      }
                      'step 3'
                      game.delayx();
                      },
                      },
                      楼主,就是这个“基本牌”或者“决斗”,我使用damage时机的话,event.skill,event.name,getparent(234)==技能12排列组合都尝试过,有时候两种都不能识别,有时候只能识别一种,能帮我看一下吗。


                      IP属地:上海13楼2023-01-07 12:01
                      收起回复
                        楼主我上面那个问题问的不好,我重新分开来问。
                        player.useCard({name:'sha',nature:'thunder'},result.targets[0],false); 这个false是距离?
                        player.chooseUseTarget({ name:'sha', nature:'thunder', isCard:true, },false,'请选择雷【杀】的目标(共'+event.num2+'张)','nodistance');这个false是计数?
                        那么usecard实际上的杀都是无次数限制的,是这个意思吗?


                        IP属地:上海18楼2023-01-08 18:49
                        收起回复
                          美铝大佬,想请问一下这个技能在无名杀要怎么实现呢?
                          烽火连天包-嵇康-【和弦】
                          敌方角色的出牌阶段开始时,随机生成一个序列,当其使用的牌与序列不同时,其结束出牌阶段。
                          (这个序列就是,基本,装备,装备,锦囊这样的,如果用的第一张牌是非基本就会结束出牌阶段)
                          我个人觉得难点在于:
                          ①随机生成的序列有多少个牌类型,生成的序列长度肯定有限制,如果按照序列出牌并且出到序列的尽头要怎么办?
                          ②怎么判断回合内使用的第N张牌是否和序列的第N张牌的类型是不是一样的,如果不一样则结束出牌阶段?


                          IP属地:贵州来自Android客户端21楼2023-01-09 14:24
                          收起回复
                            铝宝铝宝不好意思想问两个新手问题,
                            player.$draw这函数是代表啥啊,还有怎么将摸牌堆里一张特定的牌弃置至弃牌堆啊,谢谢了


                            IP属地:山东来自Android客户端22楼2023-01-09 16:18
                            收起回复
                              2025-08-06 02:25:35
                              广告
                              不感兴趣
                              开通SVIP免广告
                              好好好


                              IP属地:黑龙江来自Android客户端24楼2023-01-10 21:54
                              回复