下载 App
推测“点将台”玩法的底层逻辑
09/20194 浏览
点将台大家也玩了一阵子了,作为一个AI自动生成剧情并打分的玩法,确实非常有新意,也非常吸引人。然后,作为一个程序员,我必须承认我被这么有意思的玩法激起了探究其背后原理的兴趣。
好的,开篇客套结束,下面开始我的猜测:
我发现,在排行榜中,同分的情况非常普遍。这种现象在传统程序中很正常,但对于AI跑出来的结果来说却很奇怪:每次生成的文字都不一样,为什么会跑出一样的分数呢?
所以我认为,这个小游戏的剧情演出文字是AI生成的,但打分系统仍是传统程序做出的计算。怎么计算呢?5个人,每个人有一个分数,最后加总,是最简单的实现方式。
至于对人物的打分,基本就看人物和剧情任务的适配程度:每个人有各种不同的属性,比如“统帅”,“威严”,“眼力”,“武力”,“水性”,“机关”等等;关卡给出的3个提示信息就代表着这一关要求最高的3个属性,当然根据剧情很可能还有第四第五属性,甚至隐藏属性和少数人物才有的关键词(比如皇甫端的“兽医”,时迁的“神偷”)加成。打分时,人物各属性以关卡要求属性为权重进行加权求和,再加上其他隐藏属性和特有词条的加成分,就是人物的最终分数啦。这样最终结算时那个表现最佳和表现最差,可能就是分数最高和最低了吧?
不过如果只是这样算,那有个问题就是,如果5个角色都擅长任务1,而对于任务3水平一般,那一个在任务3十分出彩,但对于任务1完全不行的角色,真的能挤进最终阵容么?所以最好的办法是,把每个任务的最高分再加一次,作为每个任务的完成程度,这样也许不能完全避免所有人抢一个任务的问题,但至少那些某个属性有专长的角色,会是最终高分阵容中的常客。
所以我推断出的最终的算法就是:a*人物总分+b*任务总分。
如果真的是这样算分的话,那有时候看到某人表现最差,也别盲目的就把他换下去,没准他就是完成某个任务的关键呢?
至于a和b是多少,那就不是我猜的出来的啦~
脑洞大开,随性猜测,抛砖引玉,博君一笑。欢迎大家一起来讨论呀~![[表情_开心]](https://img-tc.tapimg.com/market/images/48516f625646b5ea2c66f0cab3c9c52a.png)
![[表情_开心]](https://img-tc.tapimg.com/market/images/48516f625646b5ea2c66f0cab3c9c52a.png)



![[表情_微笑]毫无逻辑可言截图](https://img2-tc.tapimg.com/moment/etag/FoEuiGWdTT2jMvt0UJuc8zqAfcna_20260912052401.jpg/_tap_ugc_m.jpg)







