neptunej
游侠会员 行省总督(高卢)
来自:
发贴: 2074
现金: 2973
存款: 0
|
|
[第1楼]【原创】罗马全战中部队等级和经验的计算方法
|
我估计,部队的经验和等级应该是这样计算的。
第一 战斗中部队经验和等级的计算
一、等级的计算不是单体的,而是人均的。
等级 = 部队经验值 / 部队人数
比如,一支40人的部队初始经验值是0,那么
当获得40点经验值时,40 / 40 =1 ,部队的等级就变成一级;
获得80点经验值时,80 / 40 = 2, 部队的等级就是二级。
至于经验累积到多少等级上升一级,肯定不是1就是一级,2是二级那么简单,但应该是个定值。
比如,40人的部队
一级=1,需要40点经验值。
二级=2.1,需要84点经验值。
三级=3.3,需要132点经验值。
四级=4.6。。。。。。。
五级=6
六级=7.5
七级=8.1
八级=9.8
九级=11.6,需要464点经验值。
从而使等级越高升级越慢。
二、经验和等级的计算
(一)残存部队所新获(或减少)的经验值
= 【(杀敌人数 - 战损人数 )/ N 】 × 原经验
其中N为一个常量,比如是200。这个参数也有可能是可变的,不同等级使用不同的参数,调高参数就可以使升级变的更为困难。无论是提高升级所需的点数还是加大这个参数,效果是一样的。比如参数改成400,升级就困难了一倍。
1、当杀敌为0,战损为0时,不增加经验;
2、杀敌人数和战损人数相当时,也不增加经验;
3、杀敌人数多于战损人数时,经验增加;
4、杀敌人数小于战损人数时,经验降低。
(二)残存部队等级 = 所获(减)经验值 / 残存人数 + 原等级
当部队残存人数少于5人时,可能会统一按照5人计算。
简单的说,就是由残存的个体承受部队所新获得的所有经验值。
这样的公式就可以解决部队经验突升突降的问题。
三、举例说明
1、一队二铜杠(2等级,假定经验值为80)40人的精选剑士,在战斗中遭到伏击,当它在奋战中杀死大量敌人(假定为60),直到剩最后5个人时,经常会变成一银杠或者两银杠,因为
所获经验值 = 【(60 - 35 )/ 200 】 × 80 = 10
等级 = 10 / 5 + 2 =4
即剩下的5个人变成4级一银杠。
(注:这里只是举例。根据游戏设定,一支步兵部队如果在战斗中减少到6个人以下,战斗后就会消失)
2、一队二铜杠(2等级,假定经验值为80)40人的弓箭手,在战斗中遭到敌人将军卫队突袭,它只杀死了少量敌人(假定为5),当它战斗到剩最后10个人时,经常会变成一铜杠,因为
所获经验值 = 【(5 - 30 )/ 200 】 × 80 = -10
等级 = -10 / 10 + 2 = 1
即剩下的10个人变成1级一铜杠。
第二 部队合并时经验和等级的计算
调出方
新获经验值= 原经验 - 原等级 × 原人数
新等级= 新获经验值/剩余人数 + 原等级
调入方
新获经验值= 原经验 + 调入部队等级 × 调入部队人数
新等级=新获经验值/调入后的总人数 + 原等级
例如,把一队3银杠(6等级,假定经验为260)40人的精选剑士和一队1铜杠(假定经验值20)20人的精选剑士合并:
调出方
新获经验值= 260 - 6 × 40 = 20
新等级= 20/20 + 6 = 7
即变成20人的一金杠部队。之所以会升级是因为原来经验值中超出6级所需但还未达到7级要求的那部分经验,完全由剩下的人承受了。并不是留下的都是精英,而是他们承受了多出来的那部分经验。如果是刚好升级的部队,无论怎么合并,调出方都不会升级。这和个体经验也是无关的。
调入方
新获经验值= 20 + 6 ×20 = 140
新等级= 140/40 + 1 = 4.5 =4
即变成40人的一银杠的部队。
三、结论
上述公式只是一种推测,肯定不够准确。
但可以看出,利用一些简单的公式就完全可以实现对部队经验和等级的计算和控制,而不必搞成每个单兵都有自己的经验那么复杂。

最后由 neptunej 在 2005-09-05 19:58 编辑
--------------------------------------------
此情可待成追忆,只是当时已惘然。
|