炉石兄弟吧 关注:42,896贴子:585,297
  • 34回复贴,共1

[lbk]经验交流[rbk]分享我写的sim

只看楼主收藏回复

本贴仅用于编程技术交流,不提供脚本和游戏交流群。卡牌相关数据从fbigame网站获取https://fbigame.com/card


IP属地:重庆来自Android客户端1楼2025-08-08 20:07回复
    卧底教徒,这类受伤时会获取buff的卡需要调用OnEnrageStart方法(激怒效果)给予卡牌一定效果,通常与onEnrageStop方法(失去激怒效果)成对出现,


    IP属地:重庆2楼2025-08-08 20:14
    回复
      2026-01-01 08:12:05
      广告
      不感兴趣
      开通SVIP免广告
      聚积旋风,调用onMinionAttack方法进行实行,注意这个方法在playfiled并没用调用,需要在playfiled里找到随从攻击时的方法,调用此方法。不然写了也是白写
      在playfiled调用onMinionAttack方法的代码如下,后续考虑把这个switch结构优化掉


      IP属地:重庆3楼2025-08-08 20:28
      回复
        烬鳍鱼人,召唤随从的卡牌需要用CardDB.Instance.getCardDataFromID()方法获取卡牌,参数为CardDB.cardIDEnum 也就是卡牌id,使用卡牌中文名字或英文名字也可以获取到卡牌,但卡牌的名字会有重复。cardIDEnum是唯一的,不用有冲突,所有我习惯使用这个。调用callKid方法,参数为Card,zonepos,own,对应意思是卡牌、随从位置、召唤的随从是否为己方。亡语随从照着这么写行了,详细的可以去参考前任吧主YL的帖子https://tieba.baidu.com/p/6955041961?pn=1


        IP属地:重庆4楼2025-08-08 20:42
        回复
          这个吧感觉都变味了,教程贴越来越少了,难得有出教学,值得鼓励下


          IP属地:广东来自Android客户端5楼2025-08-08 23:29
          收起回复
            年兽,一张很简单就可以实现的卡,很适合新手用来理解tag2。每当年兽攻击时调用afterMinionAttack方法,增加卡牌描述理的数值


            IP属地:重庆6楼2025-08-09 01:10
            回复
              感染吐息,这种指向性卡牌需要加上非空判断,避免运输时报错。卡牌的目标选择需要写GetPlayReqs方法里,否则兄弟继续指向性操作时会找不到目标。
              血虫感染,召唤型法术。卡牌位置需要通过p.ownMinion.Count或p.enemyMinions.Count来获取。基本都是固定写法 int pos = (ownplay) ? p.ownMinions.Count : p.enemyMinions.Count;。纯召唤型法术,需要写这个打出条件。否则满场面时,兄弟会一直尝试打出这类法术
              饱胀水蛭,回合结束方法固定写法if (triggerEffectMinion.own == turnEndOfOwner)。根据随从是否为己方添加随从和英雄到集合里,从集合里寻找血量最低的目标。TAG_SCRIPT_DATA_NUM_1就是水蛭描述里吸血的数值。

              丑恶的残躯,光环效果的方法也是成对出现的。遍历己方随从是否为水蛭,如果是就改变其tag2数值。这样写可能不太准确,就先这样了


              IP属地:重庆7楼2025-08-09 02:07
              回复
                楼主补水区,塞拉这种需要知道墓地和牌库信息的效果咋写,现在的效果写的好笼统


                IP属地:江苏来自Android客户端8楼2025-08-09 09:53
                收起回复
                  2026-01-01 08:06:05
                  广告
                  不感兴趣
                  开通SVIP免广告
                  学习学习,想问下通过sim报错信息要怎么定位到具体哪行代码出错了


                  IP属地:浙江来自Android客户端9楼2025-08-09 17:19
                  收起回复
                    补水区deepseek写的


                    IP属地:辽宁来自Android客户端11楼2025-08-11 08:39
                    回复
                      写了个dk任务,前提的修复好残骸数的面板读取





                      IP属地:辽宁来自Android客户端12楼2025-08-11 08:41
                      收起回复
                        修复消耗残害和血量的卡牌,卡牌替代费用对应的tag值为1是表示消耗血量,为3是表示消耗残骸,我是通过扫描手牌得到这个tag的,顺便简单实现了下延系效果







                        IP属地:辽宁来自Android客户端13楼2025-08-11 09:30
                        收起回复



                          IP属地:辽宁来自Android客户端14楼2025-08-11 09:31
                          回复