标题: 公式设计(转)
tonger
版主
Rank: 68Rank: 68Rank: 68Rank: 68Rank: 68


UID 2435
精华 0
积分 4156
帖子 86
威望 0
现金 17912 银币
金币 0 金币
阅读权限 120
注册 2006-9-21
状态 在线
发表于 2007-1-11 17:39  资料  个人空间  短消息 

公式设计(转)


公式设计第一章、数据-->公式设计第一章、数据  
很多初学者都对游戏中的公式感到难以理解,今天就讲讲如何设计公式。  

首先,要了解公式就要先知道游戏中的数据,游戏中一般有3类数据:  
就是"原始数据"、"阶段数据"、"表现数据"。 这三个数据之间的差别在于"稳定性",即后者  
具备比前者更强的稳定性。   
原始数据:通常为常量,为游戏最初时的数据。通常是由程序写入的。  
阶段数据:是指游戏运行到一个时期的数据依据。例如,角色在某一段时的能力。  
表现数据:则是最终体现在游戏中的数据。  
这三个数据,其特征在于稳定性。   
原始最强,阶段次之,表现最弱。  
原始数据,基本上是不可改变的。  
阶段数据,通常只能单向改变,可以变过去,不可以变回来。即,升级之后,就不能再退回  
去了。  
表现数据,可以自由变化。可以变过去,也能变回来。  

在描述一个数据之前,要先让大家避开一个误区。   
玩家理解的数据,与设计者理解的数据,通常是不一样的。   
例如,决定攻击效果的数据,即攻击力。   
在玩家眼中,攻击力是一个数据。   
但在游戏结构中,则至少是三个数据:原始攻击力,阶段攻击力,表现攻击力。   
原始攻击力,指角色最初的攻击力,这个数据是个常量,是不可变的。   
阶段攻击力,指角色升级之后表现出来的攻击力。   
表现攻击力,却是个变量,他是根据诸如级别、武器、精灵状态……   
等诸多因素影响之后,实现体现出来的攻击力。   
有些游戏中,可能没有阶段数据或是原始数据。   
或是原始数据就是最终的表现数据……这都是可能的。   
要详细的描述一个数据,需要从这样几个角度来描述:   
归属:指该数据属于哪类数据,(精灵?建筑物?)   
变化:指该数据的变化属性,有可变、单向、不可三种。   
取值范围:指该数据的取值范围。(订取值范围时要非常谨慎,最好在掌握了游戏进行程度  
之后再订。)   
内容:描述一下该数据。   
这对程序员来说,至关重要。  


"数据研究"的第二阶段:设计要领。   

第一、设计数据,一定要根据游戏的需要来决定,而不是根据现实的内容来模拟。   
例如,如果你需要玩家掌握远程攻击,就增加一个数据"射程"。   
射箭时,如果距离敌人越近,则攻击效果越强。这是一个现实生活中的规律。   

只有在一种情况下才能把现实的规律导入到游戏中,   
而这个情况我们已经讲过很多次了:   
在你已经有了因素,需要一个载体的时候。   
第二、如无必要,勿增实体。   
"曾有人问一个著名的游戏制作人:成功的游戏,究竟具备什么特点?   
这个游戏制作人回答了六个字:"简单、火爆、深入"" ……   
简单,就是游戏结构清晰,玩家必须知道和掌握的东西,要尽可能的少。  

第三、根据公式决定数据   
在你不了解游戏的公式之前,不要添写具体的游戏数据,   
例如:攻击力15,防御力31之类……   
只有当你掌握了公式,然后根据你的需要来决定令每场战斗的规模,   
也就是平均攻击次数,敌方损失的比例,之后,再计算出数据来。   
例如,你希望这次的战斗中,(已方战斗次数/敌人数目)=3,   
那么,你就要想法设法令你部队的攻击力、敌人的防御力……   
在经过公式之后,能够最大限度的接近这个数字。  

迁就不可变原则。   
相对而言,公式比数据要稳定。所以,在没有公式的情况下,不要设计数据。  
公式并不是决定数据,它决定具体的数据量,而不是决定数据的内容。  
例:决定,是25,还是89,但不能决定"攻击力"、"防御力"。  

第四:保持设计的独立性  
一个问题,不到万不得已,不要跟其它的问题发生联系。  
发生联系越少,产生错误的可能性就越小,调整起来也会方便的多。   
设计攻防公式时,不要把其它的东西,如"命中率"导入,这一点,大家可能会比较清楚。  
但是,不单是这些东西,一些额外的设计,如"距离"(如设计距离越近威力越强)这样的东  
西,也最好不要导入到游戏中来。  
如果一定要介入,也要以"修正参数"的形式介入,不要介入到主体(如"攻-防=损")来。  
关于如何设置数据,就讲到这里。



公式设计第二章、攻防公式  
攻防公式及公式设计过程  
一般说来,一个游戏中,通常都会有10个以上的公式,多的时候,也有超过100的。   
平均数目,约在30个左右。  
设计公式的要点,也和设计资料一样:  
在够用的情况下,越简单越好。  
如无必要,勿增实体!  
我们将重点讲其中的五个公式:  
攻防公式、经验值增长公式、资源累加公式、成功率公式、力量增加公式。  
真正有价值的攻防公式,其实只有两个:  
一个是减法:(攻击效果)-(防御效果)=损失效果  
一个是除法:((攻击效果)*(修正参数))/(防御效果)=损失效果  
除了这两个之外,其它的公式基本上没有什么太多的意义。  
基本上,所有游戏中的涉及到攻防的公式,都可以用到这两个公式。  
这两个公式,是有许多变种的。  
例如:攻击力*2-防御力=HP损失  
就是一个变种。此外,还有许多的变种,特别是除法公式。  
到目前为止,还没有发现一部游戏,他的攻防公式是不能用这两个公式表达的。   
相对而言,除法比减法的应用面更广。   
减法通常只能用在个体的攻防上,除法则不但可以用在个体上,在部队与部队之间的攻击(  
例如《三国志》)上,也可以应用自如。  
在游戏制作过程中,攻防公式,通常要和力量增加公式一起设计。  
力量增加公式的依据,要视不同的攻防公式而定。  
力量增加的公式,就是指升级时增加多少能力。  
减法虽然比除法应用面窄,但却比除法较更容易掌握,且更容易控制。  
所以,许多日式游戏都采用了减法,例如《火焰之纹章》。  
简写减法公式:即:(攻击效果)-(防御效果)=(损失效果)  

部队与部队之间的攻击要用除法呢?  
如果对方的防御力高于你的攻击力,那么不会造成损失。   
但是,在军团作战时,这样就不妥当了。  
军团作战时,是根据攻击的效果,决定损失的比例。  
因此,不会有零伤亡的情况。  
因此,这里用除法比较妥当。

[ 本帖最后由 tonger 于 2007-1-11 17:40 编辑 ]

顶部
[广告] 论坛投票锁帖系统(主题帖投票)启用,会员可以控制帖子的关闭与否
钢琴师
子爵
Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48


退休斑竹(荣誉勋章)  
UID 3934
精华 4
积分 14803
帖子 2194
威望 10
现金 3366 银币
金币 100 金币
阅读权限 70
注册 2006-10-28
状态 离线
发表于 2007-1-11 17:45  资料  个人空间  主页 短消息  添加 钢琴师 为MSN好友 通过MSN和 钢琴师 交谈 QQ

学习了!

顶部
[广告] 那啥,不回老家结婚的就来DOTA吧!
tonger
版主
Rank: 68Rank: 68Rank: 68Rank: 68Rank: 68


UID 2435
精华 0
积分 4156
帖子 86
威望 0
现金 17912 银币
金币 0 金币
阅读权限 120
注册 2006-9-21
状态 在线
发表于 2007-1-11 17:46  资料  个人空间  短消息 

我看出来了,你是来灌水的

顶部
[广告] 那啥,不回老家结婚的就来DOTA吧!
钢琴师
子爵
Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48Rank: 48


退休斑竹(荣誉勋章)  
UID 3934
精华 4
积分 14803
帖子 2194
威望 10
现金 3366 银币
金币 100 金币
阅读权限 70
注册 2006-10-28
状态 离线
发表于 2007-1-11 18:20  资料  个人空间  主页 短消息  添加 钢琴师 为MSN好友 通过MSN和 钢琴师 交谈 QQ

这都被你看出来了!不亏是斑竹!

顶部
[广告] 把自己写进最经典的角色扮演游戏中去,这就是同人版魔法门7!(第二版)
VitaminC (维他命西)
贵宾
CW汉化组
Rank: 68Rank: 68Rank: 68Rank: 68Rank: 68
RIP Mode


UID 249
精华 3
积分 48164
帖子 14131
威望 12
现金 2101 银币
金币 0 金币
阅读权限 100
注册 2006-4-22
来自 Chthonic
状态 在线
发表于 2007-1-11 19:14  资料  个人空间  短消息 

  
看到那么多文字就头晕···
童儿加油,弄多些Webgame..





[RIP Mode - 第叁季]
Rest Well..
顶部
鸿雪万鹏
骑士
Rank: 24Rank: 24Rank: 24


UID 3639
精华 0
积分 1234
帖子 62
威望 0
现金 3532 银币
金币 0 金币
阅读权限 50
注册 2006-10-22
状态 离线
发表于 2007-1-11 21:50  资料  个人空间  短消息 

谢谢 就缺这个呢

顶部
背后的阴谋
准骑士
Rank: 18Rank: 18Rank: 18Rank: 18



UID 12005
精华 0
积分 774
帖子 174
威望 0
现金 3779 银币
金币 0 金币
阅读权限 40
注册 2007-1-6
状态 离线
发表于 2007-1-12 09:53  资料  个人空间  短消息 

又来晚了

顶部
[广告] 绿豆蛙四格漫画填字活动
今夜没得疯 (v2)
骑士
Rank: 24Rank: 24Rank: 24
将AD进行到底


UID 3982
精华 0
积分 1722
帖子 231
威望 0
现金 1933 银币
金币 0 金币
阅读权限 50
注册 2006-10-29
状态 离线
发表于 2007-1-15 08:02  资料  个人空间  短消息  QQ

反正已经转了,不介意多转一次吧,汗!

顺便顶顶

http://jjlovet.91.tc/ubb.htm

[ 本帖最后由 今夜没得疯 于 2007-1-15 08:08 编辑 ]





呵呵
有一天,母亲向父亲提出了离婚,母亲想,如果爱我,肯定不会答应,可父亲答应了,为什么能同患难,却不能同富贵,既然会有这种结局,为何起初还要在一起....
顶部
能量点击
老兵
Rank: 9Rank: 9



UID 35981
精华 0
积分 212
帖子 43
威望 0
现金 2578 银币
金币 0 金币
阅读权限 30
注册 2007-7-10
状态 离线
发表于 2007-7-13 23:13  资料  个人空间  短消息 

好贴,收下学习

顶部
[广告] 把自己写进最经典的角色扮演游戏中去,这就是同人版魔法门7!(第二版)
q810105 (血雨)
勋爵
Rank: 40Rank: 40Rank: 40Rank: 40Rank: 40


UID 36040
精华 7
积分 7636
帖子 167
威望 14
现金 4713 银币
金币 0 金币
阅读权限 60
注册 2007-7-11
状态 离线
发表于 2007-7-14 14:41  资料  个人空间  短消息 

顶你下~不错的文章~~不过似乎排版有点问题。。。。。

顶部
[广告] 把自己写进最经典的角色扮演游戏中去,这就是同人版魔法门7!(第二版)
 



当前时区 GMT+8, 现在时间是 2008-10-13 10:46
沪ICP备06036464号

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.5.0 Licensed  © 2001-2007 Comsenz Inc.
Processed in 0.045381 second(s), 11 queries , Gzip enabled

清除 Cookies - 联系我们 - Chinese Webgame BBS 中国网页游戏论坛 - Archiver - WAP