进攻和防御的计算方式我觉得不好,防御的一方太亏了,一次我有500多个兵,200多弓箭。200长枪兵。被别人100个兵全打死了,一个没留我?晕。还有如果对方全是近攻的,我的远攻兵放在家不就等死了吗?那谁还敢放兵在家啊,城防也没什么用。现实中也不是这样啊,远攻的防不了近攻?
我觉得应该这样计算,。。。
进攻的一方:近攻的和远攻的攻击力一起加起来减去被攻击一方的防御值加城防值的剩余值。
防守的一方:近攻和远攻的攻击力一起加起来减去攻击一方的防御的剩余值。
谁的剩余值高,谁就胜利!
不然的话,防守的一方太亏了,这样算的话,进攻方有攻击加成,防守方有城防加成。这样防守方在家的兵就越多越好。不是吗?现实中也是这样啊,哪有500个人守城却被100个人攻下的啊,毕竟有个城墙在啊哪有那么容易攻的。
举个例子,
进攻方有100个弓箭兵和90个长枪兵的话,利刃加成是20%神剑加成是20%
那么他们的攻击力就是100*180*120%+90*180*120%
他们的防御就是(60+10)*100+(60+10)*90
如果防守方有80个枪顿兵,50个弓箭兵的话
攻击力的算法跟进攻端的算法一样,不过要去掉利刃加成和神剑加成。
防守端的算法和上面一样不过要加上城防。