Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Tonywww2 opened this issue Jul 11, 2023 · 23 comments
Open

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

Tonywww2 opened this issue Jul 11, 2023 · 23 comments
Labels
question Further information is requested

Comments

@Tonywww2
Copy link

Tonywww2 commented Jul 11, 2023

夏季有马纪念,中山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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

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

@Tonywww2
Copy link
Author

Tonywww2 commented Jul 11, 2023

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

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

屏幕截图 2023-07-11 220046

@chinosk6
Copy link
Collaborator

那就不知道了(

@Tonywww2
Copy link
Author

很怪

@Tonywww2
Copy link
Author

如果能解下公式就好了

@chinosk6 chinosk6 added the question Further information is requested label Jul 15, 2023
@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

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

@Tonywww2
Copy link
Author

Tonywww2 commented Jul 16, 2023

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

@Tonywww2
Copy link
Author

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

@chinosk6
Copy link
Collaborator

chinosk6 commented Jul 16, 2023

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants