帝国英雄

《帝国英雄》战斗系统

作者:发布/更改时间:2019-04-28 09:15

一 战斗概述

战斗过程是个模拟实际战斗的兰瑟斯特方程,非常复杂,从几个角度来解析整个战斗过程的样子。

二 战斗位置

第一排是十字军,第二排是枪骑士,他们都是近战前排,处于军团的前部位置;

隔了一段位置之后,第三排是弓箭手,第四排是投石车,他们都是远程后排,处于军团的后部位置;

相同兵种不同等级的士兵,等级低的兵种站在前方,所以等级低的兵种先死

战斗位置的效果:

除开投石车的群体伤害和骑兵的突袭,所有兵种普通攻击都是从最前排开始打起,一直打到最后排,所以如果单纯A(步兵) vs B(步兵+弓兵),那么B的步兵不死,A的步兵永远打不到弓兵。

骑兵的突袭效果:

假设A(步兵+骑兵) vs B(步兵+弓兵),A的步兵和弓兵只能打到步兵,而步兵很肉,所以A击杀B部队的速度较慢,而B的骑兵可以突袭攻击脆皮弓兵,快速击杀弓兵,弓兵战损导致输出能力下降,所以相同条件下(十字军没死完)的情况下,B完虐A。

投石车的群伤效果:

假设A(步兵+车兵) vs B(步兵+骑兵),B属于双前排,A的车兵可以同时攻击步兵和骑兵,而骑兵没有步兵那么肉,车兵能快速击杀骑兵,车兵击杀骑兵速度 大于 骑兵突袭击杀车兵的速度,所以A完虐B。

弓兵的单体输出效果:

假设A(步兵+车兵) vs B(步兵+弓兵),B属于单前排,在这种情况下,双方每回合均只可打到对方的前排步兵,弓兵的单体输出能力远高于车兵,且对步兵伤害有加成,所以B完虐A。

三 兰瑟斯特过程

想象2个战斗过程

1.A是1000士兵,B是100士兵,双方实际对战结果是什么样子?

实际结果是B全灭的时候,A的战损远小于100 。

2.A是1000士兵在一起的部队,B是10只100士兵的分散部队,双方同时射箭进攻,对战结果会是什么样子?

实际结果是A的杀敌效率低于B的杀敌效率。

上面2个例子是现实战斗过程,主要说明士兵数量越多,其杀敌速度并不是线性增长的,存在一个战斗力衰减系数。

我们的整个战斗过程也是一样的,单个玩家带的士兵越多,对敌方造成的伤害并不会线性提升,存在战斗力衰减系数,而多个玩家进行军团集结,同样100万兵,多个玩家的实际能力远大于单人的100万兵。

所以我们设计了士兵集结和英雄集结的选则功能

士兵集结:

士兵集结等于参与者的兵全部由发起者的英雄统领,同兵种兵一起进攻,一起受到战损,十字军由于攻击低,而投石车是前排群体伤害,非常适合以士兵集结的方式进入集结队伍;

英雄集结:

英雄集结就等于参与者以自己的武将带领自己士兵进行集结战斗,作为一个新的对象,他有自己的攻击回合,所以输出能力是远大于士兵集结的,非常适合玩家带领自己的专精兵种队伍进入集结战斗。