• 966阅读
  • 7回复

[提问]请问魔法词缀的产生概率 [复制链接]

上一主题 下一主题
离线ilike
 
发帖
912
金钱
280
91币
0
信誉
0
资产
0 IST
在线时间
392 小时
注册时间
2009-04-12
最后登录
2009-11-28
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-30 18:12:07
对于随机属性的魔法词缀

当物品等级足够支持词缀的需求等级时

不同词缀产生的概率相同么?

跟词缀的需求等级有关么?
[ 此贴被ilike在2009-06-01 00:14重新编辑 ]
离线ivorycoast
< IF战队 >
发帖
2072
金钱
180
91币
0
信誉
0
资产
0 IST
在线时间
544 小时
注册时间
2008-06-19
最后登录
2011-07-27
只看该作者 沙发  发表于: 2009-05-30 21:19:12
和怪物的等级 是直接关系。
请参考:物价表中有交易价值物品的Drop率

http://bbs.91d2.cn/read.php?tid=7365
离线laonader

发帖
104
金钱
2808
91币
1
信誉
0
资产
0 IST
在线时间
247 小时
注册时间
2009-03-26
最后登录
2022-10-04
只看该作者 板凳  发表于: 2009-05-31 00:22:26
引用第1楼ivorycoast于2009-05-30 21:19发表的  :
和怪物的等级 是直接关系。
请参考:物价表中有交易价值物品的Drop率
http://bbs.91d2.cn/read.php?tid=7365


ms回答得有点词不对意啊
估计楼主意思是:对于满足条件的可选择词缀组,不同alv的词缀被选中的概率是否相同?
隐约记得好像是等概率选择或者是被选中率和(max alv-alv)成反比,不敢确认,那位牛人来确认下
这个理论可以用来计算3pg洗东东的概率,还是很有价值的
离线ilike
发帖
912
金钱
280
91币
0
信誉
0
资产
0 IST
在线时间
392 小时
注册时间
2009-04-12
最后登录
2009-11-28
只看该作者 3楼 发表于: 2009-05-31 23:43:25
对,我说的是2楼的意思,没说清楚

当物品等级大于词缀需求等级时

如果是和(max alv-alv)成反比的话那就复杂了,呵呵
离线ivorycoast
< IF战队 >
发帖
2072
金钱
180
91币
0
信誉
0
资产
0 IST
在线时间
544 小时
注册时间
2008-06-19
最后登录
2011-07-27
只看该作者 4楼 发表于: 2009-06-01 15:21:20
O(∩_∩)O~

游戏中对每一个魔法前缀和后缀有相应的等级设定,这将决定何种等级的怪物才能掉落他们。所有词缀都有其对应的可以或不可以出现的物品类型。

称呼一组相近物品的游戏代码术语,用于决定物品的生成。一个TC 约由十几种Item Type(物品类型)组成,囊括了3 个Qlvl。如TC 12 就囊括了Qlvl 10-12 的物品类型。TC 被用于如何一种能够生成的物品。玩家们谈论TC 时通常会涉及到武器和防具其中之一。武器和防具各自有29 个TCs相对应,从3-87,每隔3 升一级。
  游戏为各种怪物生成物品所设定的TCs 实际中更为复杂。正如 Jarulf 说的:“因为游戏对TC 使用了一种递归系统,一个TC 能牵制另一个TC 等等,它允许一个怪物有一个被指派的TC,所有这类为一个怪物指派的TC 随后都将牵制另一个包含最终特殊物品的TC。
离线ivorycoast
< IF战队 >
发帖
2072
金钱
180
91币
0
信誉
0
资产
0 IST
在线时间
544 小时
注册时间
2008-06-19
最后登录
2011-07-27
只看该作者 5楼 发表于: 2009-06-01 15:22:23
蓝色和亮金物品上词缀的选择
Max_Alvl: 物品上可能出现的词缀的最高等级.

Max_Alvl 的决定过程如下:

(1) 在 Ilvl 和 99 二者中取较小者, 以下记为 m;
(2) 在 Qlvl 与 m 二者中取较大者, 以下记为 q;
(3.1) 若 MagicLevel 不为零, 则 Max_Alvl = q + MagicLevel;
(3.2) 否则:
    (3.2.1) 若 q < (99 - Qlvl/2), 则 Max_Alvl = q - Qlvl/2
    (3.2.2) 否则 Max_Alvl = 2*q - 99
(4) 若 Max_Alvl > 99, 则 Max_Alvl = 99

然后随机选取 Alvl 不高于 Max_Alvl 的词缀.

蓝色物品上最多有一个前缀和一个后缀, 仅有一个后缀的几率为 50%,
仅有一个前缀的几率为 25%, 既有前缀又有后缀的几率为 25% .

亮金物品上最多可以有三个前缀和三个后缀.
例外的是,亮金珠宝上最多有4个词缀,只是仍然可以出现三个前缀或后缀的情况.

同组的词缀不会在一件物品上重复出现.
离线ivorycoast
< IF战队 >
发帖
2072
金钱
180
91币
0
信誉
0
资产
0 IST
在线时间
544 小时
注册时间
2008-06-19
最后登录
2011-07-27
只看该作者 6楼 发表于: 2009-06-01 15:23:03
词缀选择的具体机理
  by ruvanal

以rare物品为例:
首先,系统将决定该物品上有几个词缀,一般是随机2-6个
   然后判断其中几个前缀,几个后缀.
   rare和craft物品前后缀选择几率:
   Prefix (if there aren't already 3 prefixes): 50%
   Prefix (if there are already 3 prefixes): 0%
   Suffix (if there aren't already 3 suffixes): 50%
   Suffix (if there are already 3 suffixes): 0%

接着,系统单独判断每个词缀的最终属性.
   对每个词缀,系统从magicprefix.txt和magicsurfix.txt中列举出符合以下所有条件的全部词缀:
   1.与词缀类型相吻合(前缀从magicprefix.txt中列举,后缀从magicsurfix.txt中)
   2.与物品类型相吻合(即是否能出现在该物品上)
   3.词缀alvl<=物品alvl
   4.词缀maxlvl>=物品alvl
   5.frequency属性数值>0
   6.spawnable属性数值=1
   7.version正确(version=1是d2c,version=100是d2x,version=0是v1.07以前版本)
   8.rare属性数值=1 (可以出现在rare物品上)
   9.group number 在前面已经确定的词缀中没有重复过.
列举出所有这样的属性后,系统根据frequency选取随机数字计算最终选择的词缀
注意:这样的词缀列表最多收录512个符合条件的词缀.
   收满512个后,不在考虑其他符合条件的affixs

系统对每一个要确定的前缀(后缀)重复排列以上列表,直至所有词缀确定
离线ilike
发帖
912
金钱
280
91币
0
信誉
0
资产
0 IST
在线时间
392 小时
注册时间
2009-04-12
最后登录
2009-11-28
只看该作者 7楼 发表于: 2009-06-01 18:46:40


那就是能产生的词缀都是等概率产生的啦

谢谢斑斑
快速回复
限100 字节
 
上一个 下一个