游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4840|回复: 9

[讨论] 基本伤害公式推导请教

[复制链接]

34

主题

432

帖子

564

积分

高级会员

Rank: 4

积分
564
QQ
发表于 2005-6-15 17:02:00 | 显示全部楼层 |阅读模式
基本条件和属性为:攻击1——100、防御1——100
我希望每次攻击的伤害值为1——50
请问如何推导出伤害公式

0

主题

19

帖子

19

积分

新手上路

Rank: 1

积分
19
发表于 2005-6-15 17:19:00 | 显示全部楼层

Re:基本伤害公式推导请教

给个条件啊,什么条件下能造成50点伤害?

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2005-6-15 18:53:00 | 显示全部楼层

Re:基本伤害公式推导请教

if (攻击>防御)
    伤害=((攻击-防御)/2)上取整
else
    伤害=1

64

主题

856

帖子

856

积分

高级会员

Rank: 4

积分
856
QQ
发表于 2005-6-16 15:46:00 | 显示全部楼层

Re:基本伤害公式推导请教

觉得游戏策划的时候不要走公式化的模式,这样的游戏几乎千篇一律了:)

74

主题

1870

帖子

4232

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4232
QQ
发表于 2005-6-16 23:43:00 | 显示全部楼层

Re:基本伤害公式推导请教

'''''''''''''''''''法一'''''''''''''''''''''

sub pre1()
dim atk,def,dam as integer

if atk<=100 and atk>=1 and def<=100 and def>=1 then
  dam=int((50+1-1)*Rnd-1)
end if
end sub




'''''''''''''''''''''''''法二''''''''''''''''''''''''''''
sub pre2()
dim atk,def,dam as integer

if atk<=100 and atk>=1 and def<=100 and def>=1 and atk<>def then
dam=int(abs(atk-def)*rnd/2)
end if

if atk<=100 and atk>=1 and def<=100 and def>=1 and atk=def then
dam=1
end if

end sub

''''''''''''''''''''''''''''''

2

主题

115

帖子

115

积分

注册会员

Rank: 2

积分
115
QQ
发表于 2005-6-17 02:08:00 | 显示全部楼层

Re:基本伤害公式推导请教

Att=1d50  Def=1d50
还要打出50的Dmg,是否不太合理

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2005-6-17 03:52:00 | 显示全部楼层

Re:基本伤害公式推导请教

最小攻击力:当前最小物理攻击力// at tmin 取整数(INT)
公式:物理攻击力=角色等级*3+力量*2+5+武器最小攻击力
最大攻击力: 当前最小物理攻击力// attmax 取整数(INT)
公式:物理攻击力=角色等级*3+力量*2+10+武器最小攻击力

这里定义了攻击力由角色等级,力量来控制,,,这点需要明确.

一般而言定义死 哪种东西提供物理攻击力,这是必要的在数值设计,否则会遇到很多不可抗性的数值设计漏洞。...

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2005-6-17 03:53:00 | 显示全部楼层

Re:基本伤害公式推导请教

公式设计最好在初期设计一个通用版,如果数值可控性好,可以扩充为多功能版

一般而言不要由几个基础属性一起控制一个扩展属性数值,不然你后期会发现角色数值根本无法平衡,因为基础属性数值影响很多扩展属性数值,之间平衡非常困难,一个属性改动会牵连n多数据一起变动,这是很麻烦的事

4

主题

91

帖子

91

积分

注册会员

Rank: 2

积分
91
发表于 2005-6-17 10:00:00 | 显示全部楼层

Re:基本伤害公式推导请教

改公式就行了,基本属性虽然影响诸多扩展属性,但公式千变万化,总有可以控制平衡的公式。不过呢,数学得好,有各种方法解微分方程。

22

主题

371

帖子

387

积分

中级会员

Rank: 3Rank: 3

积分
387
发表于 2005-6-17 12:05:00 | 显示全部楼层

Re: Re:基本伤害公式推导请教

tonycat: Re:基本伤害公式推导请教

公式设计最好在初期设计一个通用版,如果数值可控性好,可以扩充为多功能版

一般而言不要由几个基础属性一...


那辐射2的SPECIAL系统怎么解释?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-1-12 12:00

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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