标题: 曹操传我方加入武将等级与敌人出场等级计算
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-26 22:23 资料 个人空间 短消息 只看该作者
曹操传我方加入武将等级与敌人出场等级计算

经过本人的测试,对曹操传敌人出场的等级感觉是这样一个公式.
大家都见过歌手大赛评分吧,一般都是去掉一个最高分,去掉一个最低分,然后取平均值.对了,对于敌人的出场等级就是这样计算的,在出场人数小于3的情况下(包括3)按照等级之和除以人数,这种情况几乎没有吧,除非是颖川和修改.
对于出场人数大于3的情况(具有普遍意义),就是去掉一个最高等级,去掉一个最低等级,然后把剩下的人的等级求和,除以剩下的人数.
举例:我在徐州入侵战中(为了测试等级被修改),曹操50级,剩下出场的人有12,9,6,3,3.
如果按照以前大家认为的取平均值是191/6=31.8 那么出场敌人小兵就是31-2=29 这个是错误的.
如果只去掉曹操,那么应该是33/5=6.6 那么敌人小兵就是6.6-2=4 结果也不是的.
最后去掉一个最高分50,去掉一个最低分3,x号选手的最后得分是30/4-2取整数位=5级.由于时间仓促没有对很多的剧本进行测试,但是还是觉得这样计算99.99%是正确的.请大家自己试一下.
重新试了一下,4到7级是去掉一个最高去掉一个最低,在大于8人小于11人的情况下是去掉2个最高分,去掉2个最低分.在大于12人包括12人的情况下是去掉3个最高,去掉3个最低.这次是经过多组不同组合测试得出的结论.应该没有问题了.大家看看还有错吗?
我的感觉是这样的,对于出场人数来说,这个公式和它的一半有关,如果它的一半大于等于1+1那么它就去掉一个最高一个最低.如果一半大于等于2+2就去掉2个最高2个最低,同理12到15的一半是大于等于3+3所以就是去掉3个最高3个最低.顺便说一下,这个是针对敌人小兵的等级来说的,对敌将领,以前有玩家曾提到过是平均值+2或+4(张郃+6)这些是剧本中设定的,在不修改剧本的情况下是正确的.还有随便提一下我方必须出场人数是出场总人数的2/3,大家应该都知道吧.


我军新武将加入等级计算方法见第二页:
http://www.xycq.net/forum/index.php?showto...ndpost&p=191424

[ 本帖最后由 司徒苍月 于 2008-6-4 11:44 编辑 ]


推荐贴
顶部
性别:男-离线 本初安在?
(反国米同盟盟主)

白衣伯爵中大夫

Rank: 12Rank: 12Rank: 12
组别 白衣卿相
级别 安南将军
好贴 3
功绩 215
帖子 2924
编号 6207
注册 2004-3-23
来自 自由职业者联盟
家族 轩辕狼党


很久没玩CCZ了~有机会去测试一下~
老兄~如果你的理论是正确的~
绝对能评个精华哦~~


推荐贴
顶部
性别:未知-离线 KYOKO
(★御姐控★)

唐国公
荆南节度使
★★

Rank: 22Rank: 22Rank: 22Rank: 22
柱国(正二品)
组别 节度使
级别 大将军
功绩 1456
帖子 65615
编号 32
注册 2003-8-19
来自 BWL


发表于 2004-5-26 22:48 资料 个人空间 短消息 只看该作者

那偶来举那0.01%错误的地方
最后一仗五仗原二,出场15人,13人等级50,2人等级3
603/13=46
可实际敌人等级还是48
这怎么解释???
推荐贴
顶部
性别:未知-离线 amour

Rank: 2Rank: 2
组别 百姓
级别 破贼校尉
功绩 1
帖子 69
编号 7389
注册 2004-5-6


发表于 2004-5-27 06:47 资料 短消息 只看该作者
收张辽时曹操17级和18级是不同的。
如果按照去掉最高和最低取平均的理论计算,那么曹操50级也还能受3级张辽才对。
推荐贴
顶部
性别:男-离线 本初安在?
(反国米同盟盟主)

白衣伯爵中大夫

Rank: 12Rank: 12Rank: 12
组别 白衣卿相
级别 安南将军
好贴 3
功绩 215
帖子 2924
编号 6207
注册 2004-3-23
来自 自由职业者联盟
家族 轩辕狼党




QUOTE:
原帖由amour于2004-05-27, 6:47:16发表
收张辽时曹操17级和18级是不同的。
如果按照去掉最高和最低取平均的理论计算,那么曹操50级也还能受3级张辽才对。

楼主说的是敌方出场等级啊~
老兄搞错了~  
我怀疑是去掉一个最低级的就够了吧?
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-27 09:02 资料 个人空间 短消息 只看该作者


QUOTE:
原帖由KYOKO于2004-05-26, 22:48:55发表

那偶来举那0.01%错误的地方
最后一仗五仗原二,出场15人,13人等级50,2人等级3
603/13=46
可实际敌人等级还是48
这怎么解释???

昨天时间仓促,对大于10人的情况没有作测试,这回加上了,大家再看看.
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-27 10:18 资料 个人空间 短消息 只看该作者


QUOTE:
原帖由本初安在?于2004-05-27, 7:15:01发表

QUOTE:
原帖由amour于2004-05-27, 6:47:16发表
收张辽时曹操17级和18级是不同的。
如果按照去掉最高和最低取平均的理论计算,那么曹操50级也还能受3级张辽才对。

楼主说的是敌方出场等级啊~
老兄搞错了~  
我怀疑是去掉一个最低级的就够了吧?

对.我说的只是出场敌人的等级,不是接收新人的等级.
推荐贴
顶部
性别:未知-离线 春秋夏冬

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 108
编号 6106
注册 2004-3-19


发表于 2004-5-28 11:14 资料 短消息 只看该作者
因为正常打最多26人,计算的时候那就是
4到7人去掉一最高一最低
8到11人去掉二最高二最低
12到15人去掉三最高三最低
16到19人去掉四最高四最低
20到23人去掉五最高五最低
24到26人去掉六最高六最低
推荐贴
顶部
性别:未知-离线 piccoloII

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 3
编号 7623
注册 2004-5-14


发表于 2004-5-28 14:10 资料 短消息 只看该作者
佩服楼主的敬业精神。
不过一场战役最多只能上15人,敌方等级也是按照上场人员的等级来计算的。
所以应该不存在计算16人以上情况的需要吧,除非是修改的。
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-28 14:55 资料 个人空间 短消息 只看该作者
其实修改是没用的,就算你点了再多的人也只有前15个人可以出场,所以敌人出场等级的计算也只局限在15.
等等,难道你能把应用程序里的这个数值找到吗?那就是不只15人了.
推荐贴
顶部
性别:未知-离线 XYZ

Rank: 4
组别 校尉
级别 仁勇校尉
好贴 1
功绩 40
帖子 161
编号 180
注册 2003-8-27


发表于 2004-5-28 20:40 资料 文集 短消息 只看该作者
这个根据van的说法,是去掉等级高的1/4和低的1/4来求的,跟楼主的结论一致
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-29 20:07 资料 个人空间 短消息 只看该作者
哦 原来有理论上的说法啊 我都不知道 我用的都是江湖上的----经验法.
又是van,他到底是干什么的呢? 我想知道弄的这么清楚需要有哪些方面的知识.
学些什么编程语言么?
哈,可以改为100%正确了.问问修改高手,能不能让出场的我军超过15人.
推荐贴
顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4716
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2004-5-29 23:40 资料 主页 文集 短消息 只看该作者
来源:三国友盟论坛,原作者:piccolo

在 雪涟漪,XYZ,bbschat,van,重阳 等各位大侠的不懈努力下,新加入武将等级终于有了精确的计算方法了。
还要特别感谢 van 提供的程序bug报告,使该项工程进展得到了质的飞跃。提议对 van 进行嘉奖。
在下做了一下整理,希望能方便大家参考。

新加入武将等级具体计算方法如下

下列计算中若产生小数,则自动取整,小数点后全部舍去。如 3.97 取整后为 3 。
1。所有武将等级为降序排列的情况下:
    新加入武将等级 = 等级最高的 n 人的等级总和 / n
    (n = 新武将加入前队伍中的总人数 < 超过15时取15 > )
    例如:
        曹操(lv17)、其余16人(lv3),则
        新加入武将等级 = ( 17 + ( 14 * 3 ) ) / 15 = 59 / 15 = 3.93 = 3

2。所有武将等级非降序排列的情况下:
    新加入武将等级 = ( 等级最高的 n 人的等级总和 + A ) / n
    (注:n = 新武将加入前队伍中的总人数 < 超过15时取15 > )
    A 的计算方法如下:
        由于所有武将等级非降序排列,所以相对于按照等级降序排列时的位置排列,必定有人的位置向后移动了(我们这里只要关注位置后移的人,前移的人不用管)。
        先找出所有位置后移的人,然后再这些人中找到后移位数最多的人。如果有多个人的后移位数并列最多,则取其中按照武将顺序排列时排位最靠后的那人。记住此人的等级是多少,最后再找低于该等级的所有武将中的最高等级,即为 A 的值。

    例如:
    当前所有武将顺序排列如下:
        1:曹操(lv9)、2:夏侯敦(lv6)、3:曹仁(lv9)、4:夏侯渊(lv5)、5:乐进(lv8)、6:李典(lv4)、7:曹洪(lv6)
    如按照降序排列则应当为:
        1:曹操(lv9)、2:曹仁(lv9)、3:乐进(lv8)、4:夏侯敦(lv6)、5:曹洪(lv6)、6:夏侯渊(lv5)、7:李典(lv4)
        (注:若等级相同时,则保持原来的武将排列顺序,所以曹操排在曹仁之前、夏侯敦排在乐进之前)
    其中按武将顺序排列时的位置,相对于按照等级降序排列时位置后移的武将有:
        曹仁—— 2 -> 3 后移 1 位
        乐进—— 3 -> 5 后移 2 位
        曹洪—— 5 -> 7 后移 2 位
    后移最多的是后移 2 位,有乐进和曹洪2人。但是按照武将顺序排列时,曹洪排在乐进后面,所以记录下曹洪的等级为 6。然后找到低于 lv6 的武将有夏侯渊(lv5)和李典(lv4),取等级最高的是夏侯渊(lv5),即 A = 5。则
   新加入武将等级 = ( 9 + 9 + 8 + 6 + 6 + 5 + 4 ) + 5 / 7 = 52 / 7 = 7.43 = 7

另:若同时有多名武将加入时,则要按照加入的先后次序,逐个分别进行计算,因此可能发生同时加入武将的等级不同的情况,至于加入的先次序,可以参考游戏中的剧情。例如:吕布包围战后加入的3人顺序就应当是 貂蝉、张辽、贾诩。

此外,关羽加入时在上面的计算结果上另外还有 3 级的加成。这算是个特例吧。看来光荣公司确实把关羽作为一个特殊的人物来对待了。

顺便说一句,改来的敌方武将不会参与到等级的计算中。
而计算敌方出场武将等级时是会考虑改来的敌方武将的

[ 本帖最后由 阿尔法孝直 于 2009-2-12 13:08 编辑 ]
推荐贴
顶部
性别:男-离线 本初安在?
(反国米同盟盟主)

白衣伯爵中大夫

Rank: 12Rank: 12Rank: 12
组别 白衣卿相
级别 安南将军
好贴 3
功绩 215
帖子 2924
编号 6207
注册 2004-3-23
来自 自由职业者联盟
家族 轩辕狼党


我有次玩的时候~
郭嘉和程昱加入是5级~
徐州8回合撤,没得多少经验~
然后于禁加入只有4级~~
按这个计算公式有没有这个可能呢?
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-5-30 21:16 资料 个人空间 短消息 只看该作者
哈 这次的真是精确啊
推荐贴
顶部
性别:未知-离线 piccoloII

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 3
编号 7623
注册 2004-5-14


发表于 2004-5-30 21:31 资料 短消息 只看该作者


QUOTE:
原帖由本初安在?于2004-05-30, 20:04:11发表
我有次玩的时候~
郭嘉和程昱加入是5级~
徐州8回合撤,没得多少经验~
然后于禁加入只有4级~~
按这个计算公式有没有这个可能呢?

这种情况当然是有可能的,新加入武将之后,大家的等级顺序受到了影响,就会影响后面再加入的人的等级了。除非曹操以外的人的等级都是一样的,并且新加入的人的等级也和大家一样。否则要让 A 的值不变就要另外满足不少条件的。
推荐贴
顶部
性别:未知-离线 ssbye
(The leader of Decepticons)

赵郡公
枢密直学士

Rank: 20Rank: 20
资政殿大学士(从一品)
组别 翰林学士
级别 大将军
好贴 4
功绩 985
帖子 10298
编号 6935
注册 2004-4-20
来自 Cybertron
家族 DECEPTICON


发表于 2004-7-3 18:23 资料 个人空间 短消息 只看该作者
周瑜最好把下一关敌人的等级算法合并写进来.方便大家查看啊&#33;&#33;
推荐贴
顶部
性别:未知-离线 幻想狗狗

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 8
编号 11941
注册 2004-7-17


发表于 2004-8-4 11:06 资料 短消息 只看该作者
到底 曹操和他的手下多少级才能收到3级张辽啊
推荐贴
顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4716
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2004-8-4 12:31 资料 主页 文集 短消息 只看该作者
曹操17级,其余手下都3级。以这个等级收所有的人都是3级。
推荐贴
顶部
性别:男-离线 重阳

高阳侯光禄大夫

Rank: 12Rank: 12Rank: 12
组别 翰林学士
级别 前将军
好贴 2
功绩 585
帖子 1775
编号 50
注册 2003-8-21


发表于 2004-8-30 00:55 资料 主页 文集 短消息 只看该作者


QUOTE:
原帖由猪七戒于2004-05-30, 20:37:34发表
楼主很厉害,不过看起来还是有些不太明白,大概我的智商有些低。

根据VAN找出的程序代码,本来就应该是一个简单的平均,起初他也是这么认为后的。后来因为与实际不符,仔细一看,原来在找出等级最高的几个人时用了一个冒泡算法,其中有一处中间参数没有置0,结果导致要加上某两个人的等级差。

一处BUG而已,也难怪会看得莫名其妙,大家这么多人用经验分析半天也搞不明白是怎么出来的。
推荐贴
顶部
性别:未知-离线 zhugeliang20

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 破贼校尉
好贴 2
功绩 9
帖子 92
编号 16606
注册 2004-8-29


发表于 2004-10-31 18:44 资料 短消息 只看该作者
不可能收得3级张辽的,我们知道荀攸叔侄一为就至少4级,后来的典韦和程昱也有4到5级,于禁5级,怎么可能收到3 级张辽的呢。
推荐贴
顶部
性别:男-离线 hubuchou

Rank: 2Rank: 2
组别 游客
级别 护军
好贴 1
功绩 139
帖子 457
编号 8233
注册 2004-6-9


发表于 2004-11-11 16:08 资料 主页 短消息 只看该作者


QUOTE:
原帖由zhugeliang20于2004-10-31, 18:44:41发表
不可能收得3级张辽的,我们知道荀攸叔侄一为就至少4级,后来的典韦和程昱也有4到5级,于禁5级,怎么可能收到3 级张辽的呢。

你前面升级太快了,典韦、荀彧、荀攸加入之前,我方有七个人,如果能够保证总升级数不超过6,并且等级降序排列,就可以让他们三人以3级加入。
推荐贴
顶部
性别:未知-离线 风间妖月

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 22
编号 31164
注册 2005-1-26


发表于 2005-1-26 19:10 资料 短消息 只看该作者
啊,老曹可以17级,晕死
从网上找了老半天老曹等级和加入武将的关系,终于找到了

真没想到17级都可以收3级张辽
推荐贴
顶部
性别:男-离线 tobywhcheng

Rank: 2Rank: 2
组别 百姓
级别 奋威校尉
功绩 1
帖子 142
编号 36985
注册 2005-4-17


发表于 2005-4-17 12:08 资料 主页 短消息 只看该作者
厲害&#33;這個也出來了
但這麼算法,等級先升曹操和惇哥不就還吃虧了麼?
推荐贴
顶部
性别:未知-离线 莹儿的老牛

Rank: 3Rank: 3Rank: 3
组别 士兵
级别 仁勇校尉
功绩 2
帖子 199
编号 25103
注册 2004-11-20


发表于 2005-6-3 12:52 资料 短消息 只看该作者
这里偶有个疑问,濮阳之战1之前
我方曹操6级,典韦8级,其它10人3级
收得的于禁竟然是4级,气煞吾也!
算一个,12人,44点 A=3 总计47
n=12,所以算得的应该是3.91,但是………………
推荐贴
顶部
性别:男-离线 hubuchou

Rank: 2Rank: 2
组别 游客
级别 护军
好贴 1
功绩 139
帖子 457
编号 8233
注册 2004-6-9


发表于 2005-6-3 12:59 资料 主页 短消息 只看该作者
A=6
你应该这样理解,找到一个进步最多的人,然后按照等级排序,排在进步最多的人后面那个人的等级才是A。

首先按照武将顺序,曹操6,……典韦8,……
然后按照等级顺序,典韦8,曹操6,……
进步最多的是典韦,第二次排序时,他后面是曹操,所以A是曹操的等级。
推荐贴
顶部
性别:未知-离线 俺是马甲

Rank: 4
组别 士兵
级别 偏将军
好贴 1
功绩 9
帖子 368
编号 28860
注册 2004-12-26


发表于 2005-6-3 13:04 资料 短消息 只看该作者


QUOTE:
原帖由hubuchou于2005-06-03, 12:59:48发表
A=6
你应该这样理解,找到一个进步最多的人,然后按照等级排序,排在进步最多的人后面那个人的等级才是A。

首先按照武将顺序,曹操6,……典韦8,……
然后按照等级顺序,典韦8,曹操6,……
进步最多的是典韦,第二次排序时,他后面是曹操,所以A是曹操的等级。

原来是这样子啊,呵呵  
我理解的有点错误啊
推荐贴
顶部
性别:女-离线 纪华

Rank: 1
组别 百姓
级别 在野武将
功绩 0
帖子 19
编号 41694
注册 2005-6-25


发表于 2005-7-4 21:50 资料 主页 短消息 只看该作者
我刚拼命地玩了好久,加入的貂婵是6级,而张辽和贾诩为7级,好像不对吧!!
推荐贴
顶部
性别:男-离线 小黄衫

白衣伯爵中大夫

Rank: 9Rank: 9Rank: 9
组别 白衣卿相
级别 讨逆将军
好贴 3
功绩 256
帖子 675
编号 52179
注册 2005-11-1


我打过两种情况:1、曹操18级,夏侯渊和貂蝉7级,其余武将3级,加入的司马懿、庞德、曹彰都是4级;2、曹操18级,夏侯渊6级,貂蝉8级,其余武将3级,加入的司马懿、庞德4级,曹彰5级。好像不符合公式啊!
推荐贴
顶部
性别:男-离线 周瑜

栎阳侯谏议大夫

Rank: 16
组别 翰林学士
级别 征西将军
好贴 10
功绩 943
帖子 4716
编号 1808
注册 2003-11-3
家族 瓦岗寨


发表于 2005-11-9 00:09 资料 主页 文集 短消息 只看该作者
首先,熟记曹操传武将排列顺序:
曹操、夏侯敦、张辽、关羽、曹彰、曹仁、夏侯渊、张颌、曹丕、庞德、乐进、李典、曹洪、徐晃、于禁、许褚、典韦、貂蝉、刘晔、司马懿、荀或、程昱、郭嘉、贾诩、荀攸、满宠

第一种情况:
司马懿(18+7*2+3*12+3)/15=4.73
庞德(18+7*2+4+3*11+3)/15=4.80
曹彰(18+7*2+4*2+3*10+3)/15=4.87

第二种情况:
司马懿(18+6+8+3*12+6)/15=4.93
庞德(18+6+8+4+3*11+3)/15=4.80
曹彰(18+6+8+4*2+3*10+6)/15=5.07


推荐贴
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2024-11-28 07:09
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.018870 second(s), 10 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP