游戏开发论坛

 找回密码
 立即注册
搜索
查看: 6758|回复: 16

[讨论] 请教一个伤害公式问题

[复制链接]

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2009-11-6 09:15:00 | 显示全部楼层 |阅读模式
游戏里面两个玩家pk决斗,已知A、B的等级、攻击力、防御、暴击率,设计出一个伤害公式,可以适当添加两个以内的参数,请说明公式的含义~


RT,请教达人解答下

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2009-11-6 09:36:00 | 显示全部楼层

Re:请教一个伤害公式问题

难道数值区已经没人了么?

14

主题

145

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2009-11-6 17:52:00 | 显示全部楼层

Re:请教一个伤害公式问题

a(攻击者)等级=lv_a
b(防御者)等级=lv_b
a攻击力=att
b防御力=def
a暴击率=hit

//计算是否暴击
hitok=0
if hit>rand()*100
hitok=1

//计算基本防御,攻击者等级越高,要求的基本防御越高
basedef=lv_a*50+200

//基本伤害吸收
baseabsorb=10

//防御吸收以防御力和基本防御的比较决定
if def>basedef
  absorb=baseabsorb+(def-basedef)/50
  //吸收上限--50%
  if absorb>50
    absorb=50
else
  absorb=baseabsorb+(def-basedef)/25
  //吸收下限--0%
  if absorb<0
    absorb=0

//计算伤害
dam=att*(100-absorb)/100
if hitok==1
    dam=dam*2
//伤害上限
  if dam>1000
    dam=1000
  if dam<20
    dam=20
//加入随机因子(10%随机加强或减弱)
   dam=dam*(rand()/5+0.9)
//对伤害取整
dam=round(dam,0)

//输出伤害

6

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2009-11-7 13:17:00 | 显示全部楼层

Re:请教一个伤害公式问题

LZ,这种问题都会来问,表明你根本没做过游戏。

LS都敢回答,说明是一个做过游戏的程序。

鉴定完毕。

0

主题

15

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2009-11-8 22:58:00 | 显示全部楼层

Re:请教一个伤害公式问题

ls这句话太绝了,呵呵

1

主题

5

帖子

5

积分

新手上路

Rank: 1

积分
5
 楼主| 发表于 2009-11-9 09:04:00 | 显示全部楼层

Re: Re:请教一个伤害公式问题

hugo2006: Re:请教一个伤害公式问题

LZ,这种问题都会来问,表明你根本没做过游戏。

LS都敢回答,说明是一个做过游戏的程序。

鉴定完毕。

恭喜你,你说对了,我从头到尾也没说过我做过游戏,我只是单纯的来请教而已,你知道就说,不知道就路过,NB什么,装什么老鸟?是,3L的哥们是回答我的问题了,不管是不是我所要的,我都非常感激,但是像你这样装13的,我只能说,你也就能在论坛里面装装而已,现实中?我还想问你你是哪个公司的呢,悲哀

6

主题

329

帖子

329

积分

中级会员

Rank: 3Rank: 3

积分
329
发表于 2009-11-9 11:33:00 | 显示全部楼层

Re: Re: Re:请教一个伤害公式问题

xiaowang_1987: Re: Re:请教一个伤害公式问题


恭喜你,你说对了,我从头到尾也没说过我做过游戏,我只是单纯的来请教而已,你知道就说,不知道就路过,...


你太激动了,这是作为策划大忌。

策划一般较淫荡,不要一本正经,多对程序美术笑脸没坏处。

3L告诉你一个答案,其实对你(新人)有害,如果你做过游戏,倒是无妨。

公式,规则,这些不应该问项目外的人,应该问主策,他/她要什么效果。

公式或规则,是因主策(或负责人)期望的效果产生!

如果真的想当策划,应该先把EXCEL用好,学点程序基础,看看DND。
最后做好把自己当成主策“数值工具”觉悟。

专注一种结果对新人有害。

2

主题

201

帖子

201

积分

中级会员

Rank: 3Rank: 3

积分
201
发表于 2009-11-10 10:00:00 | 显示全部楼层

Re:请教一个伤害公式问题

从来没有正确答案,只有合理答案····

1

主题

257

帖子

257

积分

中级会员

Rank: 3Rank: 3

积分
257
发表于 2009-11-12 13:00:00 | 显示全部楼层

Re:请教一个伤害公式问题

首先你应该假设一个情境,把题给条件放进去,不足的条件用假设情境中的设置来补上。然后那个“公式的含义”就用你假设的情境来回答。

2

主题

105

帖子

247

积分

中级会员

Rank: 3Rank: 3

积分
247
发表于 2009-12-1 10:43:00 | 显示全部楼层

Re:请教一个伤害公式问题

是哦
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-15 09:29

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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