卡牌的单位队列机制-星际酒馆基础01

2023-01-30 23:58:59 来源:哔哩哔哩

星际酒馆里,上场作战的不是卡牌,而是卡牌所拥有的战斗单位

一张卡牌所拥有的单位的数据结构是队列,我把它叫做单位队列

把鼠标放在卡牌人口数字上,这里按单位类型显示这些单位的统计结果,我把它叫做单位类型统计表


(资料图)

队列顾名思义,就是把一些东西排成一列,队列有限且不空的时候满足:

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 【如下图】

标签: 随机选择

最近更新