玩《
偶像大师 百万现场!剧场时光
》也1个月了。这游戏里有一个很重要的元素是偶像队伍组合:根据组合不同,会得到不同的所谓“Appeal值”,然后这个值是和你最后打歌的分数成正比的。
不过奇怪的是,查了一圈Wiki,发现这么重要的值,居然没有人发过计算公式。当然,基本而言就是每个偶像卡面数据加上一些加成,但是这游戏里加成很多样,还有guest和support的设定,所以虽然知道个大概,但是具体也并不是那么清晰明了。另外,游戏里的自动选人功能也挺蠢的,有时候并不会选到最佳组合(A值最高或者单项最高的5张卡组队都不能保证是总A值最高);我想写一个更好的组队脚本,但是首先也得要有这个公式。
于是昨天花了几个小时在excel里不断尝试,总算把这个公式给摸出来了。
这都是血汗啊
游戏里每个偶像卡分别有三个属性,Vocal(Vo),Dance(Da),和Visual(Vi)。三者之和即为Appeal值。这个卡面数据即为下称的基础值。同时,每个卡又分为三个类型,
Princess
,
Fairy
和
Angel
。根据Type不同,最多可能有三种加成方式:Center位技能加成,Guest Center位技能加成,歌曲类型加成。
打歌时的组队由5个自选偶像+1个Guest偶像(由其他玩家提供)+10个系统自选Support成员组成。
那么先来重点,对于每个属性,公式如下:
基础值 = 5个上场队员卡面值+Guest卡面值+10个Support卡面值/2
Bonus = 6个队员(5+guest)卡面值 * (C位技能加成[需匹配Type和属性]+Guest C位技能加成[需匹配Type和属性] + 歌曲加成[需匹配Type]) + Support卡面值*(歌曲加成 [需匹配Type])
几个注意点:
Guest和上场队员受到的加成一致,完全可以当做是6人组。在匹配属性的前提下,最多可以受到C位技能加成(例如:Fairy类型90% Dance值)、Guest带的C位技能加成(例如:Fairy类型90% Dance值)和歌曲类型加成(+30%总Appeal值)三者,加法叠加。也就是说,只要属性一致,最多可以获得某个属性(例如Dance)加成210%、其他属性加成30%的效果。
Support队员
只收到歌曲类型的30%加成(当然,属性也得匹配),不受任何C位技能加成
。另外,Support系统是自动根据
当前歌曲类型加成之后的Appeal值中选最高的10位。
所以是不会亏你的。
UI上的各个数值的解释&计算范例
其实主要内容就上面这些了,不过UI元素上很多地方都有数值显示,有时候很不一致或者误导,下面接一个例子主要讲一下每个UI元素代表什么。
选Guest的页面
选Guest界面默认显示的是Guest 基础值+歌曲Type 加成Only
的总和
。等待几秒会切换模式显示详情,这里分项显示的括号内为歌曲Type 匹配加成(基础值的0%或者30%),括号前为
加成之后的总和
。这个我觉得是有一丁点误导,因为我们前面已经说了,Guest实际并不只受到歌曲加成。
这里可以看到,我选了个蓝(Fairy)歌,所有30%的加成。简单验算下,Vocal的5512/1.3=4240(基础值),4240*0.3=1272(Bonus)。
主界面没什么好说的,就一个数值——合计Appeal值。这个数值等于基础值+所有Bonus
之总和
,也就是你的最终A值。
这里我的偶像的基础数据如下:
注意我故意选了4个Princess的,方便计算(因为加成是0)。至于我的Guest的基础数据,是上面贴的那个伊织(注意这里是去掉那30%之后的真·基础值):
Support界面
Support页面也是只有一个数据——总Appeal,这个数值是
Support的基础值+bonus(歌曲加成[需匹配Type])之和的50%
。根据公式,Support只计算歌曲类型加成,所以这个数据是准确的。
让我们列一下我这10个Support:
Julia SSR
Julia SR
42104
49801
49200
16191
16177
14309
13141
13134
13125
16127
16100
11437
11364
141105
嗯,因为有两个是Angel的,不受加成,所以分类计算下(已经乘了50%):
Support-Fairy
Support-Angel
Support-Sum
16459.5
4592.5
21052
17953.5
24900.5
20026
24600
54439
16113.5
70552.5
Bonus
4937.85
4937.85
5386.05
5386.05
6007.8
6007.8
16331.7
16331.7
21397.35
4592.5
25989.85
23339.55
30286.55
26033.8
30607.8
70770.7
16113.5
86884.2
最后的总和是86884.2,和UI显示的86878不超过0.01%,可以接受。至于为什么会比UI数值稍高,估计是游戏内浮点运算有截断为整数的步骤,或是显示的整数属性实际是小一点的浮点数。同样的误差在下面的Bonus计算里也有。
“i”内的合计Appeal详细
重头戏来了——点击合计A值后面的感叹号,可以得到这个详情。这里,括号前黑字为
所有基础值
,括号里蓝字为 (+
所有Bonus
)。上面的合计Appeal和外面是一样的,就是把这些全部加起来而已。可以看到,这里和选Guest界面的数值就有不一致之处:那里括号前面的数值是
包含
括号内的加成的,这里却
不包含
。
基础值的计算,其实就是把我上面那几个表格加起来,这里除了那种单数Support的数值除以二之后会出现0.5之外,其他
可以做到丝毫不差
。没什么难度。Bonus的计算,则稍微复杂点。
这里,我的C位技能是Fairy类型+30% Vi,我的Guest的C位技能是Fairy类型+90% Vi。不过成员中是Fairy类型的只有我的C和Guest他俩,各+90% Vi。另外,歌曲类型是Fairy,所以这俩人所有属性再+30%,另外support 10人中的八人也享受(且只享受)这个30%加成。至于其他4个成员和2个support,则是0加成。
所以,总体加成是:3号位和Guest:Vo+30%,Da+30%,Vi+150%。8个Support:所有属性+30%。数据实在太多,我贴个图片表格好了:
这里,红字为游戏UI原始数据(包括卡片数值和上面谈的UI上的数值),黑字为计算数据。
看第一个表最后三列,可以看到我的计算和UI的数值基本完全一致。
其实选人策略根本不需要这么复杂的公式啦,估计老Producer早就会了,不过还是废话两句。
所有卡片类型和歌曲一致——30%可不能小看。
属性方面,先看自己手头有什么C位技能,如果只有一个90%那自然选那个属性的。如果有很多的话,就依次下面的步骤试试,实验的时候别忘了切Guest!
确定属性之后Guest也选那个属性+90%的(不要选所有Appeal+30%的,一般不如单属性+90%分高)
卡组一般就直接无脑系统おすすめ自动选特定类型-特定属性的5个最高就行。
有较小概率出现偏科卡,这时候要把5号位的卡换成未上场该属性卡种最高合计Appeal值的选手看一下(强调,不要相信卡面切换时的卡面差值,那个不显示加成,没有任何意义,亲自选出来一下看看总A值的变化才准)。虽然一般不会有什么提升,即使有一般也就两位数……
别忘了A值不是一切,还有技能。能全连的自然盾奶、Combo就换掉了,依然用上面的方式选人。我记得有日站说同类技能会覆盖所以不要选一样的,这个我没研究过。
上一文章
iTunes高清专辑封面获取详解
下一文章
修改content-disposition解决Firefox无法直接打开种子等文件的问题
うしろゆびさされ組
麻倉もも