[情报] NGA程式解包资料

楼主: greydust (灰)   2021-03-23 05:57:07
先说一下这个应该是直接拆程式来
然后马娘的程式虽然是用Unity写的但有经过IL2CPP转译以及其他加密
因此不喜欢解包的话请左转离开
另外这篇文章并没有提供解包的方法, 所以暂时也无法验证资料
==
原解包文: https://bbs.nga.cn/read.php?tid=26010713&page=9
另外的分析文: https://bbs.nga.cn/read.php?tid=26018938&rand=979
目前解包文里面还缺了速度的影响和算法, 其他属性则比较明确
有兴趣的可以看上面的分析文
如果不喜欢跳去其他网站, 我也会在下面总结我自己的分析和想法
==
赛跑模型
使用简单的速度和距离模型, 就是大家都想的到的那种
每匹马会有自己的速度和耐力, 一边跑一边就要耗耐, 耗完耐就低速模式
而游戏中的时间单位是帧, 一帧为1/15秒
不过为了方便理解以下可以直接把所有时间单位都当成秒
速度
* 基础速度
对2000m的比赛来说会有基础速度20, 每多100m这个值-0.1, 每少100m则+0.1
懒的算就看表 https://i.imgur.com/ApNkABE.png
另外跑法在每个阶段对基础速度会有不同的影响, 如下表
https://i.imgur.com/Eq30dA4.png
序中终盘应该是分别对应上面的赛程的两条白线
最终冲刺经测试约为进第四弯道前一些
解说员会说"ここからスパート!一気にレースが动きます!"
如图 https://i.imgur.com/3DHr1do.png
* 速度上限
速度有上限 30, 另外如果前方有阻挡马, 则会根据阻挡马的速度调整最大速度
公式为前方马的速度的 0.988倍到1倍, 具体计算方式还有变量没解析出来
* 智力与控速 (レース运び)
智力会影响你的基础速度, 而且是一个随时会浮动的值
其上下限为 智力/5500 * log(智力/10) ~ 智力/5500 * log(智力/10) - 0.65
一样如果不知道是多少, 那就看表 https://i.imgur.com/kMBhTO6.png
* 最小速度
耐用完以后强制进入最小速度
最小速度 = 基础速度 * 0.85 + Sqrt(根性 * 200) * 0.001
一样, 上图 https://i.imgur.com/W3hEUuk.png
以基础速度20来算, 20 * 0.85 = 17, 约扣3的速度. 满根性则只会补回不到0.5
所以即使有很高的根性最好也是不要耗完耐
加速度
* 加速
加速度 = 跑法阶段参数 * 力量参数 * sqrt(力量 * 500) * 场地适性参数
力量参数在平常是0.0006, 上坡是0.0004
场地适性未明, 应该是这个表, 比例应该是除一万 https://i.imgur.com/dWozfcu.png
7那栏是A, 下面是S (1.05倍), 上面是B, 往上以此类推
跑法阶段参数直接看表 https://i.imgur.com/Td1TY7O.png
力量对应的加速度如果懒的算, 就直接看表 https://i.imgur.com/dsVET1W.png
* 起跑阶段
加速度会额外加上24
* 加速技能
加速度的技能会直接把值加在加速度上, 比例不确定
* 减速
目前不确定, 但应该是根据状态取固定值
耐力
* 体力值
体力值 = 赛程距离 + 跑法参数 * 0.8 * 耐力属性
跑法参数如表 https://i.imgur.com/y4NZ11g.png
* 体力消耗
每秒消耗 = 20 * 体力消耗率 * 体力消耗速度修正 * 跑法修正 * 根性修正
体力消耗率看表 https://i.imgur.com/Pk6d099.png
另外有个下坡加速的参数, 但原文没说明
减速则推测是马娘判断目前只要维持名次降低速度时, 但原文没细说
体力消耗速度修正 = (目前速度 - 基础速度 + 12)^2 / 144
懒得算就看表 https://i.imgur.com/iQoaOyv.png
跑法修正 草地逃先1.02, 其他1, 泥地逃1.02, 先1.01, 其他1
根性修正 = 200/(sqrt(600 * 根性) + 1), 在终盘时就会乘上这个参数
是的原文是写终盘不是最终冲刺
一样不知道是多少就看表 https://i.imgur.com/f9yhC8i.png
等价体力那栏的意思是如果你原本有1000体, 则在该根性数值下等价于你有多少体
可以看到原则上每100根性在终盘就等价于500 ~ 200耐(递减)
* 回体技
直接在体力值上面补, 不能溢补, 比例不确定
==
以下是一些简单的推论
1. 根性涵盖范围为终盘
虽然原文没有给出详细情况, 但序中盘马娘应该是有目标位置的影响并且会根据情况减速
这应该是为什么序中盘大家都在拉拒不会真正拉开
而终盘是大多数马会开始加速往前冲的阶段
当速度加的很高, 耗耐也就会变高(比基础速度高5就要花两倍的耐)
所以根性应该可以有效的减低整体耗耐
不过根性是个会递减的数值(力量也是), 点越多效果越低
耐力则是个阈值, 够用就可以不用更高, 但耐力具体要多少会受到其他数值/技能的影响
2. 智力可以提高基准速度, 从而降低耗体, 但比例不高
依照状况的不同, 1200智约可以降低5 ~ 7%的耗体
3. 基础体力的存在
基础体力原则上是给你可以用基础速度跑完整场的体(每秒消耗20, 基础速度也是20)
越远的赛程(基础速度越低)需要越多体, 越短的赛程需要越少体
具体数字一样看表 https://i.imgur.com/OmsIsYw.png
但这是用基础速度完赛, 终盘必定会有一堆冲刺技能什么的从而大幅提高耗体
所以如果你加速/速度技能越多, 就需要越高的耐/根性/回复技能去支撑
耐耗完的话就是强制锁死最小速度, 开多少加速都没用
4. 有被挡住这回事
而且被挡住以后加速也没任何用处
5. 当前速度越高耗体越快, 而且是指数成长
以基础速度20来说, 加到极速30则每秒耗体率会变为3.36倍
依这个比例有再多耐都不够烧(一单位时间烧掉67.2体力), 只能靠根性挡
而根性在700的情况下会减低耗体至0.3倍, 差不多抵销加到极速的增幅
其中赛程越长根性需求就越高, 越短就越低
懒得算就看表 https://i.imgur.com/wYq05DO.png
另外这个根性需求是把体力消耗压到跟其他情况下基础速度的耗体速度一样
更高的耐力和更多的回体技都可以降低这个数值的需求
具体多少耐多少回体技会需要多少根性维持极速目前还无法计算
(回体技和终盘时间尚不清楚)
但如果假设无回体技, 终盘持续时间为1/3的话可以算出以下数值
400耐 https://i.imgur.com/NO1utal.png
500耐 https://i.imgur.com/4LcMc3G.png
600耐 https://i.imgur.com/DWyA8Te.png
700耐 https://i.imgur.com/fzeq5Ep.png
更新:
发现上面公式有拉错, 所以重拉了一个比较详细的版本
https://i.imgur.com/c3PfgBP.png 这个是600耐的情况, 其他就不一一截图
当然这个是理论值, 实际上还会有其他情况增减耗耐
(如被上debuff, 终盘比1/3长, 智力降耐, 没有加到极速等等)
另外速度的影响目前仍不明, 毕竟如果每个人上限都是30速那终盘要怎么拉开?
所以这个值目前可以先当个参考就好
作者: Jongkook (能力者)   2021-03-23 06:02:00
作者: watermelon92 (ACE)   2021-03-23 06:26:00
现有资讯来看根性虽有必要但也只是点耐力时顺便加上的量就足够了好奇根性米浴之所以强是不是因为根性+的数值点本来就满划算的 然后耐力的部分因为高根性需求量低
作者: au6vmp5846 (-.-)   2021-03-23 06:49:00
受益匪浅 根性作用明朗太重要了
作者: CYL009 (MK)   2021-03-23 07:26:00
根速流摆明就是我就烂跑法 拉高最低速度 减少终盘和最终冲刺耗体率 点法很明显就是去点绿技 只要不被红技害到应该最后还有些体力来冲刺一下红技看起来就是让你的马娘降速然后就会开始为了恢复(追上)原本的(目标)速度所以加速 这过程会多耗体力
作者: au6vmp5846 (-.-)   2021-03-23 07:30:00
能够影响你速度下限的是贤 不是根性啊 那是最小速度体已经耗完了 除非你终盘又开出一个回体技能 不然就锁死在最小速度了即便根性1200 最小速度依旧无法跟上还有体力的马
作者: Bewho (壁虎)   2021-03-23 07:48:00
所以力量就是加速度而已,被挡住需要靠选跑道的能力去避开,或是在被挡住减速的情况下仍然靠着比较高的速度超越吗?而不是什么被挡住是因为力量不够推不开前马之类的?
作者: CYL009 (MK)   2021-03-23 07:56:00
超车还是未知
作者: cybermeow (我有一只猫)   2021-03-23 08:12:00
这个跟我猜想的模型差不多 另外来通灵几个上面没提到的点 算了与其留言直接回一篇好了
作者: forever9801 (忆影)   2021-03-23 08:22:00
除了拆包翻译人员自己也觉得很怪的技能持续时间以外跟我提出的理论相吻合呢
作者: YomiIsayama (谏山黄泉)   2021-03-23 08:23:00
要出现越来越多精算师了
作者: forever9801 (忆影)   2021-03-23 08:23:00
感觉效果多了一个0 持续时间少了一个0
作者: space20021 (Jody)   2021-03-23 09:04:00
高调
作者: kinda (天天)   2021-03-23 09:33:00
作者: aria0520 (紫)   2021-03-23 09:36:00
看最后的表格基本代表耐和根有甜蜜点以3200来说400耐就要点600根 600耐就点400根 加总都一样但如果两个值哪个比较极端的话效益就会减低在赛道长度(例如3200)主宰体力条长度 且回体技是照体力条比例的情况下 主点根加金回体或许会比点耐好而赛程越短 耐力越主宰体力条 根性也越不必要
作者: forever9801 (忆影)   2021-03-23 09:48:00
他没写回体技是看体力条比例吧也有可能是看耐力值*技能效果 这样丢进体力条因为补技参照体力条的话理论上你耐力爆低多塞几个金补也会过 但实际上应该不是如此
作者: kinda (天天)   2021-03-23 09:53:00
加速度成正比于 场地适性参数 * sqrt(力量)
作者: forever9801 (忆影)   2021-03-23 09:54:00
而PVP比赛你要赢长距耐力值一定要高 金补也不可避
作者: kinda (天天)   2021-03-23 09:54:00
算起来场地适性 A & B,力量会乘以1.0 & 0.81
作者: pearnidca (熊猫船长)   2021-03-23 09:56:00
作者: kinda (天天)   2021-03-23 09:56:00
这影响有点大
作者: aria0520 (紫)   2021-03-23 09:59:00
我说“情况下”而且耐力爆低塞金回体的确能过不是吗 pvp不知道就是了现在看起来暂且不论回体 点耐根的甜蜜点会是长4:6 短6:4这种感觉任一值大于这个比例边际效益都会降低
作者: lovez04wj06 (车前草)   2021-03-23 10:26:00
能过的前提是,你没在末段体力炸掉吧,PvP才比较有机会被妨碍
作者: forever9801 (忆影)   2021-03-23 10:30:00
我的假说还是金回复是加最多耐力值*55%你可以试试看菊花或春赏 换算一下NPC的等效耐力
作者: kinda (天天)   2021-03-23 10:31:00
中盘和最后冲刺的基础速度没差多少。
作者: forever9801 (忆影)   2021-03-23 10:31:00
除非你耐力低到200然后塞两个金回变420这样还能过春赏 才算是打破回复技跟耐力值挂勾的假说
作者: kinda (天天)   2021-03-23 10:32:00
还不知道 Target Speed 是怎么算的。继续等解包...
作者: forever9801 (忆影)   2021-03-23 10:32:00
而且春赏对到谁也满重要的 麦昆NPC有到近600体+金补的 那种你没500+双金补还真的很难赢我记得没错的话应该是帝王会对到
作者: guogu   2021-03-23 11:07:00
看根性需求难怪前排不少900耐根性的 加上补技就够了
作者: lexmrkz32 (SayHi)   2021-03-23 11:09:00
体不能溢补了话开场放掉超亏XD
作者: zeyoshi (日阳旭)   2021-03-23 11:10:00
根耐加起来一千左右作个基准就好的感觉
作者: guogu   2021-03-23 11:11:00
*根性随便
作者: aria0520 (紫)   2021-03-23 11:14:00
可以试试看耐力200 然后放很多金回体
作者: holyvoice (霁)   2021-03-23 11:15:00
你那不就速智流……
作者: aria0520 (紫)   2021-03-23 11:16:00
体虽然不能溢补 但开场加速度非常高 体耗很大 或许序盘就已经消耗让你金回体也不会溢出的量对啊 所以速智回体流能成立基本就代表回体量不跟耐挂勾是跟全体力条 个人觉得
作者: holyvoice (霁)   2021-03-23 11:19:00
那个弄过,中距离以上跟PVP没用
作者: aria0520 (紫)   2021-03-23 11:20:00
3000的5.5%是165 400耐跟600在体条的差距是160
作者: holyvoice (霁)   2021-03-23 11:20:00
变成一补配一开技
作者: aria0520 (紫)   2021-03-23 11:22:00
我是想试个200耐 600根 配两到三个金回体看能不能过春
作者: holyvoice (霁)   2021-03-23 11:34:00
我是试4XX耐4XX根+2金补+1白补,过不了米麦俩刺客摆在那,没速度加速技等于被海放我不清楚你的过是不是夺冠,但保三应该没问题
作者: ASAKU581 (龟蛋)   2021-03-23 11:42:00
请问有没有懒人包算出跑各种距离需要的耐力、根性数值?
作者: shields5566 (盾牌56)   2021-03-23 11:43:00
最后几张表格就是
作者: forever9801 (忆影)   2021-03-23 11:48:00
没有什么固定耐力根性需求 完全是看你对手用多快在跑我主线波旁那篇心得是2400M 700耐+500根+一金补就够1050速+技能的冲刺燃费但金补是1/2场距开的而且金补没发动就绝对不够 终盘线刚过一点就失速有兴趣可以自己看影片一发金补可以支撑600米冲刺的全部燃费 这到底补了多少自己评估搂
作者: aria0520 (紫)   2021-03-23 12:07:00
2400M 700耐 体力约=3000现在有几种可能
作者: Srwx (Srwx)   2021-03-23 12:07:00
超车、碰撞的状况还没解出,耐力需求只会更高
作者: lovez04wj06 (车前草)   2021-03-23 12:15:00
智速流高机率开场就用掉技能,然后体力就炸了,,还要考虑到牵制技能,想靠技能回体把配点给其他属性用有点高风险
作者: aria0520 (紫)   2021-03-23 12:15:00
变成比较可能是3或4
作者: lovez04wj06 (车前草)   2021-03-23 12:16:00
也不知道是不是可以溢补除非是消耗降低系列,不过这又要再精算了(?)
作者: brian040818 (Pepapu) 看板:
好转一息要下神坛了吗
作者: forever9801 (忆影)   2021-03-23 12:26:00
首先我先说我没有很买单体力条要加上赛程距离这说法再者 比赛中的消耗绝对不是等速的 至少和速度成正比甚至是平方比都有可能
作者: aria0520 (紫)   2021-03-23 12:27:00
我以为这是解包出来的?加上赛程距离这个
作者: forever9801 (忆影)   2021-03-23 12:27:00
我以没发金补失速那场比赛为例https://i.imgur.com/SOULna0.png 1号差不多是这位置才被我超过的https://i.imgur.com/Ya6apVB.png 而1号酱素质是这样
作者: aria0520 (紫)   2021-03-23 12:28:00
现在能确定的是终盘的耐消耗非常高 满速甚至会到四倍
作者: forever9801 (忆影)   2021-03-23 12:28:00
代表波旁和琵琶陪一堆两百速的郊游了半场才开始出力
作者: forever9801 (忆影)   2021-03-23 12:29:00
你觉得200速跑半场能耗多少体 然后追1200速波旁尾段耗多少体? 你去考量这比例值就可以理解了
作者: aria0520 (紫)   2021-03-23 12:30:00
你再想想 不太对
作者: CYL009 (MK)   2021-03-23 12:30:00
搞不好前中盘跟视野有关 进入你赛道(系统做的)前面视野才会开始超车动作 = =
作者: forever9801 (忆影)   2021-03-23 12:30:00
不太对是加上赛程距离这前提
作者: aria0520 (紫)   2021-03-23 12:31:00
不管什么情景下补8%就差到整个终盘都不合理恩你这样说是没错我的前提都是在有加赛程距离 你没有那现在要厘清的是这个体力条包含赛程距离的是不是解包出来的
作者: hdjj (hdjj)   2021-03-23 12:33:00
持保留态度. 这篇有太多推论的部份,不要拿来当圣经看比较好.
作者: au6vmp5846 (-.-)   2021-03-23 12:33:00
这篇解包不就有提的体力值是包含赛道长度的吗?
作者: forever9801 (忆影)   2021-03-23 12:33:00
消息都是人放的 还是中国人的第一手消息
作者: lovez04wj06 (车前草)   2021-03-23 12:34:00
那张表应该是套了拆解结果得到的吧
作者: forever9801 (忆影)   2021-03-23 12:34:00
我是看看就好 因为和实际模型有出入
作者: aria0520 (紫)   2021-03-23 12:35:00
这个补很多是否建立在需要高耐的情况还是不用点耐我觉得蛮重要的
作者: forever9801 (忆影)   2021-03-23 12:35:00
我用55%也是假设拆包数据HpRate 550是百分比如果有体力条 代表后端算式可能是代别的东西
作者: tsitned (忻)   2021-03-23 12:36:00
绿帽懂个屁养马
作者: forever9801 (忆影)   2021-03-23 12:36:00
但可以说的是效果绝对远大耐力增加5.5%所以说拉 你养只200耐双金补的去打春赏就知道了如果补技是看体力条 那耐力值多寡根本可忽略但我养这么多罐头心得是一定不可能拿第一然后我的实验可能反而证明可以溢补...第三场双金补都初弯缴掉的反而琵琶跑更快w
作者: lovez04wj06 (车前草)   2021-03-23 12:48:00
小海湾神卡(x)
作者: forever9801 (忆影)   2021-03-23 13:01:00
你要坚持等速耗体我们就平行线阿 没什么好争论的https://i.imgur.com/U8dyhd4.mp4https://i.imgur.com/GDXbq30.mp4任何理论都要经过实体模型验证请你提出一个到底金补补了多少可以导致这两片差距的
作者: Srwx (Srwx)   2021-03-23 13:04:00
以解包公式来看跑长程差距反而是变小 但实战上完全相反
作者: forever9801 (忆影)   2021-03-23 13:05:00
如果主线赛这么单纯且重复的环境你也要说武断那我还真的不知道你要拿什么来说第一片明显就是失速 赛后绿恶魔也说耐耗尽因为主线波旁一招提速技/妨碍技都没有除非我撞到空气豆腐
作者: Srwx (Srwx)   2021-03-23 13:08:00
我说的差距是"总体力"的部分
作者: forever9801 (忆影)   2021-03-23 13:08:00
如果总体力是赛程+耐力 那春赏麦昆600体 我200体3200+600 : 3200+200 这差距只有10%
作者: lovez04wj06 (车前草)   2021-03-23 13:10:00
一堆马卡在一起是不是强制降速但实际上消耗和原速一样?
作者: forever9801 (忆影)   2021-03-23 13:11:00
好喔 反正我提出的证据就到这边不管是琵琶请珍奶让波旁假跑(马娘关系)还是什么撞一撞耗太多体都随便你 公道自在人心
作者: aria0520 (紫)   2021-03-23 13:13:00
这边我觉得还不明朗 就是碰撞和超车的部分不知道跟耐力根哪个相关
作者: lovez04wj06 (车前草)   2021-03-23 13:15:00
这边不就是讨论看看而已,不一定要有结论吧?现况最能当参考的就解包,实际赛程也没有干净的模拟机制可以测
作者: Srwx (Srwx)   2021-03-23 13:18:00
要干净赛程在剧情战很多阿
作者: lovez04wj06 (车前草)   2021-03-23 13:20:00
剧情赛不算干净吧,我记得版上有人测过说是有限制,虽然我忘记那时候是讲什么了
作者: au6vmp5846 (-.-)   2021-03-23 13:26:00
速度方面的算式确实也还不明朗 多讨论一下也ok吧 先不要这么早放大招
作者: kinda (天天)   2021-03-23 13:38:00
F 不等于 ma,真的是异世界。
作者: simpleclean (million )   2021-03-23 14:17:00
咦 看了半天最重要的玩家速度没解包到xddd
作者: zkdzvy22 (Redfour)   2021-03-23 14:27:00
我也是耐力不加跑道派的 而且我觉得回体是加定值550耐会溢补
作者: sawaman (賽媧)   2021-03-23 15:14:00
这样看起来根性实在不好用...被挡住加速果然没效 囧
作者: lovez04wj06 (车前草)   2021-03-23 15:19:00
不好用(x),点体力会多给根性(o)
作者: luohou (luohou)   2021-03-23 15:20:00
4蛮有感的 紧跟前马开加速就卡著
作者: lovez04wj06 (车前草)   2021-03-23 15:20:00
所以一般有点高体力状况,根性也相对够用
作者: fff417 (天璇)   2021-03-23 18:46:00
所以以前说开招会耗体也不是没道理 速度上去耗体就变高了当然这就仅限于速度/加速度技 看来我养的马耐都要往上拉
作者: s055257 (阿风)   2021-03-24 01:55:00
看到上面在讨论过春赏耐力,我自己早期是练了只速烂米浴不知道能不能作为参考https://i.imgur.com/41mwOdA.jpghttps://i.imgur.com/SO8XWOj.jpg14战应该只跑指定目标吧 可惜这只太弱被我卖掉了@@ 只剩下当初的截图
作者: twosheep0603 (两羊)   2021-03-24 02:31:00
你这只有过URA 扣掉赛末加成天皇春体力应该不到300足够当超低耐力的例子了
作者: space20021 (Jody)   2021-03-24 03:54:00
update一下:nga解包者根性公式打错啦RRR我的试算表也更新成v0.2了
作者: kinda (天天)   2021-03-24 08:14:00
作者: forever9801 (忆影)   2021-03-24 10:00:00
米浴的天皇春赏对手是谁啊?
作者: s055257 (阿风)   2021-03-24 18:43:00
高耐麦昆吧 没记错的话
作者: space20021 (Jody)   2021-03-26 15:00:00
喔喔原来速度公式都出来了

Links booklink

Contact Us: admin [ a t ] ucptt.com