游戏开发论坛

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

[讨论] WOW物品掉落分析(上)

[复制链接]

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-21 13:43:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

多谢兄弟的抬爱,看来你也是研究了许久了。
我来用我的方法模拟一下黑龙妹妹的掉落。
首先是掉落个数的问题,我们用第一步决定掉落个数。
概率的总体空间为1000,掉落0,1,2,3,7,8,9,10个的概率为0,掉落4,6个的概率都为200,掉落5个的概率为600。这样就可以保证在大多数的情况下掉落的数量为5。
做几个物品分类的集合,假设分4个。1,龙头;2,所有的t2头;3,可以掉落的武器;4杂项。

龙头和另外几个集合是与的关系,这样能保证每次都只掉落一个龙头。
再用我写的物品选择就可以实现了,和wow没什么本质的区别。

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-21 13:58:00 | 显示全部楼层

Re: Re:WOW物品掉落分析(上)

galoisx: Re:WOW物品掉落分析(上)

多谢兄弟的抬爱,看来你也是研究了许久了。
我来用我的方法模拟一下黑龙妹妹的掉落。
首先是掉落个数的问...

服流程图一张
sf_2006421135812.gif

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-21 14:02:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

再有就是别再用程序写掉落,最好用数据库.
因为牵扯到的掉落太多了,如果用程序写死的话,第一是工作量奇大,第二是不好改.

2

主题

36

帖子

41

积分

注册会员

Rank: 2

积分
41
发表于 2006-4-21 16:37:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

别沉呀
搂住还没家我呢

49

主题

1388

帖子

1432

积分

金牌会员

Rank: 6Rank: 6

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

Re:WOW物品掉落分析(上)

哦~~~~  白天忘记说了、、、、、

对于楼主说的wow的“4)物品拾取权限”、、、、感觉暴雪的人真是够 环保 概念

估计是充分利用仇恨列表 这个消耗资源,再次“剥削” 这个已经使用的资源,提取仇恨列表的数据来完成 上面那第4个功能

所以如果谁做的游戏有类似仇恨列表的,也可以考虑增加这个功能,估计增加不了太多系统消耗

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
 楼主| 发表于 2006-4-21 21:37:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

对于WOW的仇恨列表,曾经想破脑袋分析过,不太愿意去相信一个每个怪物都带一张仇恨表,而且这张仇恨表还是无限大的(因为野外BOSS不止一个40人的团队在同时攻击),可是想来想去,觉得真没好方法,如果要学WOW那样每个怪物都有张仇恨表,天啊,难道非要WOW那样最贵的服务器架群组……

如果掉落的物品分配权限是将怪物的仇恨列表转嫁给掉落的每个物品,天哦,怪物加掉落的物品,多少张表啊,可是不这么作还能有其他方法嘛?真想和大家一起探讨探讨

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
 楼主| 发表于 2006-4-21 21:40:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

TO galoisx

从你写流程看来,逻辑挺清晰的,有没有考虑过,把设计和画流程图的时间,直接写个脚本,什么都实现了,不用在程序那里转一圈了。(当然,前提是你们的游戏比较引擎化,支持脚本实现)

49

主题

1388

帖子

1432

积分

金牌会员

Rank: 6Rank: 6

积分
1432
发表于 2006-4-21 21:53:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

仇恨列表 是一张临时表,应该是 那个怪物被攻击后,在内存开一个“表”来记录,怪物死后,这个“表”也将被注销,作用于物品分配,是这个表被注销之前。

估计 仅仅“表”占用不了太多资源,而是 cpu的处理资源 会占用比较多

所以说,如果游戏已经要增加仇恨列表,那就要充分挖掘已经消耗掉的资源,再利用

16

主题

821

帖子

840

积分

高级会员

Rank: 4

积分
840
发表于 2006-4-21 21:55:00 | 显示全部楼层

Re: Re:WOW物品掉落分析(上)

galoisx: Re:WOW物品掉落分析(上)

多谢兄弟的抬爱,看来你也是研究了许久了。
我来用我的方法模拟一下黑龙妹妹的掉落。
首先是掉落个数的问...


单纯的通过一个概率来选择掉落数量未免太.
这样如何?这是D2中掉落物品数量的检测,经过几次NO DROP选择取决于怪物的pick字段,最多为6次.
sf_2006421215458.jpg

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
 楼主| 发表于 2006-4-21 22:22:00 | 显示全部楼层

Re:WOW物品掉落分析(上)

了解的,昨天看了你对D2的物品掉落分析后,我的思路已经非常清晰了,您所说的这些掉落判断规则就是zfscnu同志在本文回帖中所提到的chooseitem()函数的内部规则,根据怪物的等级、普通怪精英怪还是BOSS、怪物系别(人形还是野兽)、怪物职业(法师还是圣骑)等等,来制定chooseitem规则。

但有一点是肯定的,D2使用这种方法生成一个物品的属性,而WOW一定不是,而是通过这种方法在归类好的物品表中挑选一样物品,就好比人形怪物才会掉布料,野兽才会掉皮毛,25级的怪物绝对掉不出50级的药水。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-8-18 05:39

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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