游戏开发论坛

 找回密码
 立即注册
搜索
查看: 14925|回复: 13

[原创] 数值策划创造性数值设计试题——Einsphoton

[复制链接]

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
发表于 2014-5-26 09:05:51 | 显示全部楼层 |阅读模式
作者:Einsphoton (任江枫)
Email:rjflx@hotmail.com
个人博客:http://blog.sina.com.cn/u/2673256031
个人微博:http://weibo.com/u/2673256031  (支持请关注)
关注以获得更多内容
版权所有,转载须注明出处以及作者

关键词: 数值策划 游戏创造性设计测试 VBA 战斗模拟器



设计目的
策划最重要的能力是创造,是设计,而不是答题。但是笔者遇到过很多面试题,都是让你去用数学知识去解应用题,很少考察应聘人的创造能力以及设计能力。所以设计此题为了更好的优化面试环节,检验应聘者真正的设计能力。


试题说明
  • 以下有一个1V1的战斗模型,每一个战斗单位拥有如下基本属性:HP、ATK、DEF、SPD、Critical%、技能释放概率、技能伤害、技能命中率、技能伤害次数。
  • 其中伤害公式为DMG=2*ATK-DEF,暴击伤害为CRLDMG=(2*ATK-DEF)*(1.5+0.3*random())
  • 其中速度值影响出手先后以及出手频率,并且速度值与出手频率遵循1:1的线性关系,既A的速度值是B的两倍,则A每出手2次,B出手一次。
  • 其中技能命中率是指该技能击中目标单位的命中率,并且,多次伤害技能,每一次伤害都独立计算命中率
  • 其中暴击概率+技能概率不得超过100%


整个战斗过程为自动战斗
程序会自动执行500次战斗结果

考察点
客观上
请答题者分别为战斗单位A、战斗单位B设计每一项属性,并且尽量使得两者战斗实力均等
最终以双方胜利次数的情况为参考标准,双方胜利次数越接近越好

主观上
查看应聘者设计数值的合理性、可玩性、不同职业或者个体的多样性,体验上是否合理。
请答题者尽量写出设计思路,以及该战斗单位的特点所在。



注意
为了减少应聘者的是错机会,本程序在执行5次之后会自动销毁
由于某种未知的原因,本程序在office2010下运行效率极低,推荐使用office2013

下载链接: http://pan.baidu.com/s/1pJtzYen



0

主题

114

帖子

753

积分

高级会员

Rank: 4

积分
753
发表于 2014-5-26 13:31:10 | 显示全部楼层
数值策划创造性试题.xlsx (85.19 KB, 下载次数: 681)
题主,你问题没出清楚,代码又锁了
答案我在附件中进行了说明,不过看不到代码,不清楚是否一定正确
运行效率问题估计是您的代码写得效率不是太高
等下我会破解了看一下,帮您优化一下

0

主题

114

帖子

753

积分

高级会员

Rank: 4

积分
753
发表于 2014-5-26 13:40:03 | 显示全部楼层
密码破解不出来 放弃了~

0

主题

114

帖子

753

积分

高级会员

Rank: 4

积分
753
发表于 2014-5-26 13:40:38 | 显示全部楼层
附件中的后缀请改成xlsm

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-5-26 15:10:56 | 显示全部楼层
thbwin 发表于 2014-5-26 13:40
附件中的后缀请改成xlsm

感谢,题目确实有一些描述不足的地方,并且也确实忘记判断不破防的情况。
另外,office2010的运行效率低是通病,并非代码问题

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-5-26 15:13:49 | 显示全部楼层
thbwin 发表于 2014-5-26 13:40
附件中的后缀请改成xlsm

看了一下你上传的文档,确实有一些功底,是个不错的策划。不过逻辑流程图中有一些分析错误,技能判定和暴击判定是在同一个逻辑层面的,走的是封闭式圆桌判定。另外,战斗力的分析略有出入,不过没有具体检验,这个也没必要较真,结果合格就可以。

8

主题

32

帖子

114

积分

注册会员

Rank: 2

积分
114
发表于 2014-5-26 15:14:00 | 显示全部楼层
有几个疑问:
1.每次伤害只有技能伤害,没有普通伤害?
2.有普通伤害的话,命中率在哪?
3.技能伤害有暴击吗?
4.有技能暴击伤害的话,技能暴击率在哪?
5.“其中技能命中率是指该技能击中目标单位的命中率,并且,多次伤害技能,每一次伤害都独立计算命中率”,这条设定的意思是指角色放个连续攻击3次的技能,这3次攻击都各自算一次命中率,有可能这3次中有miss的情况?这样表现上看着岂不是很别扭,另外数值设定上也增加了难度
6.既然写代码的水平不高,就先优化一下再拿出来,而且还设定密码,也不把密码写出来,你是想让别人作答还是不想让别人作答呢?

22

主题

105

帖子

463

积分

中级会员

Rank: 3Rank: 3

积分
463
 楼主| 发表于 2014-5-26 15:19:06 | 显示全部楼层
ObjectDesign 发表于 2014-5-26 15:14
有几个疑问:
1.每次伤害只有技能伤害,没有普通伤害?
2.有普通伤害的话,命中率在哪?

1.技能伤害是真实伤害,设计如此。
2.没有普通攻击的命中率,设计如此。
3.技能伤害没有暴击,设计如此。
5.是的,是这样的。目的是,想实现某些技能伤害次数多,总伤害大,但是相对的有命中风险。
6.一个题目而已和代码有什么关系?为何非要代码呢?请大神自己写一个,供小的观赏。

0

主题

114

帖子

753

积分

高级会员

Rank: 4

积分
753
发表于 2014-5-26 15:48:02 | 显示全部楼层
rjflx 发表于 2014-5-26 15:13
看了一下你上传的文档,确实有一些功底,是个不错的策划。不过逻辑流程图中有一些分析错误,技能判定和暴 ...

题目中没有描述清楚啊。。。暴击和技能判定刘
战斗力的话涉及到流程
所以本身我想跟进你的VBA里面去看看你的流程到底是怎么样的才能做出正确的判定

0

主题

114

帖子

753

积分

高级会员

Rank: 4

积分
753
发表于 2014-5-26 15:49:45 | 显示全部楼层
thbwin 发表于 2014-5-26 15:48
题目中没有描述清楚啊。。。暴击和技能判定刘
战斗力的话涉及到流程
所以本身我想跟进你的VBA里面去看看 ...

所以我还是比较想看看你VBA的部分
因为最近的工作完全不涉及到数值
这块也需要练练手
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-24 17:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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