设为首页收藏本站

单机游戏

 找回密码
 - 注 - 册 -

QQ登录

只需一步,快速开始

查看: 23019|回复: 0
打印 上一主题 下一主题

罗马全战-战斗中的“单兵经验”计算

[复制链接]

1975

主题

2

听众

8万

积分

帝国元帅

UID
1441
阅读权限
250
注册时间
2006-4-18
积分
81123 个
金钱
353175 Pb
存款
0 Pb
臭鸡蛋
20 斤
切糕
54 斤
贡献
1

社区QQ达人

跳转到指定楼层
楼主
发表于 2006-9-18 22:33:47 |只看该作者 |倒序浏览
【原创】战斗中的“单兵经验”计算

关于罗马部队的经验,我是这样认为的:

一、1、部队中每个士兵都有自己的经验,我称之为“单体经验”,单体经验和部队经验是分别计算的,就是说,但士兵经验不是按金杠银杠算的,仅仅是个经验数值(比如100、200、300等),而这个数值的平均值就得到部队的经验,比如平均200~299 的就是3级部队(2铜杠)。

2、部队中的士兵,不论其单体经验如何,能力全是一模一样的,能力全都取决于部队等级。这就意味者无论是高经验士兵还是低经验士兵,在战斗中死亡的几率是一样的。

因为如果说高经验士兵攻防更高的话,那么他们的存活率会更高,部队减员大多死亡的是低经验士兵,战场上就会经常出现部队经验飞升的情况。而事实上战斗减员的部队经验基本还是趋向于正常缓慢的杀敌升级,说明士兵死亡的几率是相等的。偶尔出现部队经验飞升或飞降,多数表现在数量很少的部队中,正是由于部队人少导致死亡士兵经验不均衡而引起的。

3、单兵的经验从战斗中得到,然后才反映到部队等级中去。然后,部队的等级(加攻加防等等)再反过来影响单兵能力。(就是第二条说的士兵的经验不等,能力相等)

4、战斗中经验的计算有个大前提,就是“经验值即时计算”,就是说部队只要满足升级(降级)的条件,马上就会升级(降级)。这一点大家应该没有疑问吧。

这是我在大量战斗中总结的想法,再配合“经验值即时计算”的说法,感觉能解释不少战斗中经验的奇怪变化。



二、用单体经验的说法,也能很好的解释部队合并的问题(两支部队来回合并多少次造成的经验变化,都可以解释)。如果看明白了我说的前几点,这个问题就不用多说了吧。


三、电脑的士兵会有自己另外一套计算方法,比较简单,不会和我们的士兵一种方法,所以单兵经验仅仅体现在我们玩家的士兵身上,不会使数据变得过于庞大。自动战斗也是有自己的一套算法。

我们玩大规模战斗,经常受到CPU的局限,而不是受显卡的局限,这正是说明部队士兵增多,造成CPU计算量增加。


四、新训练出的士兵,单体经验都是一样的,所以不会出现经验飞升或飞降的情况。事实正是如此。

五、举例说明一下,单说战斗:

战斗中部队杀敌肯定会正常升级,不用多讨论。仅仅说一下部队经验飞升或飞降的情况。

战斗中经验飞升或飞降主要集中在部队人很少的情况,比如一支部队仅仅剩余10个人,这10个人的经验不等,比如分别为100、200、300......1000。那么这10个人的平均经验就是550,反映到部队就是6级部队(2银杠)。

假设部队被敌人弓箭手射到,而没法反击:

如果该部队死亡3人,经验分别是100、200、300的,那剩余七人的平均经验为700,那么部队就会变成8级部队!(经验飞升)

如果部队死亡3人,经验分别为1000,900,800,那剩余七人的平均经验为280,就成了3级部队!(经验飞降)

但部队死亡士兵不会总那么巧,所以多数情况是,死亡的3个人分别为200,400,900,那么剩余七人的平均经验为571,还是6级部队没变。

这种方法很好的解释了部队经验变化的随机性和即时性。


六、另外我补充一点:追杀白旗的部队,得到的经验非常少的,所以有的部队杀了很多白旗,但并没升级。据观察(有待考证)背冲和侧冲敌人,经验也不是太多。

Ghostbird已经证实:象兵、战车发狂时,杀自己部队会减经验,弓箭手的误伤也会减经验。

七、两支部队合并成一支部队,新部队总经验为原来两支部队总经验之和。

两支部队进行人员的调动,遵循以下规律:

部队中每一个士兵都有自己的编号(士兵排队),编号和经验没任何关系。抽走部队时在排尾开始抽,新加入的部队将站到接收队伍的排头。

由于编号和经验没任何关系,所以抽走部队的经验组成是人脑无法判断出来的,在玩家看来,经验的变化就带有随机性了,当然电脑会一个一个计算的很清楚。


具体举例说明:

A部队2个士兵、2铜杠。B部队6个士兵、无杠(全新0经验)。该兵种一队是满员6人。

将A部队士兵编号:ab,B部队123456

我不敲太多字了,第一步是从B到A:

1、 A: 6543ab―― B:12
2、 A: 65 ――――B:ba3412
3、 A: 214365―― B:ba  (部队经验对调,士兵排列顺序有变化)
4、 A: 21―――― B:5634ba
5、 A: ab4321―― B:56
6、 A: ab ――――B:123456 (回到原始状态)

6次之后,两支部队全部状态都还原了。
这样,三次以后部队经验完全对调。同样再三次调动以后,部队经验将再次对调回来。

注意这里部队原顺序是3456,调到新部队,顺序将变为6543!

我称这个规律为“颠倒排序”。

八、在“颠倒排序”法则成立的情况下,部队调动有以下简单规律:

1、当A的士兵数小于或等于B的一半时,调动3次时部队经验对调,调动6次两支部队回到原始状态。

2、两支部队的人数可以“约分”和“通分”。举例来说就是40人与60人对调的情况和2人与3人对调的情况是一样的。

3、当A的士兵数仅仅比B少一人时,在A+B次后,两队经验发生对调,在2(A+B)次后,两队回到原始状态。

4、将两队人数约分后,当A的士兵数比B少两人时,在A×B次后,两队经验发生对调,在2AB次后,两队回到原始状态。

5、其他情况我暂时算不出来了。

6、我称两部队经验对调的次数为“半周期”,两部队还原的次数为“周期”。

举例来说,52与54的部队对调,相当于104人与108人,也相当于26人与27人的对调情况,都是在53次后两队经验对调,106次后两队还原。
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
转播转播0 分享淘帖0 分享分享0 收藏收藏0 顶0 踩0
您需要登录后才可以回帖 登录 | - 注 - 册 -

Archiver|手机版|单机游戏    

GMT+8, 2025-6-20 11:05 , Processed in 0.089055 second(s), 15 queries , Apc On.

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部