游侠NETSHOW论坛

标题: Z52战后功勋计算公式完成 [打印本页]

作者: ewSnake    时间: 2008-8-25 01:14:46     标题: Z52战后功勋计算公式完成

战后总功勋为3000
击破数、时间、连击数各影响1000的功勋
其计算公式为:
[attach]1422279[/attach]
“[]”为取整符号

公式说明:
击破数每关有不同的击破数上限,达到这个上限,则击破数功勋为1000,再多为多余击破数
不同关卡击破数上限不同,凤大从程序中读出不同关卡的击破数系数,表中击破数系数是程序内的,关卡击破数上限为击破数系数除1.5得到,击破数功勋函数斜率即为在上限内,每击破一人得到的功勋值(表在34楼
连击数如采用击破数系数或函数斜率计算,则公式为:
[attach]1423010[/attach]

时间每关有一个时间节点,在这个时间内,时间奖励功勋都为1000,超过后,开始扣功勋,扣完为止,减功勋的速率为(1000/tmax)
不同关卡时间节点不同,凤大从程序内找到了每个关卡的时间节点,以分钟为单位的,计算时,要先化成秒为单位(表在34楼

连击的公式,各个关卡相同,连击上限为500,达到500后,连击功勋为1000,超过的为多余的,连击在500以下,为公式中二次函数关系

我将凤大的数据整理一下,把时间节点换算成秒,并算出关卡击破数上限,做成png图片,放在附件中



现以模拟演武上田城防卫战来说明
[attach]1422280[/attach]
其击破数系数为1050,除1.5得到击破数上限为700人,每击破一人功勋为1000/700,超过700则为1000
时间节点为15分钟,即900秒,在15分钟内,时间不影响功勋,都为1000,超过15分钟后,每秒减1000/900功勋,到30分钟减光为止
连击数各关卡通用,500为上限

所以,本关要打出3000满功勋的充分必要条件为:时间控制在15分钟内,击破数达到700,连击数达到500



这个公式是大家一起完成的,我只是开了一个头,大家提供了大量的过关数据图,凤大分析数据和分析程序是最大的功劳了,vbvan大提供了击破数系数地址,我只是发现了时间功勋计算方法和提供了一些数据而已
团结就是力量!


[ 本帖最后由 ewSnake 于 2008-8-27 16:05 编辑 ]
作者: phoenixst    时间: 2008-8-25 01:32:34

稻姬(3)
519
20.46.91
401
2920 S

家康(4)
843
19.25.13
871
2786 S

这是你自己当初贴的数据,这个最没法解释吧
作者: phoenixst    时间: 2008-8-25 01:36:20

另外时间是以分来计算还是以秒来计算的确定了么?
354S是以分算的,秒完全舍去,从20分钟起,每超1分钟扣50功勋这种计算方式MS更“美”一些。
作者: ewSnake    时间: 2008-8-25 01:38:52

难道会有一个不同关卡时间上限不同的设定?我的时间测试全是在幸村终章做的,可以保证在此关绝对准确

上面那两个数据都是之前在外传打的,家康为猛将传修罗难度,稻姬为本传地狱难度(难道难度真的有影响?)
我有一个佐佐木的外传,13分钟多,击破数1000多,连击数600多,但都没有到3000全满
本传我用武藏,模拟关原东,一敌将不杀,只清兵,击破数633,连击数629,不到10分钟,就是3000满

可能与难度无关这一条要改一改了,不同难度,击破数和连击数的上限可能不同
推测,本传地狱难度上限都为600,拿到3000满功勋的充要条件为:时间不到21分钟,击破数和连击都达到600

[ 本帖最后由 ewSnake 于 2008-8-25 01:53 编辑 ]
作者: ewSnake    时间: 2008-8-25 01:41:49

可以肯定是按秒算的
下面两张图,分相同,秒不同,功勋不同
且按照上面的功勋公式计算,精确度是100%的,无误差,单就幸村终章来说
作者: phoenixst    时间: 2008-8-25 02:27:06

连击数看不出什么,单看击破数那一组数据,不是很明显的线性关系么?

[ 本帖最后由 phoenixst 于 2008-8-25 02:28 编辑 ]
作者: ewSnake    时间: 2008-8-25 08:01:19

我之前比较的时候,把不同难度的一起比较了,所以算得的线性系数带入后,都有矛盾

那就基本打破了与难度无关这一条

我现在手头的数据都乱了,各个难度都有,要重新整理一下了
作者: 月野小斑猫    时间: 2008-8-25 09:43:58

好学术……祝愿你们能研究出答案……
作者: phoenixst    时间: 2008-8-25 10:16:33

单看那5个数据,击破数也是线性的。
不过没那么简单啊,看我这两张图,摊手
作者: ewSnake    时间: 2008-8-25 10:46:22

你上面这两张图,如果难度相同,则正好可以证明不同星数关卡系数不同,且星数越高,系数越小
作者: jjw8899    时间: 2008-8-25 10:56:13

OTL……………………………………………………………………………………………………………………
见到数学题我就晕了
作者: 丰臣秀猴    时间: 2008-8-25 11:16:34

归根结底还是要控制变量,
试试分别锁定过关时间和击破数,再分别做图看看?
这个貌似需要大家积攒大~~~~~~~~~~··量的游戏数据,让某人发起活动吧~

作者: ewSnake    时间: 2008-8-25 11:30:49

锁定击破数和连击数看时间,这个容易,在幸村终章很容易做到

得出的结论就是21和42这两个时间点
我是每1-2分钟截图一次的,21分钟内无变化,21分07秒,就减了7功勋,到42分钟后截了两张,一个是43分钟多,一个是45分钟多,都没变化了,整好扣掉1000

21分钟内,我最后一张图是21分38秒,21分钟后第一张图是21分07秒,基本可以确定是21分钟整。且用1000/1260这个系数算得的功勋值是无误差的,不会只是巧合吧,所以推断时间点为21和42分钟整

既然时间短时间内无影响,就不用锁了,我也没办法锁
只能锁另外两项了,连击数锁定容易,击破数难点,目前推出在地狱关原东击破数系数就是1.61左右,正在测试对其它关是否适用

当击破数和时间都确定后,再来找这个最难的连击数就好办多了
作者: 丰臣秀猴    时间: 2008-8-25 12:06:57     标题: 回复 #13 ewSnake 的帖子

嗯,这的确是一件费力不是很讨好的工作。
如果能找到计算公式所在的位置直接解读就好了。。。
作者: 月野小斑猫    时间: 2008-8-25 12:21:08

可以建议版主发起一个活动:贴自己的过关评价图片,奖一块钱,用于支援公式研究……

有时候过关蛮高兴的,看到个B评价就很烦恼
作者: 3121150zmq    时间: 2008-8-25 12:29:20

上两张图.....时间差异不大...但HITS差距就大了
作者: phoenixst    时间: 2008-8-25 16:32:00

MS找到各个关卡的1000功勋时间上限了
0姊川之戰(织田德川)12
1姊川之戰(浅井)18
2光秀天下統一戰21
3武田殲滅戰22
4上田城攻略戰15
5上田城防衛戰15
6沼田城防衛戰20
7江戶之陣28
8江戶城攻略戰(岛津传)25
9江戶城攻略戰(兼续庆次)24
10江戶城攻略戰(武藏传)24
11大坂之陣(德川)24
12大坂之陣(丰臣)21
13大坂城攻略戰20
14小谷城攻略戰22
15小谷城防衛戰18
16天正御前比武(庆次传)21
17小田原城攻略戰(西)24
18小田原城攻略戰(秀吉三成宁宁传)20
19小田原城防衛戰24
20小田原城攻略戰(东)20
21風魔叛逆24
22金崎撤退戰(织田德川)16
23金崎撤退戰(浅井)11
24本能寺脫逃11
25金崎之戰25
26天正御前比武(武藏传)22
27川中島之戰(上杉)13
28川中島之戰(武田)12
29上杉征伐(德川)16
30上杉征伐(上杉)24
31九州征伐(丰臣)19
32九州征伐(武田上杉)19
33九州征伐(岛津)16
34九州征伐(风魔传)23
35小牧長久手之戰(羽柴)16
36小牧長久手之戰(德川)21
37信長天下統一戰21
38賤岳之戰13
39賤岳之變(阿市)15
40賤岳之變(浓姬)13
41賤岳決戰24
42關原之戰(东)18
43關原之戰(政宗传)18
44關原之戰(西)16
45關原之戰(幸村岛津传)24
46關原決戰(上杉)21
47關原決戰(武田)27
48關原之戰(秀吉传)25
49關原決戰(浅井传)22
50關原突破戰26
51關原變亂23
52關原之戰(武藏传)12
53手取川之戰(上杉)18
54手取川之戰(织田)18
55杭瀨川之戰(西)15
56杭瀨川之戰(东)12
57長篠之戰(织田德川)15
58長篠之戰(武田)16
59長篠撤退戰15
60長篠變亂16
61長谷堂之戰(上杉)14
62長谷堂之戰(伊达)12
63海盜討伐戰15
64大坂灣之戰(织田)16
65大坂灣之戰(一揆众)21
66大坂灣之戰(风魔传)17
67村落救出戰14
68村落救出戰(阿市传)12
69進攻雜賀(织田)14
70進攻雜賀(杂贺)16
71天正御前比武(本多传)24
72本能寺之變(织田)16
73三成救出戰17
74本能寺之變(明智)16
75京洛動亂17
76三方原之戰(织田德川)16
77三方原之戰(武田)15
78三方原決戰25
79三方原變亂18
80山崎之戰(羽柴)15
81山崎之戰(明智)16
82宇佐山包圍戰18
83島津追擊戰20


[ 本帖最后由 phoenixst 于 2008-8-25 19:37 编辑 ]
作者: ewSnake    时间: 2008-8-25 16:39:09

应该是对的
把我之前测出来的结论对比一下:
幸村终章大坂 21
模拟关原东 18
宁宁外传关原变乱 23
上田城防卫战 15

对比一下上表,符合!

好了,不用我一个一个找了
作者: ewSnake    时间: 2008-8-25 16:42:02

确定击破数为线性关系,且每一关系数都不同,就算是同一星的,系数也不同

说几个已经确定的,你找找看,能不能找全:
kmax值

2星姉川织田德川军392
3星姉川浅井朝仓军570

3星小牧长久手德川军550

5星上田城防卫战真田军700

这都是kmax击破数上限值,用1000/kmax就是击破数系数

[ 本帖最后由 ewSnake 于 2008-8-25 16:50 编辑 ]
作者: one2free2005    时间: 2008-8-25 17:34:33

我倒是比较想知道金钱数跟什么有关,现在不缺功勋,就缺金钱
作者: ewSnake    时间: 2008-8-25 17:41:45

金钱早在PS2时代就已经确定了

战场内捡钱受千金影响
完成任务奖励钱受千金影响(比如完成击破某某任务,完成某某护卫任务,发现贵重品任务)
姉川击破本多那种附加的奖励2000两不受千金影响

战后结算不受千金影响
只看功勋和难度
困难难度奖励金=功勋
地狱难度奖励金=功勋*2
低点难度就忘了,好像是1/3
显示(+xxxx),为战场获得金+战后奖励金

附:猛将传修罗难度奖励金=功勋*2.8

[ 本帖最后由 ewSnake 于 2008-8-25 17:43 编辑 ]
作者: phoenixst    时间: 2008-8-25 22:17:47

我自己测的几组连击数数据
27
1039
50190
100360
150510
200640
250750
300840
350910
400960
450990
460993
480998
y=-0.004x^2+4x
作者: phoenixst    时间: 2008-8-25 22:21:46

嗯,这个函数和你那些数据也很吻合,基本就是这个了
作者: 3121150zmq    时间: 2008-8-25 22:27:16

囧....初中数学还没学完的人进来什么都看不懂.... 各位辛苦了....
作者: ewSnake    时间: 2008-8-25 22:37:02

果然,太强大了,我怎么就没想到开口向下的二次函数取左半边呢!我就看出来增的趋势慢慢变小了
这个连击函数是针对这一关有效,还是全关卡有效的呢?
看来还差击破数上限各关卡数值了,一个一个测太慢了,我用金手指(一击杀,连击9999,击破数*8),也要20多分钟才能测完一关

我发现前面的系数0.004,整好是1000/500^2,这个500又是本关的连击上限,是不是可以理解为二次项系数为1000/cmax^2呢?

[ 本帖最后由 ewSnake 于 2008-8-25 22:44 编辑 ]
作者: 我爱田中    时间: 2008-8-25 22:43:21

时间比较确定……到头来还是尽量高连击+高击破了……击破数居然也有关卡设定么……

数学果然有趣……可惜初中学的2次函数全还给老师了,泪目……

[ 本帖最后由 我爱田中 于 2008-8-25 22:45 编辑 ]
作者: 月野小斑猫    时间: 2008-8-25 22:49:36


各位大大加油哦……很期待你们的公式研究

我对不起我初中数学老师……

[ 本帖最后由 月野小斑猫 于 2008-8-25 22:50 编辑 ]
作者: ewSnake    时间: 2008-8-25 22:49:44

击破数对不同关卡不同,这是确定的
我测的时候,全是开金手指的,测击破数影响时,开一击杀 + 连击固定9999,可以确保时间和连击功勋为1000,这样就可以从零头看到击破数功勋了,线性关系是非常好找的,找一组,一除就完了,多找几组,把数值精确一下,最终得出击破数上限

连击数是否不同关卡不同,还不知道,等其它组数据了,明确了二次项系数为负的二次函数后,就简单了,代入法求系数了

上田城防卫战功勋公式确定,为精确公式:

[ 本帖最后由 ewSnake 于 2008-8-25 22:51 编辑 ]
作者: 温暖披肩    时间: 2008-8-25 22:49:51

看来快有结论了.某高数上册下册都重修的伸手党路过..
作者: one2free2005    时间: 2008-8-25 23:01:58

原帖由 ewSnake 于 2008-8-25 17:41 发表
金钱早在PS2时代就已经确定了

战场内捡钱受千金影响
完成任务奖励钱受千金影响(比如完成击破某某任务,完成某某护卫任务,发现贵重品任务)
姉川击破本多那种附加的奖励2000两不受千金影响

战后结算不受千金影响
只看功勋 ...

非常感谢,答得很详细
顺贴上两张图,望有帮助
[attach]1422217[/attach]
[attach]1422218[/attach]
同为困难难度,一张低击破数,一张低连击数……

[ 本帖最后由 one2free2005 于 2008-8-25 23:21 编辑 ]
作者: qqq4422    时间: 2008-8-25 23:13:23

很技术的一个帖,原来不是杀得越多越好
作者: ewSnake    时间: 2008-8-25 23:25:53

把连击公式带入模拟关原东、幸村终章、上田城,都成立
看来这连击是全关卡适用了
500是全关卡连击数封顶啊,多了几没用

目前就差不同关卡的击破上限,就可以任务完工了
要是让我测,我估计要什么也不干测上一个星期,还是期待凤大能从程序入手得出这个表吧

再发一次已经得到的数据(误差都非常小的)
2星姉川织田德川军392
3星姉川浅井朝仓军570
3星小牧长久手德川军550
5星上田城防卫战真田军700
7星关原东军618
幸村终章862
作者: phoenixst    时间: 2008-8-25 23:41:27

幸村终章应该是854……
作者: phoenixst    时间: 2008-8-26 14:18:42

OK,根据van大提供的地址各关卡击破数系数如下:
关卡时间节点击破数系数
击破数功勋函数斜率
姊川之戰(织田德川)125882.551020408
姊川之戰(浅井)188551.754385965
光秀天下統一戰217062.124645892
武田殲滅戰2210001.5
上田城攻略戰1511781.273344652
上田城防衛戰1510501.428571429
沼田城防衛戰207731.940491591
江戶之陣2812461.203852327
江戶城攻略戰(岛津传)2511281.329787234
江戶城攻略戰(兼续庆次传)2411571.296456353
江戶城攻略戰(武藏传)2411551.298701299
大坂之陣(德川)2415960.939849624
大坂之陣(丰臣)2112801.171875
大坂城攻略戰2014061.06685633
小谷城攻略戰229671.551189245
小谷城防衛戰187412.024291498
天正御前比武(庆次传)217741.937984496
小田原城攻略戰(西)2413531.10864745
小田原城攻略戰(秀吉三成宁宁传)2011911.259445844
小田原城防衛戰2410721.399253731
小田原城攻略戰(东)2011761.275510204
風魔叛逆2410431.438159156
金崎撤退戰(织田德川)167621.968503937
金崎撤退戰(浅井)116012.495840266
本能寺脫逃117072.121640736
金崎之戰259281.61637931
天正御前比武(武藏传)225012.994011976
川中島之戰(上杉)138891.687289089
川中島之戰(武田)126772.215657312
上杉征伐(德川)165952.521008403
上杉征伐(上杉)248051.863354037
九州征伐(丰臣)199011.66481687
九州征伐(武田上杉)1911841.266891892
九州征伐(岛津)167232.074688797
九州征伐(风魔传)238261.81598063
小牧長久手之戰(羽柴)165822.577319588
小牧長久手之戰(德川)218251.818181818
信長天下統一戰218731.718213058
賤岳之戰136852.189781022
賤岳之變(阿市传)154783.138075314
賤岳之變(浓姬传)134053.703703704
賤岳決戰246122.450980392
關原之戰(东)189281.61637931
關原之戰(政宗传)185422.767527675
關原之戰(西)166182.427184466
關原之戰(幸村岛津传)248151.840490798
關原決戰(上杉)2110191.472031403
關原決戰(武田)2710801.388888889
關原之戰(秀吉传)255262.851711027
關原決戰(浅井传)2212251.224489796
關原突破戰268131.84501845
關原變亂2310791.390176089
關原之戰(武藏传)129021.662971175
手取川之戰(上杉)1810631.411100659
手取川之戰(织田)188431.779359431
杭瀨川之戰(西)157731.940491591
杭瀨川之戰(东)127462.010723861
長篠之戰(织田德川)156082.467105263
長篠之戰(武田)169881.518218623
長篠撤退戰157841.913265306
長篠變亂169331.607717042
長谷堂之戰(上杉)146162.435064935
長谷堂之戰(伊达)124733.171247357
海盜討伐戰156502.307692308
大坂灣之戰(织田)166272.392344498
大坂灣之戰(一揆众)217412.024291498
大坂灣之戰(风魔传)179481.582278481
村落救出戰148921.68161435
村落救出戰(阿市传)127601.973684211
進攻雜賀(织田)146022.491694352
進攻雜賀(杂贺)164563.289473684
天正御前比武(本多传)242855.263157895
本能寺之變(织田)166302.380952381
三成救出戰179561.569037657
本能寺之變(明智)169911.513622603
京洛動亂178361.794258373
三方原之戰(织田德川)168011.872659176
三方原之戰(武田)158071.858736059
三方原決戰2512711.180173092
三方原變亂1813691.095690285
山崎之戰(羽柴)1511561.297577855
山崎之戰(明智)169001.666666667
宇佐山包圍戰1810321.453488372
島津追擊戰209381.599147122


[ 本帖最后由 3121150zmq 于 2009-1-29 21:11 编辑 ]
作者: ewSnake    时间: 2008-8-26 14:53:59

嗯,终于完工了
不太了解为什么要用1500来除,完全没有意义的
击破数系数乘一个2/3就是关卡击破数上限了
作者: xmengmeng    时间: 2008-8-26 15:25:08

关于互助研究追+互助的做法。是否OK?有意见可以PM我。有更好的建议也可以。
作者: 3121150zmq    时间: 2008-8-26 15:52:24

终于研究完了.....各位研究辛苦了....
作者: 6400152    时间: 2008-8-26 15:53:48

呵呵辛苦研究了
作者: 萌のたま    时间: 2008-8-26 15:56:05

支持研究......................
作者: GG伟    时间: 2009-2-24 20:53:06

谢谢楼主的讲解、




欢迎光临 游侠NETSHOW论坛 (https://game.ali213.net/) Powered by Discuz! X2