游戏开发论坛

 找回密码
 立即注册
搜索
楼主: xiahj

[求助] 大家来做题,关于技能伤害计算,对大家都有帮助的

[复制链接]

1

主题

18

帖子

103

积分

注册会员

Rank: 2

积分
103
发表于 2014-7-21 21:46:20 | 显示全部楼层
按照4123的顺序来释放技能,其中技能4优先度最高,所以读完CD之后必须立即释放,所以10分钟内释放20次,伤害为75*20=1500,然后释放技能1,之后技能2,因为技能2的CD正好等于技能2.3.4的动画时间,每次到技能1但是在cd的话用技能3代替,技能2伤害也是20轮,伤害为20*50=1000,技能1释放5次,分别是1、3、5、7、9分钟内,伤害为5*100=500,技能3伤害次数为所有剩余时间除以10秒,计算得次数为35次,伤害为875,共计3875,这是一的回答,二明天加班的时候再说,现在下班了。。

5

主题

101

帖子

1689

积分

金牌会员

Rank: 6Rank: 6

积分
1689
发表于 2014-7-25 10:55:25 | 显示全部楼层
如果所有技能的“CD时间<=动画时间”,那么这就是一个“完全背包问题”,可以用动态规划的方法给出结果。但仍然不太可能用一个简洁的公式表达出来,除非参数数据比较特殊。

如果所有技能的“CD时间>=动画时间”,即如原题所说,不属于任何一种现有的背包问题的衍生类型,解法嘛,固然可以用动态规划的思路尝试,但和上面的特例一样,要得到一个用简洁表达式书写的结果的希望是很渺茫的。

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2014-8-5 23:18:59 | 显示全部楼层
楼主我专门注册了个帐号回你
上面写的都是错的!
楼上大部分人,包括楼主都没注意到一个条件!
根据条件4:当有多个技能可选,选择伤害最高的技能。

伤害排行  1>4>2>3
毫无疑问,
第一个选择的技能已经确定,技能1,从第0s开始施法,动画10s,施法完毕第10s,l冷却完成第40s;
第二个选择的技能,技能4,从第10s开始施法,动画5s,施法完毕第15s,冷却完成第40s;
第三个选择的技能,技能2,从第15s开始施法,动画5s,施法完毕第20s,冷却完毕第35s;
第四个选择的技能,技能3,从第20s开始施法,动画10s,施法完毕第30s,冷却完毕第30s;
这时候是第30s!
冷却完毕的只有技能3!
楼主没有说普攻,所以现在,只能继续选择技能3!
第五个选择的技能,技能3,从第30s开始施法,动画10s,施法完毕第40s,冷却完毕第40s;
这时候所有技能均已冷却完毕。
所以就进入了一个为期40s的循环,
10分钟600s,总共15次
每次循环的伤害值为100+75+50+25+25 = 275
总伤害 275*15 = 4125

各技能释放次数
1 15次
2 15次
3 30次
4 15次

没有最大伤害值,因为按照楼主的规则,这个释放次序已经确定了!

0

主题

6

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2014-8-6 10:55:30 | 显示全部楼层
作为一名入职1个月的策划新人,第一次来游资网,看到这个问题,老老实实在本子上写了一下。
在遵守题主给出的条件情况下,结果与23楼相同,40秒为一次循环,循环内依次释放技能1,技能4,技能2,技能3,技能3,所以总计275*15=4125点伤害。
各技能释放次数依次为:15次,15次,30次,15次。
PS:感觉这是一个自动挂机的配置,玩家选择挂机使用的技能,程序判断各技能的冷却状态,然后按照伤害高低释放技能,题主我说的对么?

0

主题

6

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2014-8-6 11:09:32 | 显示全部楼层
cxdmaye 发表于 2014-8-5 23:18
楼主我专门注册了个帐号回你
上面写的都是错的!
楼上大部分人,包括楼主都没注意到一个条件!

看到前面的回复还以为自己算错了。。。。

0

主题

8

帖子

141

积分

注册会员

Rank: 2

积分
141
发表于 2014-8-6 17:03:04 | 显示全部楼层
ls各位好牛叉呀

0

主题

2

帖子

18

积分

新手上路

Rank: 1

积分
18
发表于 2014-8-6 23:41:33 | 显示全部楼层
上交流川枫 发表于 2014-8-6 11:09
看到前面的回复还以为自己算错了。。。。

我是先看楼下各位的答案,越看越复杂,最后自己动手模拟了一下才发现是这样的。
不看规则的人很多吗?

0

主题

6

帖子

20

积分

注册会员

Rank: 2

积分
20
发表于 2014-8-7 09:57:11 | 显示全部楼层
cxdmaye 发表于 2014-8-6 23:41
我是先看楼下各位的答案,越看越复杂,最后自己动手模拟了一下才发现是这样的。
不看规则的人很多吗? ...

我是自己先做,然后一个个比对,直到最后看到你的才安心了~~

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2014-8-7 17:03:06 | 显示全部楼层
本帖最后由 DDCDC 于 2014-8-7 17:05 编辑

。。。。。。

0

主题

17

帖子

186

积分

注册会员

Rank: 2

积分
186
发表于 2014-8-9 21:40:22 | 显示全部楼层
释放次序   42124321--(4232412342124321)循环4次--24323
1技能释放14次,2技能释放29次,3技能释放15次,4技能释放17次
总伤害4725
对否?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-27 01:03

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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