欢迎光临散文网 会员登陆 & 注册

【度典】对三国杀面杀不合理武将的几种实现方法(by WAHX)

2023-02-21 22:39 作者:15_26  | 我要投稿

如题。从原六开始,三国杀官方就把重心转移到网杀上面,而对多年以来的正统面杀关注度不断减小。从李严的不计入手牌上限、徐氏的数牌堆,到马钧的水转百戏图、手杀骆统的358翻牌,直到谋攻篇的标记横飞,三国杀似乎与线下桌游关系越来越淡。2023年2月20日爆料的神张角,可谓这一系列网杀专属的集大成,今天我就借此机会,给出所有面杀不合理武将的面杀方法。如果大家有更好的方案,欢迎评论区留言。

(负二)改规则是最好的解决方法

解决面杀问题的最好方法当然是改规则。比如我几年前规定的检索上限为五(没翻到直接摸第六张,但是现在没有继续沿用),以及应用于南北朝系列的牌上附标全场可见规则(比如全场都知道那几张是李严的腹鳞牌)智囊规则(智囊为专属牌,不占用手牌区,用后销毁)。这些方法比下面我要介绍的方法简单得多,一般游戏中完全可以采用。但是本文既然是教程性质,我当然不会如此摆烂,而要尽可能完美还原网杀的游戏结算,当然小游戏、神张角等武将是真的没办法。要说简便,不玩这个将不就最简便了?能做就做,才是面杀重新争取关注度的最好方法。

(负一)加入裁判不就方便了

由于大多数网杀专属的问题在于定向检索,引入一位裁判也是一个很好的方法。但是这些武将真正能用起来的很少,裁判多数时候也只能干瞪眼——凭啥他们玩得那么起劲,我就只能当个工具人啊?更别说近年来大家的社交频率减少,想凑人都凑不齐等情况了。加入裁判其实也是对网杀的妥协,并不是玩这些武将的必要条件。

(〇)“面杀助手”

很多人都提到了这个小程序,里面也确实包含了一些随机型武将的处理方法。在没带计算器时这确实是个好方法,不过这个小程序更新速度跟不上出新将的速度,而有些武将必须用计算器,那还不如直接带个计算器。大家觉得哪种方便就用哪种,多学一种方法又没什么坏处,看看就好。

(一)荧光标记法解决检索、不可见标签等问题

所谓荧光标记法,就是在牌上用隐形墨水写上对应信息,要检索的时候就照对应位置看荧光。如果是牌套牌,标记就要画在牌套上面,很容易擦掉(所以最好是透明牌套,标记画在牌上);塑封牌的话标记就更容易擦掉了,不太推荐。另外为了防止不同信息混淆,我们发明了百叶牌盒。


实际上正面不止13个开口,这是为了方便大家看懂

如图,牌盒的正面被做成百叶形,黑线是很窄的开口。把游戏牌按照统一方向放置后,每条黑线对应一个点数。如果把每张牌的对应点数位置做上荧光标记,那么要看哪个点数就照哪个开口,荧光不会相互干扰(如果怕干扰可以再手动加个硬纸板狭缝),非常方便。左右两边也做成百叶形以用于其他检索,比如检索特定花色或特定牌名。由于牌名太多,所以可以把百叶做密一点,这样可以用二进制的方法排所有牌名,但是这样会多暴露很多元素,建议只在抽装备牌时使用。背面留空以便于摸牌,底面并没有完全封闭,这是照顾诸葛亮、许攸等玩牌堆底的武将。你甚至可以在游戏牌的两面都做上标记,这样正放倒放都能照到,但是这样就有漏光问题,看实战了。

同样,这种百叶牌盒也可以用于某些包含不可见标签的武将,比如刘焉,解决方法是每摸一次牌就把所有牌放进百叶牌盒照一次。如果觉得麻烦,只照摸到的牌也可以,但是这样容易记不清,而且被司马懿偷牌之后就很容易出事(毕竟这种情况肯定是要洗混的)。

刚才说到,荧光标记都是画在卡牌边缘的,这样就把中心留了出来,可以用于解决不可见标签问题(比如界甄姬、董白、张恭、吕凯)。由于这种标签是临时性的,标了又擦、擦了又标太伤卡,所以你可以用一张修正贴隔开标记与卡面。给每一张牌贴个修正贴,要标记的时候在上面用隐形墨水做个标记,用完再撕下来换一张。虽然这样的消耗有点大,但这种方法在理论上不存在作弊风险,实战一局一般也换不到20张,也算一种思路了。

(二)扑克牌解决胡乱扣牌、漫天标记、暗中选择等问题

很多玩家在解决胡乱扣牌(如张宝)和漫天标记(如手杀曹嵩)问题时都用的闲置武将牌或者硬币,这种方法的缺点是标记就那几种,容易搞混(diy时不允许给别人扣牌和非神不标也是这个原因)。这里我们需要的是一种能区分不同来源的标记牌或标记而不需要过多定制的方法,引入扑克牌正好可以做到这点。

准备两副扑克牌,抽出其中的A~8点,这样每个点数都有八张。给别人扣牌时,在最下面放上一张自己座位号点数的扑克牌(比如一号位给别人扣就放A)。同时,由于9~K点和王牌是比较多的,这些牌正好可以背面向上用作标记,而不至于发生混淆。在标记数量极多的时候,你还可以把这些牌翻过来,几点就是几个标记,除非神陆逊故意拖时间,不然怎么都够了。

扑克牌还可以用来解决暗中选择的问题。这里以戏志才为例,戏志才把七张K洗混后背面向上依次排开,同时把最后一张K移出游戏。这七张K依次表示从戏志才下家开始的七名角色,有角色受到伤害或者回复体力后就翻开对应这张,如果翻出来的正好是最后一张K的花色,那就表示先辅选的是这名角色。这样可以保证先辅在且仅在该触发时触发,不存在作弊风险。

(三)计算器解决计数、随机等问题

这里的计算器指科学计算器,至少需要有8个没有非零标记的变量空间,CASIO最好,因为后面说到的葛玄会用到。

计算器可以看作电子化的扑克牌,在牌数很少时用扑克牌抽随机数很不方便,计算器就没有这类问题。实际上骰子也能做到这些,但是骰子没什么可说的,我就合并到计算器里面说了。

另一类面杀不合理的问题是跨回合计数(比如卑弥呼的觉醒计数、徐氏的数牌堆),这其实是一种变相标记,用扑克牌也能解决。不过计算器显然比扑克牌更适合这些操作,就算中途断电了还是可以通过Ans恢复数据。同时计算器自带九个变量(M变量会显示是否为零,有作弊风险),可以一次处理多个计数问题,除了葛玄以外八人局绰绰有余。最后,我们化院的计算器是人手一个,不跨回合的计数直接触发一次喊一次就行了,也用不着计算器,因此完全没有空间不够的风险。

同时,这个随机数还可以用于模拟一切随机问题,比如选将。现在三国杀一游七制,武将版本加起来估计已经上千,洗将池是一件非常困难的事。我们的处理方法是把武将编上号排成一个表(我们玩的是全扩将池,就势力排百位,官方编号排十位和个位,没有官方编号的武将、同名武将和群杜预用于填补空白),然后用计算器抽,并自行决定选哪个将,最后在按此顺序排好的武将牌堆里面抽取(空位重抽)。亮将时,其他玩家可以查看其计算器的历史记录以确保这个武将是真抽到的,以防故意抽阴间将作弊。这种方法在将池很厚时熟练之后速度完全不输直接选将,还避免了将池太厚洗不匀的情况。

新服赵襄、全惠解、神孙权等将池型武将也是可以这样做的,事先准备好一个技能池或者将池表格,抽技能就抽随机数。至于许劭,我们的处理方法是在纸上记录用过的技能,出现重复技能自己报出来重选,本质和抽将是一样的。

(四)各种小游戏武将的处理方法

小游戏武将在线下无法完全复刻线上的情景,我们之前做了个水转百戏图,但是用了几天就长霉发臭了,而且还浪费水。为解决这一问题,此处我给出三种方法,大家自行选用。

(1)默认小游戏得分完全由自己操控

这是最容易想到的方法。目前手杀多数小游戏成功率都非常高,默认全部满分也未尝不可。马钧和郑玄可以作为这种方法的典例,并且这两位还有翻牌问题,复刻小游戏的话,后续的翻牌会用掉大量时间,非常恶心。

(2)抽随机数决定得分情况

实际上小游戏都会因为各种原因出现失误,而失误的小游戏可以成为一整局的谈资。在面杀中加入小概率的失败机制来模拟这些情况,也是一个不错的选择。比如手杀庞德公抽0~9、出9刮碎,孙寒华抽五次0~19、有几个0少得几分,等等。

(3)引入面杀小游戏

既然都玩小游戏了,为什么不自己创造几个小游戏玩玩呢?我觉得斗地主的十五二十、手心手背、掐表炼丹就很合适。我们玩手杀南华老仙的方法是一口气心算X个两位数的平方(X为星数),允许不答,但是算错一个就算撞墙,好玩极了。大家也可以开发点新的面杀小游戏玩玩。

(五)其他疑难武将:具体问题具体分析

(1)手杀祢衡:念诗之王

祢衡可能是最出圈的“三国杀已经放弃线下”的例子了。其实面杀非常难以掐准出牌时间,强行五张又没那种感觉。我们玩祢衡规定出一张牌背一句诗,场上角色轮流出上句(骰子确定第一句谁出),祢衡接下句,每一句说完必须马上接上下一句,卡壳或者出五张牌即停。当然接不上时出题人自己也要给出正确答案以供核实,不过我们一般出的都是课本诗,不会刻意刁难别人。

(2)葛玄:计算器法的巅峰

这个方法是群友提醒后我发明的,我称其为计算器法的巅峰。除了葛玄必须单独用两个计算器和开黑换身份无解以外没有任何问题。

游戏开始时,葛玄把计算器调到复数模式,每名玩家依次将身份信息输入计算器的前八个变量,主忠1,反贼-1,内奸i。葛玄可以通过计算八个变量之和、之积等方法判断是否有人作弊。这里有开黑换身份的问题,但是在不允许交流的情况下要两个人都故意填错还是很困难的。

之后葛玄用第二个计算器记录全场受到的伤害,这里不涉及计算,可以用算盘或者计数器,方便一点。

到葛玄回合,计算其他所有角色身份变量与其受到伤害值之积的和,按等号前用纸板盖上屏幕,再按AC。把实部乘上自己的身份变量并减去虚部,再计算实部,最后加上一个防bug补丁(这个补丁是处理葛玄是内奸且没造成伤害的问题的,如果不加的话算出来是0)。即假设葛玄对应A变量,则计算Re(Re(Ans)×A-Im(Ans))+A^2-1

若计算结果为正则红色丹血多,为负则黑色丹血多,为零则两种颜色一样多。而受到伤害的总数是大家都能看到的,所以大家都知道葛玄该拿什么牌和技能。这样所有流程公开透明,不事先商议无法作弊,我已经很满意了。

(3)神张角:集大成者

神张角其余的问题都是之前说过的,这里着重讲一下抽36点。由于官方还没有正式放出这个武将,我们无从得知抽36点的具体结算。这里我暂且给出一种方法。

先用计算器抽一个和为36的组合(抽若干次1~13随机数直到爆点,再把爆掉的数从最后一个点数里面去掉),然后去照牌堆。如果牌堆中没有某个点数的牌,就把剩余的点数重新按刚才的方法抽个组合出来。

其实这种方法抽到的组合不是等概率的,牌堆快见底时也有一定几率陷入死局。或许这种情况可以先照牌堆再抽组合?可是这样对牌堆信息的破坏就有点大了,而且抽组合也不是那么好抽的。一个OIer群友说这个问题复杂度很高,基本算法是DAG图,即用(x,y)节点表示选x个数凑成y,再把这些节点之间连上箭头,最后统计所有从(0,0)到(i,36)的路径并随机抽一条,我觉得官方大概率不会采用这么慢的方法。

所以只能退而求其次,让张角自己决定抽哪些点数了。之后等有了程序再说吧,太难了。

 

以上就是我们使用的面杀方法了。玩家的智慧是无穷的,想把线下玩家踢出三国杀圈的策划必定会徒劳无功。既然你们那么喜欢网杀专属,我也用一个面杀专属回敬你,看看后人会把你看作三国杀蒸蒸日上的功臣,还是日趋堕落的始作俑者。

之前拿这个投了马融

SOUTH 050 沈约 齐&梁 3 攀凤道荣(天梁)

〖藉升〗手牌最多的角色回合结束时,其可以视为对你使用【树上开花】且摸弃置红色牌数的牌。你可以将之改为【蒸蒸日上】,且此牌结算后摸一张牌。

〖度典〗锁定技,若牌堆低于牌盒,你分配回合内你使用的第一张牌;若牌堆低于弃牌堆,回合开始时,你获得弃牌堆中的一张牌。



The End.

2023.2.21

【度典】对三国杀面杀不合理武将的几种实现方法(by WAHX)的评论 (共 条)

分享到微博请遵守国家法律