Trainers-Legend-G icon indicating copy to clipboard operation
Trainers-Legend-G copied to clipboard

比赛实时信息显示功能数值计算功能疑似有啥问题

Open Tonywww2 opened this issue 1 year ago • 23 comments

夏季有马纪念,中山2500右夏晴良,面板 1521 946 1213 1164 1210,良鬼+夏鬼(+120速),绝好凋 在插件中显示速度为2000,无法再更高了

速度的最终属性值计算为 面板速度 * 干劲加成 * 赛道加成 + 场地状况调整 + 技能调整 其中 面板速度*干劲后获得的值有2000的上限,但是,在计算前面板属性超过1200的部分会折半

所以实际的计算为:1360 * 1.04 * 1.2 + 0 + 120 = 1817 而插件疑似在计算前没有吧超过1200的部分先折半 1521 * 1.04 * 1.2 + 120 = 2018 或 1521 * 1.04 * 1.2 + 240 = 2138

Tonywww2 avatar Jul 11 '23 04:07 Tonywww2

插件没有对属性数值进行计算,都是直接从游戏内取出来的

chinosk6 avatar Jul 11 '23 04:07 chinosk6

那是说假设在这种情况下我再触发同理心一匹狼这种速度绿技能,是没有提升的吗?

Tonywww2 avatar Jul 11 '23 04:07 Tonywww2

QQ图片20230711123358 这个图片里速度最高的马就是我说的那个,这是说从游戏内提出来的速度值就是2000还是说插件给速度值加了个上限?

Tonywww2 avatar Jul 11 '23 04:07 Tonywww2

这些都不是插件控制的,要问只能问 cy hook.cpp#L2423

chinosk6 avatar Jul 11 '23 04:07 chinosk6

明白了,看了cy就是没先把超过1200的部分结算了在套公式导致的,那看来现阶段速度确实是有上限的

Tonywww2 avatar Jul 11 '23 04:07 Tonywww2

插件里显示的 Speed 在游戏内属性名叫 RunMotionSpeed

chinosk6 avatar Jul 11 '23 04:07 chinosk6

应该是这个文档 https://www.kdocs.cn/l/col9cD5z6Ney 有点老了导致的,在它的面板属性值那一节说要先把超1200的部分折半再计算

Tonywww2 avatar Jul 11 '23 04:07 Tonywww2

比赛信息的数据都是直接从游戏内提出来的原始数据,插件没有进行二次计算,个人认为还是比较有参考意义的(

chinosk6 avatar Jul 11 '23 04:07 chinosk6

明白,我认为是那个文档的公式太老了导致的

Tonywww2 avatar Jul 11 '23 05:07 Tonywww2

刚经过测试, 70Z{ SI}JE HJZRTX6KH7XL QQ图片20230711154355 ,这个帽子在东京1800左晴良绝好凋的情况下,触发左回春马娘外桦得意(+180)的情况下,插件显示过终盘的最大速度(不触发鼓动,追比)是25.15,和赛道模拟器匹配,但是赛道模拟器数值如下: 3$BH(VLGW3TO{QPRNVA12`P 补正后速度并未到2000,不过插件却显示2000

会不会是取错数据了?还是说少了啥东西?

Tonywww2 avatar Jul 11 '23 07:07 Tonywww2

根据公式:1679 = 1439 1439 * 1.04 * 1.2 = 1796 1796 + 180 = 1976, 和赛道模拟器匹配

Tonywww2 avatar Jul 11 '23 07:07 Tonywww2

鼠标移动到速度上,里面的 基础速度 值呢

chinosk6 avatar Jul 11 '23 08:07 chinosk6

屏幕截图 2023-07-11 220046

Tonywww2 avatar Jul 11 '23 14:07 Tonywww2

那就不知道了(

chinosk6 avatar Jul 11 '23 14:07 chinosk6

很怪

Tonywww2 avatar Jul 11 '23 14:07 Tonywww2

如果能解下公式就好了

Tonywww2 avatar Jul 11 '23 14:07 Tonywww2

能不能把加个选项让我们能看的所有获取的比赛数据呢

Tonywww2 avatar Jul 16 '23 13:07 Tonywww2

每个数据都要手动 hook 的,目前所有已获取数据都显示了。你具体是想要哪些数据呢

chinosk6 avatar Jul 16 '23 13:07 chinosk6

就比如可以看到原始格式的数据?

Tonywww2 avatar Jul 16 '23 13:07 Tonywww2

原始数据没有什么格式的,全部都是类属性

chinosk6 avatar Jul 16 '23 13:07 chinosk6

全都是变量吗?有没有啥cy计算数值时存储临时数值的变量之类的

Tonywww2 avatar Jul 16 '23 14:07 Tonywww2

就根据解包的公式来看他们数值计算应该是一步一步的

Tonywww2 avatar Jul 16 '23 14:07 Tonywww2

反编译确实可以看到计算步骤,但是插件内没办法获取这些局部变量的

chinosk6 avatar Jul 16 '23 14:07 chinosk6