游戏开发论坛

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

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

[复制链接]

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2011-1-5 14:53:00 | 显示全部楼层

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

要我写就写成这样

一个二维数组
掉落
{
    {头1, 头2, 头3, 头4, 头5, 头6, 头7, 头8, 头9, ..., },
    {武器1, 武器2, 武器3, 武器4, 武器5, 武器6, 武器7, 武器8, 武器9, ..., },
    {项链, 戒指, 副手, 杂项, ..., },
    {宝石袋},
    {龙头},
    {金币},
}

每个数组随一次就行了
像是风剑的脸,有一个数组写成 {0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,脸,}就行了,有1/10的概率得到,不影响其他掉落
要想影响,就和别的写在一起就完了
同一个数组里面东西掉落概率是一样的,如果希望不一样就多写几次或者少些几次就行了

7

主题

776

帖子

913

积分

高级会员

Rank: 4

积分
913
发表于 2011-1-5 16:08:00 | 显示全部楼层

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

这个不就是一个开宝箱功能么.

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2011-1-5 16:55:00 | 显示全部楼层

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

开宝箱,何尝不是掉落?

7

主题

1102

帖子

1178

积分

金牌会员

Rank: 6Rank: 6

积分
1178
发表于 2011-1-5 16:56:00 | 显示全部楼层

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

现在开宝箱被打击,但是,打怪掉物品,这个还没有被打击吧。

开宝箱变种,你们懂的!不懂可以参考“明朝时代”。

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2011-1-5 17:33:00 | 显示全部楼层

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

我是小号!: Re: Re:WOW物品掉落分析(上)




你采用的是固定数组生成式,但我提倡的是随机数组。

就是一个固定数组下再随机检测概率,而且概率...


我都没看到你回帖啊。。。莫非你就是lz。。。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-6 10:12:00 | 显示全部楼层

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

俗尘: WOW物品掉落分析(上)
item_list={
--怪物掉落的第一种物品的物品ID和掉落几率
{
{itemid = 1000 ,item_random_min = 1 ,item_random_max = 15 }
{itemid = 1001 ,item_random_min = 16,item_random_max = 35 }
{itemid = 1002 ,item_random_min = 36,item_random_max = 50 }
{itemid = 1003 ,item_random_min = 51,item_random_max = 75 }
{itemid = 1004 ,item_random_min = 76,item_random_max = 100}
},
--怪物掉落的第二种物品的物品ID和掉落几率
{
{itemid = 1005 ,item_random_min = 1 ,item_random_max = 15 }
{itemid = 1006 ,item_random_min = 16,item_random_max = 30 }
{itemid = 1007 ,item_random_min = 31,item_random_max = 50 }
{itemid = 1008 ,item_random_min = 51,item_random_max = 80 }
{itemid = 1009 ,item_random_min = 81,item_random_max = 100}
},
--怪物掉落的第三种物品的物品ID和掉落几率
{
{itemid = 1010 ,item_random_min = 1 ,item_random_max = 15 }
{itemid = 1011 ,item_random_min = 16,item_random_max = 30 }
{itemid = 1012 ,item_random_min = 31,item_random_max = 50 }
{itemid = 1013 ,item_random_min = 51,item_random_max = 75 }
{itemid = 1014 ,item_random_min = 76,item_random_max = 100}
},
--怪物掉落的第四种物品的物品ID和掉落几率
{
{itemid = 1015 ,item_random_min = 1 ,item_random_max = 20 }
{itemid = 1016 ,item_random_min = 21,item_random_max = 30 }
{itemid = 1017 ,item_random_min = 31,item_random_max = 50 }
{itemid = 1018 ,item_random_min = 51,item_random_max = 75 }
{itemid = 1019 ,item_random_min = 76,item_random_max = 100}
}
}

魔兽世界里,任何两个不同的item都可以一起掉落的啊。
你要是这么写,那么item1000跟item1001能一起掉落吗?这跟WOW不符啊。

21

主题

296

帖子

296

积分

中级会员

Rank: 3Rank: 3

积分
296
发表于 2011-1-6 10:21:00 | 显示全部楼层

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

按照WOW实际的掉落情况来看,任何两个普通item都有一起掉落的时候。
“分组形式”无法实现这种组合。所以应该是不分组的。所有物品都放到一张掉落列表里。
总基数没必要非得局限在100里。它可以是1000,也可以是10000,也可以是65536。
掉落的3件物品可以简单地重复3次随机取值。如果取值重复了就再随机一次,直到不重复为止。

41

主题

2104

帖子

2109

积分

金牌会员

Rank: 6Rank: 6

积分
2109
发表于 2011-1-6 11:26:00 | 显示全部楼层

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

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

按照WOW实际的掉落情况来看,任何两个普通item都有一起掉落的时候。
“分组形式”无法实现这种组合。所以应...


那么你如何解释人形怪会以很大概率去掉落布和钱,而很小的概率掉落绿蓝紫装呢?

难道要每个怪物写一个长长的列表,还给每个东西标上概率么,你想累死blz的人么

很明显,wow的掉落分为两部分,个体掉落和世界掉落,个体掉落我认为我前面写的方法是最简单的,而世界掉落只跟等级有关,或许都不需要表格,直接拿公示就能算出id

你说的只是世界掉落的部分,而世界掉落根本无需判断掉的几个东西是不是一样,谁关心呢

1

主题

347

帖子

347

积分

中级会员

Rank: 3Rank: 3

积分
347
发表于 2011-1-6 11:29:00 | 显示全部楼层

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

我是同时采用多种掉落方式
比如狗头人,作为普通人形怪掉落灰色装备,作为狗头人掉落蜡烛,作为任务怪掉落锄头
三种掉落方式按需要采用不同的随机算法

5

主题

752

帖子

855

积分

高级会员

Rank: 4

积分
855
发表于 2011-1-6 12:19:00 | 显示全部楼层

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

研究这些有用吗?
这论坛绝大多数人还没到研究这个的层次

找群牛b的程序,再找群有战略眼光的策划,他们把这些基础提供给你了,研究这些才有意义
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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