数值设定过程-学习~(转贴)

原创 2006年06月16日 14:45:00

合理的数值设计,个人认为至少要经历一下四个步骤:

1、数据模型的建立

数据模型其实就是由两个东西组成,第一个是数据,第二个是数据之间的关系。其实要设计数据模型是非常难,首先,必须考虑游戏中需要用到哪些数据?生命、经验、金钱、任何一个怪物的攻击......这些都算是数据,然而数据之间还必须有对应的关系,例如主角的生命与怪物的攻击,其实就是存在一个对应关系,这一个关系如何才能合理?就是数据平衡关键所在。
数据模型建立至少要注意这几个问题:简单化原则,数据多不是不好,而是把这一块的难度大大加大了,能用一个数据做到的东西,如果你用两个数据,则会增加很多的对应关系,这个时候需要顾及的东西更多,更难以做到平衡。
数据模型的对应关系确立以后,最好能够画出对应的函数图像,标注其中涉及的常量、变量。必要的时候,还需要画出数值流向图,最典型的这种图就是经济平衡中的金钱流动图。在进行数据模型设计的时候,所有的系统都是一个整体,必须充分考虑其中任何一点可能存在的关联,如果把各个系统数据独立开来,在后期非常容易出现问题。

2、计算期望值,验证可行性

这里的期望值可以理解成在这一个数值模型下可能会达到的最大和最小极限,验证着一个极限的合理范围,则可以为下一步设计做出明确的导向,例如在等级20的生命值,最大最小分别在多少是合理的,将数值放入上一步得出的函数关系式,计算合理范围内的最大和最小极限。
当然设置这个极限的时候最好多为技术人员考虑一点,例如在数值中避免小数点的出现(浮点运算狂耗Server资源),了解一下开发语言中的数据类型,支持的字节多长(例如int 、 char是多长,如果设计一个极限256、257出来,程序肯定无语)......

3、在合理范围内填写数值表

这一步相对简单了,其实就是在上面一步的出的合理范围内进行数据填写,当然这也需要经验,或者说对数字的敏感,但是只要上面没有错,这里一般不会出什么大问题。

4、测试后进行微调

在经过实际测试以后,对数值进行小规模的调整,让系统趋于完美。一般来说,调整的数值都是第三步填入的,前两步的结论一般都不作调整,当然,前提是前两步并没有错。

如何根据某个实体属性字段的不同值来设置另一个实体属性字段的值

问题是这样: 处理一个社情民意:需要单选选择器radio选择处理意见(社情民意表的一个属性) 采用,不采用。 然后进行表单提交操作:按“保存”“提交”按钮。 若保存则只需要修改处...
  • u010343799
  • u010343799
  • 2017年06月21日 21:56
  • 248

16进制字符串转数值的程序,共享一下。

http://www.ggv.com.cn/forum/clib/string/strset.html              (有关字符串函数) 如何将字符转成的16进制再逆向转换成字符?例如: ...
  • zhaoyawei
  • zhaoyawei
  • 2006年04月29日 11:49
  • 1755

(5)数值类型:整数类型、小数类型

一、数值类型—-整数类型 tinyint:1个字节 有符号:-128-127 无符号:0-255 smallint :2个字节 mediumint:3个字节 int/intege:4个...
  • jiangshangchunjiezi
  • jiangshangchunjiezi
  • 2017年08月11日 11:31
  • 94

数值设定——公式篇

数值设定的步骤很多,本文只讲公式类型、特点及应用;牵涉到数值设定中常遇到的几种类型的设定:几率、经验、属性、技能; 本文由简入烦,主体以公式的类型、特色来划分章节,穿插几种类型的设定讲解。 OK,...
  • jamesliulyc
  • jamesliulyc
  • 2014年09月05日 22:25
  • 688

学习过程中的一些感悟

一切都是源于C++的学习...     刚开学学习C++时候,我就很好奇C++是如何处理输入和输出,直到今天读到IO库这个章节,才大致明白些。有时候想一想,自己的计算机基础实在是太差了,很多概念...
  • u014343243
  • u014343243
  • 2015年02月04日 15:59
  • 808

个人总结--关于学习过程中的一些经验心得分享

九月份的时候,母校校庆,我们拍了校庆的祝福,至今我还是印象深刻其中有一个环节是,回想美好的大学生活,想对现在的学弟学妹们说些啥,那天看了制作好的视频,感觉还是很有意义,所以还想在这里再总结一些,作为过...
  • happymonica11
  • happymonica11
  • 2018年01月19日 18:04
  • 102

棋牌游戏通用牌型数值化方案

棋牌游戏通用牌型数值化方案1. 数值化方案背景:游戏中,要对各个玩家的牌进行比较,排序.通常情况下,我们会这样组织数据: BYTE cbCardData[PlayerCount][CardCount...
  • czy463
  • czy463
  • 2016年03月30日 00:04
  • 1979

数值逼近学习笔记

1。代数插值 在有目标函数的情况下,找一个插值函数与目标函数进行逼近,这个过程就是逼近的过程。原有的函数点叫插值节点。逼近的方法比较确定,设定一个逼近的方法,设得逼近的方程,将逼近点代入,求未知系数的...
  • jasonme
  • jasonme
  • 2005年09月06日 16:05
  • 3169

BP神经网络学习过程

出资neural network design这本书,希望大家能真正懂BP,BP不难,但是BP很重要
  • qq_21446553
  • qq_21446553
  • 2016年06月30日 23:14
  • 180

我的Java学习流程

学Java一年有余,每每总结时,常常遗憾于学习过程的迂回曲折。好比站在高处俯视蚂蚁搬家,总觉得存在有诸多可疑之处,倘若有人能分享学习过程,那么设想我就不会走那么多弯路,浪费那么多时间。言归正传,Jam...
  • iamasnail
  • iamasnail
  • 2006年10月13日 23:52
  • 3869
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数值设定过程-学习~(转贴)
举报原因:
原因补充:

(最多只允许输入30个字)