//游戏中需要的策划数值计算公式 //计算炮战时候伤害 //flydamage表示攻击方炮弹兵炮战伤害 //k1为常量,表示飞行伤害衰减系数 //N表示炮弹兵击碎的建筑物个数 //策划文档:战斗系统——炮弹兵炮战伤害计算说明 private static int CALC_FIREDAMAGE_LOSS(int flydamage, int N) { //计算炮弹兵击碎N个建筑物后的最终飞行伤害系数 int k1 = ConfigM.GetGunK(1); float k = 1.0f; while (N > 0) { k = k / k1; N--; } int lossHp = (int)(flydamage * k); return(lossHp); }