杀戮尖塔吧 关注:268,266贴子:4,910,959

读塔2代码的一些结果

只看楼主收藏回复

包括但不限于蚱蜢偷牌逻辑,洗牌的牌序机制,动画大于一切的原因


IP属地:广东1楼2026-03-11 12:35回复
    索引楼


    IP属地:广东2楼2026-03-11 12:36
    收起回复
      2026-04-22 09:16:23
      广告
      不感兴趣
      开通SVIP免广告
      蚱蜢偷牌会从抽牌堆和弃牌堆里选目标(也就是说保留的牌是安全的),优先度从高到低依次是
      1. 无Imbued附魔(开局自动打出)的蓝卡
      2. 无Imbued附魔的白/金/事件卡
      3. 无Imbued附魔的基础/任务卡
      4. 有Imbued附魔,或者先古卡(升级的初始牌或者腐化幽魂这些)
      如果有多张卡处于同一个优先度,会在里面随机挑选。所以如果开局上手多张蓝牌而蚱蜢偷的是其中一张,可以通过改变打出的顺序控制偷哪张


      IP属地:广东3楼2026-03-11 12:42
      收起回复
        洗牌
        这一代洗牌用的是Stable Shuffle, 也就是先做排序,再洗牌,所以塔1通过改变打出顺序来调牌序的办法失效了。改变洗牌结果的手段只有两个,一是改变弃牌堆数量,二是过Shuffle的随机数。现在局内可以过Shuffle随机数的除了洗牌之外只有这四张牌:


        另外,因为是先排序后洗牌,所以烧牌也可以改变牌序。


        IP属地:广东4楼2026-03-11 12:50
        收起回复
          牛批还有源码环节,但是为啥不直接用claude读呢


          IP属地:北京来自iPhone客户端5楼2026-03-11 13:23
          收起回复
            关于动画大于一切
            塔2没有再用action queue,而是用的异步函数。以狂徒剑柄断抽为例,假设弃牌堆已经有一张剑柄1,这时抽上来了另一张剑柄2。首先,剑柄2会被自动打出,并await OnPlay. 剑柄的OnPlay需要await攻击和抽牌两个异步函数,抽牌的异步函数会触发洗牌和被抽到的剑柄1的AfterCardDrawn, 并在这个时间点被地狱狂徒自动打出,并开始await剑柄1的OnPlay. 注意这个时候剑柄2依然在await OnPlay, 仍然没有进入弃牌堆,所以不会被剑柄1抽上来。由于抽牌堆是空,剑柄1打出结算完成之后进入弃牌堆,这时剑柄2才进入弃牌堆。这和两张杂技奇巧是一个原理。
            我觉得动画大于一切本质上就是塔的动画和处理逻辑绑定得足够好


            IP属地:广东6楼2026-03-11 13:25
            收起回复
              关于摔牌的桥
              桥只会在7层及以上,并且卡组里有可以删的牌才会出现
              初始选牌:必然是非初始牌。如果没有,才会选初始牌
              每次坚持改变摔牌选项时,会在卡组里和现在要摔的牌类型不同(攻击/技能/能力)的牌里随机选一张。如果没有,又摔初始。
              所以来得早的桥如果只抓了过渡攻的话坚持一下必摔初始牌


              IP属地:广东7楼2026-03-11 13:36
              收起回复
                还有高手🤔


                IP属地:湖北来自Android客户端8楼2026-03-11 16:02
                回复
                  2026-04-22 09:10:23
                  广告
                  不感兴趣
                  开通SVIP免广告
                  塔的源码是在哪里可以看呢


                  IP属地:广东9楼2026-03-11 16:06
                  收起回复


                    IP属地:河南通过百度相册上传10楼2026-03-11 16:13
                    回复
                      很好的帖子!


                      IP属地:浙江来自iPhone客户端11楼2026-03-11 16:16
                      回复


                        IP属地:上海来自Android客户端12楼2026-03-11 16:43
                        回复
                          关于旺购百货事件
                          所有玩家身上都至少有100块才会刷这个事件
                          100, 200, 300金币会分别给8, 16, 32积分。旺购的积分会跨局累积,到了2000之后会给一个没有任何用处的遗物,然后重新开始累积。如果已经拿到多个,离开的文本还会有「你已经有了xx个这种没用的徽章。你发誓再也不会走进任何一家旺购百货。」



                          IP属地:广东13楼2026-03-11 17:49
                          收起回复
                            不但会累积,累积完后还会给个纯解锁遗物?挺有趣的


                            IP属地:四川来自Android客户端14楼2026-03-11 21:01
                            回复
                              2026-04-22 09:04:23
                              广告
                              不感兴趣
                              开通SVIP免广告
                              关于掉落卡牌稀有度和升级概率
                              以下途径出现白/蓝/金卡的概率(括号内是进阶7的数据)分别是
                              小怪 60% 37% 3% (61.5% 37% 1.5%)
                              精英 50% 40% 10% (55% 40% 5%)
                              商店 54% 37% 9% (58.5% 37% 4.5%)
                              其中小怪和精英的金卡概率,每次没出金卡的时候都会增加1%(0.5%), 最多增加到40%. 当出现金卡时重置为-5%
                              升级概率:
                              商店不会卖升级过的牌
                              金卡初始不会被敲
                              三幕出现升级牌的概率(括号内是进阶7的数据)分别是
                              0% 25% 50% (0% 12.5% 25%)
                              这部分和塔1是一样的,但是进阶7还多了个减半金卡出率。




                              IP属地:广东15楼2026-03-11 21:26
                              收起回复