游戏开发论坛

 找回密码
 立即注册
搜索
查看: 5561|回复: 4

[讨论] WOW任务物品掉落分析

[复制链接]

10

主题

70

帖子

100

积分

注册会员

Rank: 2

积分
100
发表于 2006-4-26 20:20:00 | 显示全部楼层 |阅读模式
上次分析了WOW普通道具的掉落方式,大家的提议和分析都很受用,今天有空,再一起分析一下WOW的任务物品掉落。

我还是先提出自己的分析,大家来拍拍砖。

如果我设计WOW的任务物品掉落,不会将任务物品记录在怪物身上,而是记录在任务上。

一般情况下,任务都将由任务ID、任务变量组成。
可以将一个任务的某些任务变量来记录这个任务需要杀死哪种ID的怪物,掉落什么ID的任务物品,掉落几率和掉落数量。

当一个怪物被杀死时,搜索玩家身上所有任务被规划记录怪物ID的那部分变量,如果搜索到某个变量记录的ID和这个怪物的ID相匹配,再取出对应记录任务物品ID、掉落几率和掉落数量的ID进行任务物品掉落的运算。

需要补充的是,当玩家组队的情况下。如果2人都拥有相同任务,搜索到一个人的任务需要掉落任务道具,运算好后就BREAK跳出运算函数,当发现任务物品掉落几率为100%,继续搜索下一个人的任务变量。这样作可以满足WOW中某些任务需要XXBOSS拿它的头,小队完成后,人手一个头,而作WOW那些需要杀多个怪,凭运气掉落任务道具的任务,就不会在组队杀怪快的情况下,缩短任务时间(比如一个任务平均要杀10个斑马,完成拿到3个大板牙的任务,在2个都有这个任务的玩家组队作任务时候,一般需要杀20个斑马,才掉6个大板牙,2人的任务才能都完成)



还有种方法就是每个怪物死亡都执行这个怪物的脚本,判断玩家有没有相应任务,再处理掉落哪些任务道具,这样的作法脚本工作量大,测试量大,个人不赞成用此种方法。

87

主题

1790

帖子

1819

积分

金牌会员

Rank: 6Rank: 6

积分
1819
发表于 2006-4-26 21:34:00 | 显示全部楼层

来点马后炮

楼主的分析是正确的
大家都没注意到一个细节:任务共享。
这就是赋予,很直接的表明任务是以个人的任务列表为依据,按照一定的比率来生成任务道具。
在物品掉落前,除普通掉落,系统检测任务列表,将符合条件的生成请求发往服务器(其中包含物品的掉落概率),服务器按照随机赋值生成物品。

插一句:所以可以看出所谓的人品只是服务器生成的概率问题。

1

主题

16

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2006-5-9 20:09:00 | 显示全部楼层

Re:WOW任务物品掉落分析

任务物品掉落可以完全依照普通物品规则
判断从玩家是否具有此任务
具有则可见可拾取,不具备则不可能不可拾取

4

主题

109

帖子

113

积分

注册会员

Rank: 2

积分
113
发表于 2008-12-24 16:47:00 | 显示全部楼层

Re:WOW任务物品掉落分析

不好意思!挖坟了,我不是故意的,抱歉了!

433

主题

4233

帖子

4403

积分

论坛元老

Rank: 8Rank: 8

积分
4403
发表于 2008-12-24 16:52:00 | 显示全部楼层

Re:WOW任务物品掉落分析

俗尘有空多来论坛指点指导
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-8 15:36

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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