星际酒馆里,上场作战的不是卡牌,而是卡牌所拥有的战斗单位。
一张卡牌所拥有的单位的数据结构是队列,我把它叫做单位队列;
把鼠标放在卡牌人口数字上,这里按单位类型显示这些单位的统计结果,我把它叫做单位类型统计表。
(资料图)
队列顾名思义,就是把一些东西排成一列,队列有限且不空的时候满足:
1.任意两个不同的东西都可以比较前后;
2.如果a在b的前面,b就不在a的前面;
3.如果a在b的前面,如果b在c的前面,那么a在c的前面;
4.任何东西都不在自己的前面;
5.一定有一个东西,没有东西在他前面,这就是队头;
6.一定有一个东西,他不在任何东西的前面,这就是队尾。
单位队列才是实际存在的,单位类型统计表只是统计信息给玩家看。
单位队列决定了单位类型统计表:
1.单位类型统计表的表项是单位队列里出现过的所有单位的单位类型;
2.每一种单位都挑选出最前面那个,这些挑选出的单位在单位队列里的顺序就是单位类型统计表的排序。
3.单位类型统计表中的单位数量来自单位队列。
单位队列的顺序对游戏表现有所影响:
1.为卡牌添加单位时,单位会加在单位队列的队末;
2.将指定类型的单位变为其他单位时,除非是随机选择,否则优先选择满足条件的靠前的单位。变化后单位在单位队列的位置不变。
举例:
1.用角色「执政官」把卡牌「晋升仪式」与卡牌「不死队」融合,把不死队变成电兵,然后下卡牌「重回战场」。变成电兵的不死队在其他不死队的前面,所以电兵在不死队的前面,结果是装罐电兵而不是不死队。
2.用角色「执政官」把卡牌「原始蟑螂」和卡牌「万叉奔腾」以相反的占位融合,两张牌的单位如下:
(左边是叉子在左合成,右边是叉子在右合成)
(以下用x表示狂热者,用o表示原始蟑螂,用I表示不朽者,用$表示三个精华,用_表示水晶塔)
oooo$xxxxxx_ - xxxxxx_oooo$
两张牌凑在一起,放置一回合:
oooo$xxxxxx_x - xxxxxx_oooo$x 【如下图】
先下1张卡牌「重回战场」:
Iooo$xxxxxx_x - Ixxxxx_oooo$x
再下3张卡牌「重回战场」:
IIII$xxxxxx_x - IIIIxx_oooo$x
再下5张卡牌「重回战场」:
IIII$IIIIIx_x - IIIIII_IIIo$x
卖掉左边的卡牌,只剩右边那张:
IIIIII_IIIo$xooo 【如下图】
再下1张卡牌「重回战场」:
IIIIII_IIII$xooo 【如下图】
这个时候,因为单位队列里在精华前面的原始蟑螂都变不朽者了,所以在单位类型统计表里会看到精华在原始蟑螂的前面。
再下1张卡牌「重回战场」:
IIIIII_IIII$Iooo 【如下图】
标签: 随机选择