游戏开发论坛

 找回密码
 立即注册
搜索
查看: 7561|回复: 19

[讨论] 关于物品价值的计算

[复制链接]

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
发表于 2007-3-15 19:10:00 | 显示全部楼层 |阅读模式
在网上可以查到关于魔兽世界的物品价值资料,但关于这些价值的等价单位是怎么推出来的呢?

例如

力量 = 敏捷 = 耐力 = 智力 = 精神 = 230

攻击强度 = 115

远程攻击强度 = 92

命中 = 2200

重击 = 3200

[em5]

4

主题

192

帖子

198

积分

注册会员

Rank: 2

积分
198
发表于 2007-3-16 11:06:00 | 显示全部楼层

Re:关于物品价值的计算

确认一个基准单位后,其他的都换算成效果进行比较...

比如同样以伤害来作为基础单位,同条件下,力量可以造成230的伤害...

14

主题

145

帖子

191

积分

注册会员

Rank: 2

积分
191
发表于 2007-3-16 14:12:00 | 显示全部楼层

Re:关于物品价值的计算

应该是基于不同属性给玩家带来的优势程度来确定这个数值的

优势程度越高,生成难度就越大,价格也就相应越高

如果一定要给这些数值一个单位,只能说这是基于游戏平衡所确定的一个抽象量化单位,并不需要具有一定的游戏意义

52

主题

979

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
发表于 2007-3-16 18:34:00 | 显示全部楼层

转一份资料好了。..一句两句我解释不出来

不知道有没有人发过
首先声名,这是一个转帖,转自WOW北美官方论坛
其次,这是俺本人翻译的...所以有些地方....不过,这应该无法阻止你理解本文的中心思想....
ok....那些寒暄就不翻译了(反正也翻译不来-.-)....
直接切如正题:
ItemValue(物品值,你可以理解为一件物品的价值的数值体现)- 一件物品所有属性的总值。显而易见,这个值是基于物品的种类,品质和ilvl。同种物品(比如项链,指环,等等)随着ilvl的增加,它的ItemValue也应该是线性的。
StatValue - 某件物品的一个属性的数值。比如一个指环+12智力,那么它的 智力StatValue就是12。
StatMod - 一个特殊属性的值,是这个属性的量化体现。在我的物品系统里,所有属性对是以 +治疗 属性为参照的,而 +治疗 属性的StatMod被定为100。任何的属性都可以定为参照数。事实上重要的只是那个比例值。只要你使用恰当并且按比例来,那么得出的所有结果应该是一样的。
SlotMod - 不同装备部位的预测值(就是说,同一个ilvl下,不同部位的装备还有一个不同参数,即SlotMod)。
属性
一件物品,或多或少都拥有一些属性。有些属性是Jp,还有一些则是FC。所有物品,它们都使用同一个“属性池”,它们是:
力量,敏捷,耐力,智力,精神,DPS,攻击强度,远程攻击强度,+命中,+重击,护甲值,防御,伤害盾(DMG Shield,这是什么?-_-),+躲闪,+招架,+格挡,+格挡值(前面那个是+%xx,这个是+数值),+生命恢复,+魔法恢复,+法术重击,+法术命中,+所有法术效果和伤害,+治疗,+火/冰/自然/暗影/神圣/奥术伤害,+火/冰/自然/暗影/神圣/奥术抗性。
还有一些特殊属性无法被量化,比如有一定几率催眠攻击者,或者使用后回复一些魔法。尽管他们无法被量化为一个数值,但从这个系统我们依然能看出来BLZ的物品设计师们对这个属性的看法,并且可以把它们变成同一般属性等价的形式。
护甲值计算
物品的护甲值遵循一个特定规则下的简单线性形式。打个比方,锁甲的护甲值在某个特殊ilvl之前都是线性增减的,而在这个点之后,护甲值的线性增加规则将改变。其中一个点是ilvl=45的时候,在这个ilvl之后的物品的护甲值将急剧增加。ilvl45的物品使用等级是40,而且萨满和猎人在40的时候可以穿锁甲,因此他们希望锁甲XXXXX(sry俺翻不出来这句T_T 原文:So they wanted mail to scale up fast for those classes just getting into it without raising the amour values of pre 40 warriors too high )(别担心战士,板甲的护甲值也增加得很快)。护甲值计算的一个例子如下:
板甲胸甲的护甲值=(ilvl-44)*8.9+428
这个公式里的值是绿色板甲的。蓝色和紫色装备的护甲值通过简单的乘法计算就能得到。如果你在意某些细节,你会注意到如果有ilvl小于44的板甲,由于他们的需求等级小于40级(如果有哪个职业能的话-v-),他们会遵循另外一个公式(这也是为什么jouster板甲材料的护甲值同许多其他的starting板甲护甲值相比会低得可怜,他们等级太低了)(好吧,这是什么东西?-_- 原文:which is why jouster plate stuff has such pitiful armor values compared to many other starting plate item, their ilvls are all low).
对于同样护甲类型(布甲,皮甲,等等)和同样ilvl的物品:
蓝色物品的护甲值 = 绿色物品护甲值*1.1
紫色物品的护甲值 = 绿色物品护甲值*1.2
一个例外是盾,遵循一个和上面公式有点不同的一个公式:
蓝色盾的护甲值 = 绿色盾护甲值*1.125
紫色盾的护甲值 = 绿色盾护甲值*1.25
现在你一定在想:“但是偶见过一些装备,它们的护甲值比同级其他装备的护甲值要高很多!”你是对的,很多物品的护甲值比从这些公式所得出的护甲值要高很多。但实际上那些物品多出来的那些护甲值是被当作“属性”来进行判定的,他们被当作属性进行量化。所以当一件物品在公式计算出的护甲值的基础上继续增加护甲将会使其他属性有所降低。
要想知道一件物品的预期的护甲值,你必须先知道这个物品的物品类型。
对thottbot上的某种类型的44-46的物品做一点点研究,找出他们的基础护甲值。然后对ilvl61-63的同类物品做同样的研究。
然后使用:
ArmorScaling=(高ilvl-低ilvl)/(高护甲值-低护甲值)
这是某种类型的绿色护甲每级所提升的护甲值。
当你做完上面的,你继续按这个做:
ArmorValue =(所希望的ilvl-高ilvl)*ArmorScaling+高护甲值
这些可以得出一个绿色物品在那个ilvl时的值
然后蓝色*1.1,紫色*1.2
让我们拿一个怒风头盔做实验,183护甲,ilvl 76。
绿色皮甲头盔:
ilvl 45,护甲99
ilvl 64,护甲132
ArmorScaling =(132 - 99)/(64 - 54) =1.74护甲/等级
(76 - 64)*1.74+132 = 152.8
152.8*1.2=183.4>183护甲
你可以用这些公式计算任意装备的ArmorScaling和护甲值。
方程
下面是经过对WOW物品生成的规则进行了很多方程的尝试后得出的结论:
ItemValue = [(StatValueX*StatModX)^1.5+(StatValueY*StatModY)^1.5+ …]^(2/3)/100 (X,Y代表属性的数值,^是指数)
在这个方程里你要注意到:
1)它很简单(我害怕那些复杂到搞笑的东西),但并非象所有属性相加那么简单。这意味着物品平衡并非要用一些乱七八糟极为复杂的东西,一些简单的数值就能描绘出这种平衡的方法。
2)每个属性在公式中的表现都是他本身的1.5次方。这样它不会增长得太快,但又可以更好地平衡超高的单独属性。举个例子,一件物品可以有+29力量或者+18/19 力量/耐力,这两种情况下物品的ItemValue大致上相等(数值足够相近到同等ilvl的程度)。
3)把这些属性的1.5次方加起来以后得出的值再化为它本身的2/3次方,这能使ItemValue不会螺旋型上升。经过这些改变之后,物品的ItemValue将基于ilvl线性上升。
物品种类
你可能已经注意到,有一些部位的物品的属性比另一些部位上的要好。比如说,一个头盔带来的提升比一个护腕要高。物品的StatValue不仅取决于它的ilvl,还和它所装备的部位有关。下面是给定ilvl下物品的ItemValue对于“真正的”ItemValue的比例因子:
SlotMod列表:
头部 ? 100%
颈部 ? 54%
肩膀 ? 74%
背部? 54%
胸部 ? 100%
手腕 ? 54%
手部 ? 74%
腰部 ? 74%
腿部 ? 100%
足部 ? 74%
手指 ? 54%
饰物 ? 68%
盾 ? 52%
副手物品 ? 52%
武器方面,它们都是我初步计算的数据,不保证完全可靠:
单手武器 ? 42%
双手武器 ? 100%
量化值
在比较了成千上万件物品之后,我得出了一个粗略的量化值。有一些属性,比如力量,智力,抗性,+法术伤害和效果等等等等,因为它们在各种物品上出现得很多,数值也很大,所以它们是足够精确。而另外一些,象重击,命中,法术重击等等则相对粗略一些,因为他们出现得很少,而且在数值上一般也比较小(一般只有1或者2),因此很难得出一个精确的值。还有一些物品,没有其他属性,只有几个如上的一些特殊一点的属性,它们的ItemValue同你所计算出来的值可能也会不一样,因为上面那些属性只要+1就会导致最后的计算结果增加很多,或者它们只是...只是......好吧,放上原文:or it was close and they just rounded when creating the item. -_-b
另一件需要考虑的事是,有些不同物品上的量化值似乎不相同。武器显然是这样子的,而有些项链或者指环上的也是。举个例子:指环可以获得与它ilvl相同的某些其他物品更高的抗性,所以它们(指环)的抗性对应的StatMod应该比正常情况下低一些。而它们的生命/魔法恢复属性相对应的StatMod则更高一些。有一些属性会出现这种现象,不过相对而言影响不大。
力量 = 敏捷 = 耐力 = 智力 = 精神 = 230
攻击强度 = 115
远程攻击强度 = 92
命中 = 2200
重击 = 3200
护甲 = 22
防御 = 345 (1.7的时候 ,现在是230)
伤害盾(DMG Shield...偶还是不太明白这是什么-_-) = 720
躲闪 = 2500
招架 = 3600
格挡 =1300
+格挡值 = 150
生命恢复 = 650
魔法恢复 = 550
法术重击 = 2600
法术命中 = 2500
所有法术伤害和效果 = 192
+治疗 = 100
+火伤害 = +冰伤害 = +暗影伤害 = +奥术伤害 = +自然伤害 = 159
+神圣伤害 = 210
火焰抗性 = 冰霜抗性 = 自然抗性 = 奥术抗性 = 暗影抗性 = 230
ItemValue的估算
现在我们知道如何计算物品的ItemValue,也罗列了数百种我们已知的按等级线性增长的物品,我们可以依靠物品的ilvl,类型和品质来估算它们的ItemValue。
绿色物品 = (ilvl * 1.21 ? 9.8 ) * SlotMod
蓝色物品 = (ilvl * 1.42 ? 4.2) * SlotMod
紫色物品 = (ilvl * 1.64 + 11.2) * SlotMod
这些告诉我们什么?
现在我们拥有所需的所有工具了,那么让我们来试试
首先让我们试着来估算一件物品的ItemValue,然后来检验它
Circle of Applied Force 专注力量之环(偶不确定是什么名字-_-)
Binds when picked up 拾取后绑定
Unique 唯一
Finger Miscellaneous 指环
+12 Strength +12力量
+22 Agility +22敏捷
+9 Stamina +9耐力
Requires Level 60 需要等级60
这个物品的ilvl是75
如果我们用估算公式,计算出来它的ItemValue大概是72.1。如果我们用它的属性来进行计算,它的ItemValue(实际值)大概是71.1。为什么这个值比估算值要低一点呢?因为这个物品的任意一个属性+1都会导致其ItemValue大大超过72.1,那样的话它就不在是一个ilvl 75的指环了。
我们再试试这个
Cloak of the Shrouded Mists 环雾披风
Binds when picked up 拾取后绑定
Back 背部
57 Armor 57点护甲
+22 Agility +22敏捷
+12 Stamina +12耐力
+6 Fire Resistance +6火焰抗性
+6 Nature Resistance +6自然抗性
Requires Level 60 需要等级60
Item Level 74 ilvl 74
估算值是71.8,实际值是71.7。
你们法系也不希望我忘了你们~(其实我本身就是个healer)
Shroud of Pure Thought
Binds when picked up
Back
57 Armor
+10 Stamina
+11 Intellect
Requires Level 60
Equip: Increases healing done by spells and effects by up to 33.
Equip: Restores 6 mana every 5 sec.
Item Level 75
冥想披风(偶不知道这么翻译合适不合适-_-)
拾取后绑定
57点护甲
+10耐力
+11智力
需要等级60
装备:增加治疗法术造成的效果 ,最多33点
装备:每5秒恢复6点魔法
估算的ItemValue值是72.7,实际值是72.5。
你们也许会想知道为什么我一直把斗篷做例子。那是因为我的下一个例子将是blz在创造物品时产生的失误。
尽管我一直在用一些高等级的物品来论证我的物品平衡系统,但是许多数值和计算都是基于中低级绿,蓝色物品而得出的,所以这个平衡系统通用于所有等级的物品。
错误的物品创造---搞错品质了
让我们用这个系统来检验一下BLZ的一个失误
也许所有人都知道这个 祝福披风(ilvl67)
http://www.thottbot.com/?i=35923 (偶看了以下,已经被删除了。似乎属性已经被修改过了,原来的可能找不到了)
这个披风是蓝龙的掉落,可是它看起来实在太FC了。使用我们的工具,看看它究竟是怎么回事。
计算出来 祝福披风 的ItemValue是48.3,但是一个ilvl 67的紫色披风,它的ItemValue估算值应该是65.3,看起来有什么地方出问题了。
也许它的ilvl太高了?让我们看看ItemValue 48.3的紫色披风ilvl应该是多少。ilvl是48,看起来似乎太低了,也许我们忘记了些什么....
让我们来看看一件蓝色的ilvl 67的披风会有什么样的ItemValue,也许那能够告诉我们一些东西。ItemValue为48.9(比48.2稍微高一点)。祝福披风的ItemValue和蓝色披风的相近。
现在我们得到了一个诡异的蓝色(不是紫色)披风:祝福披风。那些说它不是件紫色披风的人是对的。它本来是被设计为一件蓝色物品,但是颜色却被误弄为紫色(有点象本应为紫色但颜色却是蓝色的雪盲软靴,尽管现在BLZ已经更正了)。
比应有ItemValue要高的物品
也有一些被blz修改过的物品拥有比它本来的ItemValue要高的ItemValue(如果你细心对比它们的区别你就会发现我指的是哪些)。不过我不打算明确指出它们,因为些人要我不要说出来以免他们的那些物品被nerf ;)
Tie2套装
很多人都认为Tie2套装不是很好,甚至在某些情况下还不如Tie1。在某些职业的某些场合也许是对的,但它们还没被平衡得那么糟糕。还有些人认为它们是被故意设计成这样的,因为很多人还在下MC,等到BWL开放了它们的属性就会被加强了。
然而,看看Tie2套装的ItemValue,相比Tie1这种ilvl66的套装,它们确实是ilvl 76的东西。只不过物品设计师对其属性的分配得不到大多数人的认同而已。
所以别指望体Tie2会被加强。他们所能做的最多只是调整调整属性而已,但它们(指Tie2)仍然会一是ilvl 76。
Itemvalue Spreadsheet by Zifnab
http://www.savefile.com/files/6993166
最新消息:
文章中所提到的属性"DMG Shield"其实是指类似于萨满闪电盾的属性,即对攻击这造成XX点伤害
比如http://www.thottbot.com/?i=38134 <-----似乎对这个饰物大家的评价都很低,不知道
现在是不是还是一样------现在这篇文章可以说明为什么这个东西居然会有那么高的ilvl了-_-

52

主题

979

帖子

1066

积分

金牌会员

Rank: 6Rank: 6

积分
1066
QQ
发表于 2007-3-16 18:36:00 | 显示全部楼层

Re:关于物品价值的计算

漏了几个字...

作者: 首席土匪

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-3-17 12:38:00 | 显示全部楼层

Re:关于物品价值的计算

谢谢xiaoBig,我好好研读一下

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-3-17 13:03:00 | 显示全部楼层

Re:关于物品价值的计算

DMG Sheild 大概类似牧师的真言:盾,以及 阿拉索护符 之类的效果

26

主题

1137

帖子

1164

积分

金牌会员

Rank: 6Rank: 6

积分
1164
发表于 2007-3-17 15:49:00 | 显示全部楼层

Re:关于物品价值的计算

以美圆为基础单位,把人民币\日圆\韩元统统换算.

就是这样.

154

主题

4567

帖子

4579

积分

论坛元老

Rank: 8Rank: 8

积分
4579
QQ
 楼主| 发表于 2007-3-26 11:13:00 | 显示全部楼层

Re:关于物品价值的计算

难点在汇率怎么计算的?

0

主题

124

帖子

125

积分

注册会员

Rank: 2

积分
125
发表于 2007-3-28 08:58:00 | 显示全部楼层

Re:关于物品价值的计算

   数学推导来定初始值,然后大量测试修改...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-7-18 14:12

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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