游戏开发论坛

 找回密码
 立即注册
搜索
查看: 48611|回复: 64

[讨论] 讨论帖:如何设计物品掉落规则

[复制链接]

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-20 11:26:00 | 显示全部楼层 |阅读模式
物品掉落
简介:
我们在这里所说到的物品掉落单指杀怪或者开宝箱的物品掉落。本文共分为2个章节。
1,        物品分类
2,           物品掉落的算法

一,物品分类
首先我们应该考虑物品的分类,这不单可以使我们作物品掉落的时候更清楚,也减轻了录入时的工作量,从而降低人为的错误,同时为以后的物品掉落的程序优化制造方便。分类的标准很多,我们制定分类标准可以参考制作的水准,游戏的特色,物品的用途。
1,制作水准:二流的电影不会去做一流的特效,做了也是白费钱。所以物品也应该是为游戏量身定做的。比如说韩国游戏不管画面多么的好都离不开泡菜,所以在游戏中只有很少的物品有存在的意义;《梦幻西游》游戏系统比较复杂,在其中有很不错的任务系统,战斗系统和比较复杂的生产系统,所以有较多的物品是有意义的;《wow》可以说是一款巨作,系统复杂程度极高,所以相应的大部分物品有价值。
韩国游戏我这里举《传奇》为例。在物品系统中除了从功能和等级上区分物品外还把物品分为了稀有物品和普通物品,在掉落的时候普通物品是只按照掉落概率来判定是否掉落的,而稀有物品则要多看一下稀有物品掉落间隔,再决定是否要掉落。不过在分析过传3私服的程序后,我发现他们没有把物品分类,在这里为录入员同志的劳动表示敬意。
《梦幻西游》是国人制作的游戏,所以网络安全是第一位要考虑的,又为了服务器效率便不把任务物品和别的物品区分开。所以在物品分类中除了物品的稀有度外只添加了“材料”这一项。
《魔兽世界》---《wow》,不愧是暴雪的大作,无论从策划到程序到服务器质量都是一流的。在这套系统里面物品分类可以从物品等级,功能,稀有度,材料,任务,帮定方式来进行分类。所以在wow中物品的处理非常慢,这也是不可避免的。虽然存在着不少的bug,但是为了游戏更好玩而做出来这么套系统,我是十分的崇敬的。

2,游戏的特色:游戏的侧重不同,比如《航海世纪》侧重贸易,《传奇》侧重pk,《天堂》侧重城战。那么我们在作物品的时候就要有所分别,比如重贸易的我们就要做出一个分类“特产”,也就是说根据地图需要来进行分类。

3,物品的用途:这个分类就比较的直观了。比如说提升能力的装备,改变形象的装备,药品,金钱,兑换卷,任务道具等等,可以根据游戏的需要进行分类。

当然还有些别的分类的参考依据,因为和掉落的相关性比较小就不一一例举了。物品分类的具体方法和细节是一个非常有研究的课题,我会在另一篇文章中详述。




二,物品掉落的算法
1,财富值:财富的单位可以定义为以游戏中最小的货币单位为1财富单位,并且给每一个物品赋予一个财富值。在根据所杀的怪的和宝箱的等级,强度等等赋予一个财富级别。作用在于物品掉落的过程中,每选取一个物品我们就把此物品的财富值从怪的财富值中扣除,如果在程序决定掉落n物品,而在掉了第m(m<n)时,怪的财富已经小于等于零,那么我们终止掉落,只掉前面选取的m个。
这个过程是为了我们制作物品掉落的数学模型时更加得准确,如果您不想做一款那么精确的游戏可以省略,不过要想再做数学模型的话就需要做更多工作了。在这种情况下作数学模型的方法我就不详述了,这可谓是小孩没娘说来话长。

2,决定物品的掉落数量:决定物品的掉落数量可以用很多的方法来实现,这里我只介绍一个最简单实效的方法。在这里我要提到一点,选取物品和决定掉落数量是两个模块,掉落数量就是选取物品模块需要循环的次数。我们先把怪或者宝箱最大可能掉落的物品数量确定下来,再从0开始给所有的个数一个概率,这个概率的样本总量为1000。再在1-1000种随即一个数,落在哪个区域里面就决定掉落哪个物品。
例:
我们设定所有的怪最多掉落6个物品,某种怪最大可能掉落3个物品那么我们可以把掉落数量的列表写在此怪的per_type表里面。
0        1        2        3        4        5        6
100        500        300        100        0        0        0
                                               

3,        选取物品:在选取物品里面有些学问,因为牵扯到是否制作mf这个系统。有mf的话比较复杂,不但会使物品掉落变复杂,而且会牵扯到别的系统,所以我会另外再写一篇文章详述,这里只说没有mf系统的。
每次选取物品过程只能选取一个物品,方法和决定掉落个数相近,给每个这种怪或者宝箱能掉的物品类一个概率,在随机一个数,落在哪个区域就在此类中随机抽取一个物品掉落。如果选取的类是稀有物品和任务道具,那么就要在判定一下,掉落的条件是否充分。






注:物品生成我会在另外的文章中介绍。


                                                            夏敏忠
                                                            2006.4.20

1

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2006-4-20 12:13:00 | 显示全部楼层

Re:物品掉落

不错 文章不错 可惜太短 期待楼主的续作!!

0

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-4-20 12:17:00 | 显示全部楼层

Re:物品掉落

up up

7

主题

87

帖子

124

积分

注册会员

Rank: 2

积分
124
发表于 2006-4-20 12:20:00 | 显示全部楼层

Re:物品掉落

靠,帮朋友顶。

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-4-20 12:22:00 | 显示全部楼层

Re:物品掉落

好长啊

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-4-20 12:30:00 | 显示全部楼层

楼主有研究 WC3 的地图编辑器吗?

当然...WC3 的地图编辑器 里道具掉落不是重点;

期待你的后续文章

0

主题

3

帖子

17

积分

新手上路

Rank: 1

积分
17
发表于 2006-4-20 12:34:00 | 显示全部楼层

Re:物品掉落

好文章!希望多点在!!

1

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-4-20 14:26:00 | 显示全部楼层

Re: 物品掉落

up 一下,继续努力 [em1] [em1]

18

主题

445

帖子

455

积分

中级会员

Rank: 3Rank: 3

积分
455
发表于 2006-4-20 16:23:00 | 显示全部楼层

Re:物品掉落

这是给策划看的,还是给程序看的呢?

1

主题

390

帖子

399

积分

中级会员

Rank: 3Rank: 3

积分
399
发表于 2006-4-20 16:26:00 | 显示全部楼层

Re:物品掉落

为什么一定要做物品掉落呢?
在打怪的时候就掉有价值的物品或金钱,这种被动生产,把现在网游经济系统折磨得还不够吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-24 12:42

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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