轩辕春秋文化论坛 » 步步为营 » 我方武将加入的等级计算(回帖中有正解)


2004-5-27 14:39 ssbye
对于我方武将加入等级的计算很多人都提到过,大家的想法也都是差不多的.我只是把大家的想法再完善一下,经过测试基本无误.
在我军人数小于等于15人的情况下,新加入武将的等级是按照现有人数等级相加除以现有人数然后取整.

对于大于15人的情况,按照我方最高等级的15人等级之和除以15然后取整(计算时很简单,在一个剧本快结束时,保证没有人升级的情况下点击武将一览,点一下lv,把这时你视野内的武将(也就是不翻页)等级加起来,然后除以15取整),就是这样,和经验值没有关系.说白了,除了15个高等级的人,就是有再多的1级也不能压新加入的武将.正常玩游戏练果子,大家都是把曹操练到17级,其他人是3级,才能收到3级的张辽就是这个道理.17+3x14<60

注意接收新人是按照剧本中加入的顺序,在fpe中看内存,加入时几个武将是按顺序变化,每次加新人(如荀彧和郭嘉)时都把刚加入武将(如典韦)的计算在内重新算他的等级.
以上测试对于把敌人武将改为自己人时同样参与计算,游戏就认为那些人是自己人了.由于我已经对敌方出场的武将等级进行了叙述,在等级这方面的问题我觉得应该没有障碍了.现在对敌我双方都可以预测了.

2004-5-27 15:44 azhuguang
这个计算肯定是有不足的地方,因为我以前的满宠比最高的人还要高2级加入的,所以你这个计算太草率。当时他加入时是34级(最快升级打法)。

2004-5-27 16:01 kesin
楼主这个算法确实能符合很多情况,但是再看看原来这个贴:
[url=http://www.xycq.net/forum/index.php?showtopic=11944]http://www.xycq.net/forum/index.php?showtopic=11944[/url]

[quote]司马懿加入时:曹操50,
其他人:38,36,35,34,
34,33,32,32,32,
29,28,23,19,19,
19,13,5,4,3;
郭嘉死掉了,司马懿加入33级。[/quote]
按你的算法司马懿应该31级。

还有关羽加入的情况
[quote]我记得第一次打英雄线的时候,救关羽时关羽44级,救出后等级最高的是曹操,49级.但关羽以50级加入. 
不错,我最高的才46级,关羽就48级了。[/quote]

还有猪七戒测试的情况,也不符合你的算法。
[quote]曹操32,其余人分别为:21,20,20,20,17,15,15,15,13,13,13,13,12,11,6,5,4,3,3;曹丕18级加入。
曹操33,其余人分别为:22。21,20,20,18,16,16,16,14,13,13,13,12,11,6,5,4,3,3;曹丕也是18级加入。
曹操35,其余人分别为:22,21,21,21,18,17,16,16,15,13,13,13,12,11,6,5,4,3,3;曹丕19级加入。
曹操36,其余人分别为:22,22,21,21,18,18,17,16,16,15,13,13,12,11,6,5,4,3,3;曹丕19级加入。[/quote]

2004-5-27 16:50 KYOKO
不错
曹操17,其他人3级,张辽就是3级
等级加入公式必须符合这个法则,但并不是符合这个法则的公式就是正确的

2004-5-27 19:03 ssbye
哦,是这样,我再按你们的等级测试一下.

2004-5-27 19:08 ssbye
[quote]原帖由[i]kesin[/i]于2004-05-27, 16:01:30发表
楼主这个算法确实能符合很多情况,但是再看看原来这个贴:
[url=http://www.xycq.net/forum/index.php?showtopic=11944]http://www.xycq.net/forum/index.php?showtopic=11944[/url]

[quote]司马懿加入时:曹操50,
其他人:38,36,35,34,
34,33,32,32,32,
29,28,23,19,19,
19,13,5,4,3;
郭嘉死掉了,司马懿加入33级。[/quote]
按你的算法司马懿应该31级。

还有关羽加入的情况
[quote]我记得第一次打英雄线的时候,救关羽时关羽44级,救出后等级最高的是曹操,49级.但关羽以50级加入. 
不错,我最高的才46级,关羽就48级了。[/quote]

还有猪七戒测试的情况,也不符合你的算法。
[quote]曹操32,其余人分别为:21,20,20,20,17,15,15,15,13,13,13,13,12,11,6,5,4,3,3;曹丕18级加入。
曹操33,其余人分别为:22。21,20,20,18,16,16,16,14,13,13,13,12,11,6,5,4,3,3;曹丕也是18级加入。
曹操35,其余人分别为:22,21,21,21,18,17,16,16,15,13,13,13,12,11,6,5,4,3,3;曹丕19级加入。
曹操36,其余人分别为:22,22,21,21,18,18,17,16,16,15,13,13,12,11,6,5,4,3,3;曹丕19级加入。[/quote] [/quote]
我作测试的过程没有打游戏,而是删掉剧本,所以典韦没有死.郭嘉死了.那个帖子我看过的,看来要让典韦死一下看看了.是否是死了的人还要算级别.

2004-5-27 19:20 ssbye
[quote]原帖由[i]azhuguang[/i]于2004-05-27, 15:44:39发表
这个计算肯定是有不足的地方,因为我以前的满宠比最高的人还要高2级加入的,所以你这个计算太草率。当时他加入时是34级(最快升级打法)。 [/quote]
能否提供一下当时其他人的等级,我来测试.

2004-5-27 20:40 ssbye
关羽确实很特殊,我自己在收他的时候平均等级改成1级,他加入时是5级.另外死不死人好像不影响吧,我让典韦和郭嘉死的时候都是50级,对后面的人没有影响啊.

2004-5-27 20:54 ssbye
看来只能对敌人的等级进行预测了.

2004-5-28 11:24 春秋夏冬
楼主你的预测基本没错,只是计算等级和的时候要多加一个数.只要等级是非递增排列,这个数是0.否则就不是0

2004-5-28 14:25 piccoloII
此事已有结论,有高人已经查明其实是程序的bug引起的。
具体的计算方法确实和等级是否降序排列有关,这里做一下补充。
正如 春夏秋冬 所言,当等级不是降序排列是,计算等级总和时要加一个数。

设该数为 A,则 A 的计算方法如下:

由于所有武将等级非降序排列,所以相对于按照等级降序排列时的位置排列,必定有人的位置向后移动了(我们这里只要关注位置后移的人,前移的人不用管)。先找出所有位置后移的人,然后再这些人中找到后移位数最多的人。如果有多个人的后移位数并列最多,则取其中按照武将顺序排列时排位最靠后的那人。记住此人的等级是多少,最后再找低于该等级的所有武将中的最高等级,即为 A 的值。

2004-5-28 14:49 ssbye
关于关羽的加入等级我已知道,在剧本中给关羽的等级在一般算法的基础上+3.不知道光荣是不是认为关圣大帝的level比别人强才这么做的.

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.