变牌机制
至少星盘和潘多拉遵循这个机制。我不确定是不是有其他不一样的变牌,如果有的话踢我一下
任务/事件/先古/Token牌(巨石,燃料之类的牌就是Token牌)会变无色,其他牌会在自身原本的卡池里变
如果变的不是诅咒或状态牌(稀有度分别是无0, 初始1, 白2, 蓝3, 金4, 先古5, 事件6, Token7, 状态8, 诅咒9, 任务10), 则只会出无~金(这个uint给我看力竭了,这么写对你有什么好处)
如果在战斗中,只会生成允许在战斗中生成的牌
最后,在变牌结果的池子里把原卡去掉作为最终变牌结果池,然后抽取一个作为变牌结果
假设变的多张牌在同一个卡池,由于选取不同牌不改变最终变牌结果池大小也不改变rng, 所以变牌结果的在变牌结果池的位置是不会改变的。假设一次变牌,选取id<x的牌来变会得到id为x的牌,那么选取id >= x的牌来变就会得到id为x-1的牌。和塔1的变牌相同的是选取某个分界线前后的牌会改变变牌结果,而不同的是两种变牌结果不再是重新随机的,只是id相差1.
id应该是按图鉴里的默认顺序排的,所以想改变变牌结果的话还是和塔1一样用结果前后的牌来变变看。但是即使改变了变牌结果,基本上也不会改变稀有度,因为id只相差1. 如果不是这样踢我一下,我再去确认一下卡池的排序是怎样决定的

