标题: 需要帮忙策划一下战斗伤害的计算.
  本主题由 蕾歌薇儿 于 2008-3-24 16:51 提升 
ot512
骑士
Rank: 24Rank: 24Rank: 24


UID 40078
精华 1
积分 1994
帖子 182
威望 2
现金 3257 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
发表于 2008-3-24 15:30  资料  个人空间  短消息  QQ

网页游戏英雄之门
需要帮忙策划一下战斗伤害的计算.


游戏中有个问题想请教大家.


每只军队有这几个属性:

士兵人数
士兵攻击值(0~100)
士兵防守值(0~100)
士兵士气值(0~100)



若两只军队发生战斗.

请给出一个计算公式,分别计算2只军队的伤害.要求做到基本真实就可以了.


谢谢





公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
顶部
[广告] CWG维权点子征集
我要look
骑士
Rank: 24Rank: 24Rank: 24



UID 16971
精华 0
积分 2276
帖子 454
威望 2
现金 3470 银币
金币 0 金币
阅读权限 50
注册 2007-3-11
状态 离线
发表于 2008-3-24 15:42  资料  个人空间  短消息 

士兵没有生命值吗?





顶部
[广告] 多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
ot512
骑士
Rank: 24Rank: 24Rank: 24


UID 40078
精华 1
积分 1994
帖子 182
威望 2
现金 3257 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
发表于 2008-3-24 16:01  资料  个人空间  短消息  QQ

没有,一只军队只有人数.





公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
顶部
[广告] 《英雄之门》,了解怪胎美女、非人待遇的经历
vitamincs
骑士
Rank: 24Rank: 24Rank: 24
影子


UID 1613
精华 0
积分 1220
帖子 495
威望 0
现金 3635 银币
金币 0 金币
阅读权限 50
注册 2006-8-24
状态 离线
发表于 2008-3-24 16:11  资料  个人空间  短消息 

太难想了





顶部
[广告] 多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
oknookno
准骑士
Rank: 18Rank: 18Rank: 18Rank: 18



UID 132040
精华 0
积分 452
帖子 11
威望 0
现金 1433 银币
金币 0 金币
阅读权限 40
注册 2008-3-7
状态 离线
发表于 2008-3-24 16:25  资料  个人空间  短消息 

可以做简单计算 也可以做复杂计算

复杂么,自己考虑吧,类似的很多,其实 就是拿系数控制的

简单的容易阿

你可以设定

士气50% 为加成0
60加成 5%,70 11% 80 18% 90 26% 100% 36%
小于50士气的 类似递减

攻击vs 防御= (a士兵数*a士兵攻击+b士兵数量*b士兵攻击)*(1+士气加成)
      vs           (c士兵数*c士兵防御+d士兵数量*d士兵防御)*(1+士气加成)

如果> 就判定进攻胜利

战争损失,可以根据 防御,进攻的 具体数值计算
比如 攻击1000,防御500,那么 可以
让攻击方损失 (500/1000+500) (500/1000+500) (可以用平方,也可以直接乘一个奖励系数) 然后用这个数 去*攻击方的各个兵种
防御方损失  可以用(1000/1000+500) (1000/1000+500)然后必须要加一个固定比率,比如10% ,防止失败方永远剩余1兵不死

如果你的防御分多种防御,那么可以考虑复杂一下防御的计算,比如根据对方军队的比率,计算一种士兵的综合防御值,比如对方 步兵数量vs 骑兵数 计算一个混合的防御数值

------------------------------

这种类似计算很容易的,只要考虑好平衡就可以了

顶部
[广告] 论坛红包功能恢复,准骑士以上可评分。结婚系统安装完毕,大家可以开始表白了
vitamincs
骑士
Rank: 24Rank: 24Rank: 24
影子


UID 1613
精华 0
积分 1220
帖子 495
威望 0
现金 3635 银币
金币 0 金币
阅读权限 50
注册 2006-8-24
状态 离线
发表于 2008-3-24 16:28  资料  个人空间  短消息 

那样就像travian咯?
每次战斗都有一个攻击方和防守方,攻击方只算攻击,防守方只算防守?

这样就容易算,攻击方攻击力大于防守方防御力(含士气修正),防御方全灭,只算攻击方存活数
反过来,攻击方全灭,只算防御方存活数

如果没有攻击方和防守方··看来还要另外想办法

[ 本帖最后由 vitamincs 于 2008-3-24 16:30 编辑 ]





顶部
[广告] 论坛红包功能恢复,准骑士以上可评分。结婚系统安装完毕,大家可以开始表白了
oknookno
准骑士
Rank: 18Rank: 18Rank: 18Rank: 18



UID 132040
精华 0
积分 452
帖子 11
威望 0
现金 1433 银币
金币 0 金币
阅读权限 40
注册 2008-3-7
状态 离线
发表于 2008-3-24 16:37  资料  个人空间  短消息 

网页 游戏 不太可能出现2个同时攻击的吧?

即使有也容易阿

这样假设,2个同时按我上面的计算 攻击vs防御
就好像,我们2个站着拿刀对砍,就是看谁先砍死谁,比的就是攻击和防御

比如a攻击vs b防御=1.2   b攻击vsa防御=1.3

那么按上面的假设,明先是b先砍死a,所以判定b胜利

至于战损 自己根据比率搞一个就好了阿

考虑好平衡就可以了

顶部
[广告] 多玩独家代理欧美航海题材网页游戏《Seafight海战英豪》7月14日公测
oknookno
准骑士
Rank: 18Rank: 18Rank: 18Rank: 18



UID 132040
精华 0
积分 452
帖子 11
威望 0
现金 1433 银币
金币 0 金币
阅读权限 40
注册 2008-3-7
状态 离线
发表于 2008-3-24 16:39  资料  个人空间  短消息 

我是觉得,网页游戏,攻击和防御的计算 简单一点就可以了

没有必要太复杂

具体的系数,可以运行时候调整,没有必要1成不变

顶部
[广告] 论坛投票锁帖系统(主题帖投票)启用,会员可以控制帖子的关闭与否
ot512
骑士
Rank: 24Rank: 24Rank: 24


UID 40078
精华 1
积分 1994
帖子 182
威望 2
现金 3257 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
发表于 2008-3-24 16:44  资料  个人空间  短消息  QQ

加入士兵生命为100后基本搞定了:

若两只军队相遇在同一地点,进攻方发起进攻,下面计算生命伤害.

1.进攻方攻击大于防守方的防御值,防守方生命被伤害为:

实际伤害 * 人数 * 士气 * 人数比例 = 生命伤害

2.如果进攻方攻击小于防守方,防守方生命伤害为:

1 * 人数 * 士气 * 人数比例 = 生命伤害


进攻方死伤人数把防守方和进攻方对换计算即可.


//---------------------------------------------------------
进攻方30人,攻8,防8,士气90.
防守方50人,攻10,防5,士气80.

防守方的生命被伤害(每分钟):
3*30*0.9*0.6=48.6

防守方的总生命50*100=5000

取整后防守方每分钟死亡1人.

进攻方的生命被伤害(每分钟):
2*50*0.8*1.66=133


进攻方的总生命30*100=3000

取整后进攻方每分钟死亡2人.





公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
顶部
[广告] CWG维权点子征集
oknookno
准骑士
Rank: 18Rank: 18Rank: 18Rank: 18



UID 132040
精华 0
积分 452
帖子 11
威望 0
现金 1433 银币
金币 0 金币
阅读权限 40
注册 2008-3-7
状态 离线
发表于 2008-3-24 16:45  资料  个人空间  短消息 

其实...我觉得网页游戏,如果服务器猛可以设计成野外遭遇战

现在tr,只有攻击战,没有遭遇战

如果有遭遇战就好了

比如 a 派兵打b,b 同时派兵打a...

然后2部队遭遇

不过这样搞,估计服务器不行....

顶部
[广告] 《英雄之门》,了解怪胎美女、非人待遇的经历
ot512
骑士
Rank: 24Rank: 24Rank: 24


UID 40078
精华 1
积分 1994
帖子 182
威望 2
现金 3257 银币
金币 0 金币
阅读权限 50
注册 2007-8-3
状态 离线
发表于 2008-3-24 16:55  资料  个人空间  短消息  QQ

我的一支长枪队准备好了.



 附件: 您所在的用户组无法下载或查看附件




公元184年,张角相约信众在3月5日以“苍天已死,黄天当立,岁在甲子,天下大吉”为口号兴兵反汉;
“苍天”是指东汉,"黄天"指的就是太平道,根据五德始终说的推测,汉为火德,火生土,而土为黄色,
所以众信徒都头绑黄巾为记号,象征要取代腐败的东汉.
三国的故事由此开篇:
http://61.161.125.7/tc
顶部
[广告] 《英雄之门》,了解怪胎美女、非人待遇的经历
vitamincs
骑士
Rank: 24Rank: 24Rank: 24
影子


UID 1613
精华 0
积分 1220
帖子 495
威望 0
现金 3635 银币
金币 0 金币
阅读权限 50
注册 2006-8-24
状态 离线
发表于 2008-3-24 21:10  资料  个人空间  短消息 

取整的做法不是很好··还是每分钟1.6个人死好了,每次显示的时候取整就可以了。到最后再取整。





顶部
[广告] CWG维权点子征集
cnfrank (Frank)
骑士
Rank: 24Rank: 24Rank: 24


退休斑竹(荣誉勋章)  
UID 29192
精华 0
积分 2948
帖子 667
威望 0
现金 1558 银币
金币 0 金币
阅读权限 50
注册 2007-6-3
来自 北京
状态 离线
发表于 2008-3-26 06:29  资料  个人空间  短消息 

战棋模式?





什么什么开发交流群 1846948
kusomania内测在即
顶部
[广告] 论坛投票锁帖系统(主题帖投票)启用,会员可以控制帖子的关闭与否
 


海盗王

当前时区 GMT+8, 现在时间是 2008-7-26 16:23
沪ICP备06036464号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 Licensed  © 2001-2007 Comsenz Inc.
Processed in 0.083113 second(s), 11 queries , Gzip enabled

清除 Cookies - 联系我们 - Chinese Webgame BBS 中国网页游戏论坛 - Archiver - WAP