游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3804|回复: 6

[求助] 求大家指点下人物属性的基本算法~~谢谢

[复制链接]

4

主题

8

帖子

182

积分

注册会员

Rank: 2

积分
182
发表于 2013-6-18 09:20:08 | 显示全部楼层 |阅读模式
人物属性的演算过程
我以战士为例,首先设定战士的基本属性体质(物防,血量)、力量(物攻)、智力(魔防,魔攻,魔量)、敏捷(闪避,命中,暴击)。四项基本属性固定,不会因等级的增加而改变。
战士一般具有的特点是高物攻,高物防,血多,命中高。因此我大致的定义战士的四项基础属性。
每场战斗时间要求12秒。战士的攻速为1.29.则用(12/1.29)可以求出有效的攻击次数,必定能击中的攻击次数为(12/1.29*命中率)
总血量=每次有效攻击掉血*有效攻击次数。
定义一下概念:
总伤害,是物伤与魔伤的总和
总防御,是物防与魔防的总和
这时我通过大致的游戏规则,分别用二次函数(自变量为等级)拟合每一级的总伤害和总防御、再通过公式每次攻击掉血量=总攻击*1-总防御)/10W
即总血量=每次攻击掉血*实际攻击次数。
物攻=总攻击*力量/(力量+智力),魔攻=总攻击-物攻
物防=总防御*体质/(体质+智力),魔防=总防御-物防
类似的方法算出命中,闪避和暴击。即定义一个总量,通过基础属性之间的比值来确定。

4

主题

8

帖子

182

积分

注册会员

Rank: 2

积分
182
 楼主| 发表于 2013-6-19 13:45:24 | 显示全部楼层
:'(:'(:'(

21

主题

3926

帖子

5142

积分

论坛元老

索尼已经断气了.jpg

Rank: 8Rank: 8

积分
5142
发表于 2013-6-19 13:49:12 | 显示全部楼层
楼主想说什么?

2

主题

167

帖子

670

积分

高级会员

Rank: 4

积分
670
发表于 2013-6-19 20:25:53 | 显示全部楼层
每次攻击掉血量=总攻击*(1-总防御)/10W,

10W是啥? 你这好奇怪

4

主题

8

帖子

182

积分

注册会员

Rank: 2

积分
182
 楼主| 发表于 2013-6-20 09:11:04 | 显示全部楼层
qowp332 发表于 2013-6-19 20:25
每次攻击掉血量=总攻击*(1-总防御)/10W,

10W是啥? 你这好奇怪

10w是游戏设定的一个上限值,用于算免伤百分比的

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2013-8-1 16:11:55 | 显示全部楼层
个人意见,楼主的预期是物攻对应物防,魔攻对应魔防计算伤害?如果基于这个预期,那么主要有3个问题:
1.一级属性力量只对应1个二级属性物攻。玩家会根据自己的职业追求物攻(魔攻)和双防,这就会造成物攻和魔攻职业不平衡,因为魔攻职业根本不用加力量,魔攻职业不追求物攻,只加体质和智力即可,物攻职业要加体质,力量和智力。建议一级属性体质和力量合并,对应的二级属性是物攻,血量和物防
2.不必引入总攻击概念,伤害计算只需要分别计算物伤和魔伤即可,都从总血量中扣除。
3.伤害公式:相应伤害=相应攻击*(1-相应防御/(相应防御+系数)),免伤系数按照你预期的防御拐点设置,防御>该系数则防御效果下降

5

主题

80

帖子

855

积分

高级会员

Rank: 4

积分
855
发表于 2013-8-1 17:02:24 | 显示全部楼层
数值。。。到底从何做起啊。。。报国无门的感觉。。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-27 04:07

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表