作者:icyblade-nga|时间:2016-06-06 10:50:58

新浪魔兽世界专区>>正文

项链戒指一个孔等于68装等 魔兽7.0测试数据研究

摘要:魔兽世界7.0军团再临对于部分职业/专精,主属性收益较绿字收益高的多,宝石带来的装等提高比实际装备被的装等提高更划算,因为宝石可以将所有属性集中到你收益最高的那个绿字上,项链/戒指上一个装等等于 7.08 总绿字。

为什么叫装等世界

  首先需要简要介绍一下为什么魔兽世界一度被称为装等世界。

  说简单点,原因就是对于部分职业/专精,主属性收益较绿字收益高的多

  比如一件 720 的好属性装备和一件 730 的渣属性装备,虽然 720 加的都是你要的属性,730 加的都是你不要的属性。

  但是 730 比 720 多那么一些的主属性带来的收益,已经能抵消掉副属性的差距,甚至还有收益富裕

  这样就导致了 730 装备比 720 好的现象

  因此装等世界就是这么来的了

  当然,上面所说的只限于部分职业/专精,而不是整个魔兽世界

军团再临里的项链戒指

  LIVE 里,我们知道,项链戒指和其他部位护甲一样,有着主属性、耐力和绿字三个部分

  在军团再临里,暴雪对这一点进行了调整:项链戒指上不再带有主属性。如图所示:

  这里我们就需要考虑一个问题:对于项链戒指还是装等世界么?

  答案自然不是了。高装等渣属性只会带来更多的耐力,而不会带来更多的主属性。只要装等差距不大,低装等好属性的项链戒指比较高装等渣属性的是有一定优势的

  当然,上面所说的同样只限于部分职业/专精。典型的例外就是坦克职业,因为耐力对坦克是有收益的

一个孔到底有多值钱

  现在我们来考虑这样一个问题:项链戒指上的一个孔到底相当于提高了多少装等?

  这个问题有着如下前提:

  • 认为耐力的收益忽略不计

  这一点适用于大部分 DPS 和治疗职业,对于坦克职业可能不适用

  • 不考虑绿字属性优劣带来的影响,即认为所有绿字同样优秀

  比如某 DPS 职业属性收益为 2 急速 = 1 精通,假设有一个戒指是 700 装等 1600 急速 800 精通,则其绿字总分为 1600/2+800= 1600 (单位为精通)。在军团再临里,一个蓝色品质的宝石可以提供 480 点绿字,则插上精通宝石后绿字总分为 1600+480=2080

  但是如果这个绿字加到装备上,会产生一个 7xx 装等的 1920 急速 960 精通的戒指,其绿字总分为 1920/2+960=1920,低于插宝石的 2080

  上面说了一大堆,我的核心结论是:

  宝石带来的装等提高比实际装备被的装等提高更划算,因为宝石可以将所有属性集中到你收益最高的那个绿字上

  • 装等范围为 820~895

  即5H~橙装的装等范围

  在以上两个前提下,我们就可以开始计算宝石的收益了

  利用暴雪的 itemBonus 系统,我们可以方便的将一件装备的属性 scale 到任意装等

  比如 1000 装等的痛苦术职业饰品

  通过 lua 脚本可以输出一件戒指 scale 到 820~895 的属性总和。

  对结果进行线性拟合,结果如下:

  丢到 Excel 里看一眼:

  最后的拟合函数为:

  总绿字=7.08*装等-4176.1

  为了避免项链/戒指底子有问题带来的结果偏差(比如 865 的达拉然戒指总绿字比 850 戒指还低,就是因为达拉然的底子有问题),楼主重新选取了二十余枚不同装等、不同属性、不同来源的项链/戒指,得到的结果都是支持以上函数的

  这样我们就可以下一个结论:项链/戒指上一个装等等于 7.08 总绿字

  注意:上面的结论依然是在最开始所说的三个大前提下的

  在这个结论下,我们很容易计算出,一个孔插上 480 蓝色品质宝石后,相当于 480/7.0=67.80 个装等   

实际情况的对比

  楼主的 840 带孔戒指,算上孔后总绿字为 2249

  而传说中的 895 装等橙色戒指总绿字为 2172

  如果你有一个特效没啥用的 895 橙装戒指,和一个 840 的带孔戒指,那么是选择带 840 的打的高?还是选择 895 的装个逼?这是个问题

附 lua 脚本:

  Code lua:

-- 物品属性随装等变化计算

-- select field0_1, field2 from dbc_ItemBonus where field0_2=0 and field3=1 and field4=0 order by field0_1

local ilvl_cheatsheet = {

[-400]=‘2829’,[-399]=‘2830’,[-398]=‘2831’,[-397]=‘2832’,[-396]=‘2833’,[-395]=‘2834’,[-394]=‘2835’,[-393]=‘2836’,[-392]=‘2837’,[-391]=‘2838’,[-390]=‘2839’,[-389]=‘2840’,[-388]=‘2841’,[-387]=‘2842’,[-386]=‘2843’,[-385]=‘2844’,[-384]=‘2845’,[-383]=‘2846’,[-382]=‘2847’,[-381]=‘2848’,[-380]=‘2849’,[-379]=‘2850’,[-378]=‘2851’,[-377]=‘2852’,[-376]=‘2853’,[-375]=‘2854’,[-374]=‘2855’,[-373]=‘2856’,[-372]=‘2857’,[-371]=‘2858’,[-370]=‘2859’,[-369]=‘2860’,[-368]=‘2861’,[-367]=‘2862’,[-366]=‘2863’,[-365]=‘2864’,[-364]=‘2865’,[-363]=‘2866’,[-362]=‘2867’,[-361]=‘2868’,[-360]=‘2869’,[-359]=‘2870’,[-358]=‘2871’,[-357]=‘2872’,[-356]=‘2873’,[-355]=‘2874’,[-354]=‘2875’,[-353]=‘2876’,[-352]=‘2877’,[-351]=‘2878’,[-350]=‘2879’,[-349]=‘2880’,[-348]=‘2881’,[-347]=‘2882’,[-346]=‘2883’,[-345]=‘2884’,[-344]=‘2885’,[-343]=‘2886’,[-342]=‘2887’,[-341]=‘2888’,[-340]=‘2889’,[-339]=‘2890’,[-338]=‘2891’,[-337]=‘2892’,[-336]=‘2893’,[-335]=‘2894’,[-334]=‘2895’,[-333]=‘2896’,[-332]=‘2897’,[-331]=‘2898’,[-330]=‘2899’,[-329]=‘2900’,[-328]=‘2901’,[-327]=‘2902’,[-326]=‘2903’,[-325]=‘2904’,[-324]=‘2905’,[-323]=‘2906’,[-322]=‘2907’,[-321]=‘2908’,[-320]=‘2909’,[-319]=‘2910’,[-318]=‘2911’,[-317]=‘2912’,[-316]=‘2913’,[-315]=‘2914’,[-314]=‘2915’,[-313]=‘2916’,[-312]=‘2917’,[-311]=‘2918’,[-310]=‘2919’,[-309]=‘2920’,[-308]=‘2921’,[-307]=‘2922’,[-306]=‘2923’,[-305]=‘2924’,[-304]=‘2925’,[-303]=‘2926’,[-302]=‘2927’,[-301]=‘2928’,[-300]=‘2929’,[-299]=‘2930’,[-298]=‘2931’,[-297]=‘2932’,[-296]=‘2933’,[-295]=‘2934’,[-294]=‘2935’,[-293]=‘2936’,[-292]=‘2937’,[-291]=‘2938’,[-290]=‘2939’,[-289]=‘2940’,[-288]=‘2941’,[-287]=‘2942’,[-286]=‘2943’,[-285]=‘2944’,[-284]=‘2945’,[-283]=‘2946’,[-282]=‘2947’,[-281]=‘2948’,[-280]=‘2949’,[-279]=‘2950’,[-278]=‘2951’,[-277]=‘2952’,[-276]=‘2953’,[-275]=‘2954’,[-274]=‘2955’,[-273]=‘2956’,[-272]=‘2957’,[-271]=‘2958’,[-270]=‘2959’,[-269]=‘2960’,[-268]=‘2961’,[-267]=‘2962’,[-266]=‘2963’,[-265]=‘2964’,[-264]=‘2965’,[-263]=‘2966’,[-262]=‘2967’,[-261]=‘2968’,[-260]=‘2969’,[-259]=‘2970’,[-258]=‘2971’,[-257]=‘2972’,[-256]=‘2973’,[-255]=‘2974’,[-254]=‘2975’,[-253]=‘2976’,[-252]=‘2977’,[-251]=‘2978’,[-250]=‘2979’,[-249]=‘2980’,[-248]=‘2981’,[-247]=‘2982’,[-246]=‘2983’,[-245]=‘2984’,[-244]=‘2985’,[-243]=‘2986’,[-242]=‘2987’,[-241]=‘2988’,[-240]=‘2989’,[-239]=‘2990’,[-238]=‘2991’,[-237]=‘2992’,[-236]=‘2993’,[-235]=‘2994’,[-234]=‘2995’,[-233]=‘2996’,[-232]=‘2997’,[-231]=‘2998’,[-230]=‘2999’,[-229]=‘3000’,[-228]=‘3001’,[-227]=‘3002’,[-226]=‘3003’,[-225]=‘3004’,[-224]=‘3005’,[-223]=‘3006’,[-222]=‘3007’,[-221]=‘3008’,[-220]=‘3009’,[-219]=‘3010’,[-218]=‘3011’,[-217]=‘3012’,[-216]=‘3013’,[-215]=‘3014’,[-214]=‘3015’,[-213]=‘3016’,[-212]=‘3017’,[-211]=‘3018’,[-210]=‘3019’,[-209]=‘3020’,[-208]=‘3021’,[-207]=‘3022’,[-206]=‘3023’,[-205]=‘3024’,[-204]=‘3025’,[-203]=‘3026’,[-202]=‘3027’,[-201]=‘3028’,[-200]=‘3029’,[-199]=‘3030’,[-198]=‘3031’,[-197]=‘3032’,[-196]=‘3033’,[-195]=‘3034’,[-194]=‘3035’,[-193]=‘3036’,[-192]=‘3037’,[-191]=‘3038’,[-190]=‘3039’,[-189]=‘3040’,[-188]=‘3041’,[-187]=‘3042’,[-186]=‘3043’,[-185]=‘3044’,[-184]=‘3045’,[-183]=‘3046’,[-182]=‘3047’,[-181]=‘3048’,[-180]=‘3049’,[-179]=‘3050’,[-178]=‘3051’,[-177]=‘3052’,[-176]=‘3053’,[-175]=‘3054’,[-174]=‘3055’,[-173]=‘3056’,[-172]=‘3057’,[-171]=‘3058’,[-170]=‘3059’,[-169]=‘3060’,[-168]=‘3061’,[-167]=‘3062’,[-166]=‘3063’,[-165]=‘3064’,[-164]=‘3065’,[-163]=‘3066’,[-162]=‘3067’,[-161]=‘3068’,[-160]=‘3069’,[-159]=‘3070’,[-158]=‘3071’,[-157]=‘3072’,[-156]=‘3073’,[-155]=‘3074’,[-154]=‘3075’,[-153]=‘3076’,[-152]=‘3077’,[-151]=‘3078’,[-150]=‘3079’,[-149]=‘3080’,[-148]=‘3081’,[-147]=‘3082’,[-146]=‘3083’,[-145]=‘3084’,[-144]=‘3085’,[-143]=‘3086’,[-142]=‘3087’,[-141]=‘3088’,[-140]=‘3089’,[-139]=‘3090’,[-138]=‘3091’,[-137]=‘3092’,[-136]=‘3093’,[-135]=‘3094’,[-134]=‘3095’,[-133]=‘3096’,[-132]=‘3097’,[-131]=‘3098’,[-130]=‘3099’,[-129]=‘3100’,[-128]=‘3101’,[-127]=‘3102’,[-126]=‘3103’,[-125]=‘3104’,[-124]=‘3105’,[-123]=‘3106’,[-122]=‘3107’,[-121]=‘3108’,[-120]=‘3109’,[-119]=‘3110’,[-118]=‘3111’,[-117]=‘3112’,[-116]=‘3113’,[-115]=‘3114’,[-114]=‘3115’,[-113]=‘3116’,[-112]=‘3117’,[-111]=‘3118’,[-110]=‘3119’,[-109]=‘3120’,[-108]=‘3121’,[-107]=‘3122’,[-106]=‘3123’,[-105]=‘3124’,[-104]=‘3125’,[-103]=‘3126’,[-102]=‘3127’,[-101]=‘3128’,[-100]=‘518’,[-100]=‘1372’,[-99]=‘1373’,[-98]=‘1374’,[-97]=‘1375’,[-96]=‘1376’,[-95]=‘1377’,[-94]=‘1378’,[-93]=‘1379’,[-92]=‘1380’,[-91]=‘1381’,[-90]=‘1382’,[-89]=‘1383’,[-88]=‘1384’,[-87]=‘1385’,[-86]=‘1386’,[-85]=‘1387’,[-84]=‘1388’,[-83]=‘1389’,[-82]=‘1390’,[-81]=‘1391’,[-80]=‘519’,[-80]=‘1392’,[-79]=‘1393’,[-78]=‘1394’,[-77]=‘1395’,[-76]=‘1396’,[-75]=‘1397’,[-74]=‘1398’,[-73]=‘1399’,[-72]=‘1400’,[-71]=‘1401’,[-70]=‘1402’,[-69]=‘1403’,[-68]=‘1404’,[-67]=‘1405’,[-66]=‘1406’,[-65]=‘1407’,[-64]=‘1408’,[-63]=‘1409’,[-62]=‘1410’,[-61]=‘1411’,[-60]=‘1412’,[-60]=‘573’,[-60]=‘520’,[-59]=‘1413’,[-58]=‘1414’,[-57]=‘1415’,[-56]=‘1416’,[-55]=‘1417’,[-54]=‘1418’,[-53]=‘1419’,[-52]=‘1420’,[-51]=‘1421’,[-50]=‘1422’,[-49]=‘1423’,[-48]=‘1424’,[-47]=‘1425’,[-46]=‘1426’,[-45]=‘1427’,[-44]=‘1428’,[-43]=‘1429’,[-42]=‘1430’,[-41]=‘1431’,[-40]=‘1432’,[-39]=‘1433’,[-38]=‘1434’,[-37]=‘1435’,[-36]=‘1436’,[-35]=‘1437’,[-34]=‘1438’,[-33]=‘1439’,[-32]=‘1440’,[-31]=‘1441’,[-30]=‘521’,[-30]=‘1442’,[-29]=‘1443’,[-28]=‘1444’,[-27]=‘1445’,[-26]=‘1446’,[-25]=‘1447’,[-24]=‘1448’,[-23]=‘1449’,[-22]=‘1450’,[-21]=‘1451’,[-20]=‘1452’,[-19]=‘1453’,[-18]=‘1454’,[-17]=‘1455’,[-16]=‘1456’,[-15]=‘1457’,[-15]=‘522’,[-14]=‘1458’,[-13]=‘1459’,[-12]=‘1460’,[-12]=‘451’,[-11]=‘1461’,[-10]=‘1462’,[-9]=‘1463’,[-8]=‘1464’,[-7]=‘1465’,[-6]=‘1466’,[-5]=‘1467’,[-4]=‘1468’,[-3]=‘1469’,[-2]=‘1470’,[-1]=‘1471’,[0]=‘552’,[0]=‘1472’,[0]=‘3381’,[1]=‘1473’,[2]=‘1474’,[3]=‘1475’,[3]=‘702’,[3]=‘622’,[4]=‘1476’,[5]=‘597’,[5]=‘3331’,[5]=‘1477’,[5]=‘754’,[5]=‘700’,[6]=‘547’,[6]=‘703’,[6]=‘44’,[6]=‘560’,[6]=‘561’,[6]=‘623’,[6]=‘562’,[6]=‘571’,[6]=‘499’,[6]=‘1478’,[6]=‘448’,[6]=‘546’,[6]=‘646’,[7]=‘579’,[7]=‘1479’,[8]=‘1480’,[9]=‘1481’,[9]=‘624’,[10]=‘761’,[10]=‘3382’,[10]=‘755’,[10]=‘1482’,[10]=‘1817’,[10]=‘708’,[10]=‘701’,[10]=‘598’,[11]=‘1483’,[12]=‘704’,[12]=‘1484’,[12]=‘625’,[13]=‘449’,[13]=‘1485’,[14]=‘1486’,[15]=‘1487’,[15]=‘762’,[15]=‘707’,[15]=‘599’,[15]=‘566’,[15]=‘756’,[15]=‘1819’,[15]=‘694’,[15]=‘626’,[16]=‘1488’,[17]=‘1489’,[18]=‘1490’,[18]=‘627’,[19]=‘1491’,[20]=‘3383’,[20]=‘3393’,[20]=‘3340’,[20]=‘1’,[20]=‘591’,[20]=‘644’,[20]=‘1492’,[20]=‘666’,[20]=‘763’,[20]=‘1818’,[20]=‘709’,[21]=‘628’,[21]=‘1493’,[22]=‘1494’,[23]=‘1495’,[24]=‘629’,[24]=‘1496’,[25]=‘1820’,[25]=‘667’,[25]=‘1497’,[25]=‘757’,[25]=‘769’,[26]=‘450’,[26]=‘1498’,[27]=‘630’,[27]=‘1499’,[28]=‘1500’,[29]=‘1501’,[30]=‘668’,[30]=‘695’,[30]=‘758’,[30]=‘3384’,[30]=‘3332’,[30]=‘764’,[30]=‘1502’,[30]=‘567’,[30]=‘592’,[30]=‘706’,[30]=‘631’,[31]=‘1503’,[32]=‘1504’,[33]=‘1505’,[33]=‘632’,[33]=‘673’,[34]=‘1506’,[35]=‘765’,[35]=‘3333’,[35]=‘553’,[35]=‘669’,[35]=‘1507’,[35]=‘759’,[36]=‘674’,[36]=‘1508’,[36]=‘633’,[37]=‘1509’,[38]=‘1510’,[39]=‘675’,[39]=‘634’,[39]=‘1511’,[40]=‘760’,[40]=‘766’,[40]=‘609’,[40]=‘3334’,[40]=‘3341’,[40]=‘554’,[40]=‘1512’,[40]=‘670’,[41]=‘1513’,[42]=‘676’,[42]=‘1514’,[42]=‘635’,[43]=‘1515’,[44]=‘1516’,[45]=‘648’,[45]=‘696’,[45]=‘671’,[45]=‘1517’,[45]=‘636’,[45]=‘677’,[46]=‘1518’,[47]=‘1519’,[48]=‘637’,[48]=‘1520’,[48]=‘678’,[49]=‘1521’,[50]=‘1522’,[50]=‘672’,[51]=‘638’,[51]=‘679’,[51]=‘1523’,[52]=‘1524’,[53]=‘1525’,[54]=‘680’,[54]=‘639’,[54]=‘1526’,[55]=‘1527’,[56]=‘1528’,[57]=‘681’,[57]=‘640’,[57]=‘1529’,[58]=‘1530’,[59]=‘1531’,[60]=‘1532’,[60]=‘682’,[60]=‘641’,[60]=‘697’,[60]=‘3390’,[61]=‘1533’,[62]=‘1534’,[63]=‘1535’,[64]=‘1536’,[65]=‘556’,[65]=‘1537’,[66]=‘1538’,[67]=‘1539’,[68]=‘1540’,[69]=‘1541’,[70]=‘710’,[70]=‘557’,[70]=‘1542’,[70]=‘555’,[71]=‘1543’,[72]=‘1544’,[73]=‘1545’,[74]=‘1546’,[75]=‘1547’,[75]=‘698’,[76]=‘1548’,[77]=‘1549’,[78]=‘1550’,[79]=‘1551’,[80]=‘3391’,[80]=‘1552’,[81]=‘1553’,[82]=‘1554’,[83]=‘1555’,[84]=‘1556’,[85]=‘1557’,[86]=‘1558’,[87]=‘1559’,[88]=‘1560’,[89]=‘1561’,[90]=‘1562’,[91]=‘1563’,[92]=‘1564’,[93]=‘1565’,[94]=‘1566’,[95]=‘1567’,[96]=‘1568’,[97]=‘1569’,[98]=‘1570’,[99]=‘1571’,[100]=‘1572’,[100]=‘699’,[101]=‘1573’,[102]=‘1574’,[103]=‘1575’,[104]=‘1576’,[105]=‘1577’,[106]=‘1578’,[107]=‘1579’,[108]=‘1580’,[109]=‘1581’,[110]=‘1582’,[111]=‘1583’,[112]=‘1584’,[113]=‘1585’,[114]=‘1586’,[115]=‘1587’,[116]=‘1588’,[117]=‘1589’,[118]=‘1590’,[119]=‘1591’,[120]=‘1592’,[121]=‘1593’,[122]=‘1594’,[123]=‘1595’,[124]=‘1596’,[125]=‘1597’,[126]=‘1598’,[127]=‘1599’,[128]=‘1600’,[129]=‘1601’,[130]=‘1602’,[131]=‘1603’,[132]=‘1604’,[133]=‘1605’,[134]=‘1606’,[135]=‘1607’,[136]=‘1608’,[137]=‘1609’,[138]=‘1610’,[139]=‘1611’,[140]=‘1810’,[140]=‘1612’,[141]=‘1613’,[142]=‘1614’,[143]=‘1615’,[144]=‘1616’,[145]=‘1617’,[146]=‘1618’,[147]=‘1619’,[148]=‘1620’,[149]=‘1621’,[150]=‘1622’,[151]=‘1623’,[152]=‘1624’,[153]=‘1625’,[154]=‘1626’,[155]=‘1627’,[156]=‘1628’,[157]=‘1629’,[158]=‘1630’,[159]=‘1631’,[160]=‘1632’,[161]=‘1633’,[162]=‘1634’,[163]=‘1635’,[164]=‘1636’,[165]=‘1637’,[166]=‘1638’,[167]=‘1639’,[168]=‘1640’,[169]=‘1641’,[170]=‘1642’,[171]=‘1643’,[172]=‘1644’,[173]=‘1645’,[174]=‘1646’,[175]=‘1647’,[176]=‘1648’,[177]=‘1649’,[178]=‘1650’,[179]=‘1651’,[180]=‘1652’,[181]=‘1653’,[182]=‘1654’,[183]=‘1655’,[184]=‘1656’,[185]=‘1657’,[186]=‘1658’,[187]=‘1659’,[188]=‘1660’,[189]=‘1661’,[190]=‘1662’,[191]=‘1663’,[192]=‘1664’,[193]=‘1665’,[194]=‘1666’,[195]=‘1667’,[196]=‘1668’,[197]=‘1669’,[198]=‘1670’,[199]=‘1671’,[200]=‘1672’,[201]=‘3130’,[202]=‘3131’,[203]=‘3132’,[204]=‘3133’,[205]=‘3134’,[206]=‘3135’,[207]=‘3136’,[208]=‘3137’,[209]=‘3138’,[210]=‘1800’,[210]=‘3139’,[211]=‘3140’,[212]=‘3141’,[213]=‘3142’,[214]=‘3143’,[215]=‘3144’,[216]=‘3145’,[217]=‘3146’,[218]=‘3147’,[219]=‘3148’,[220]=‘3149’,[221]=‘3150’,[222]=‘3151’,[223]=‘3152’,[224]=‘3153’,[225]=‘3154’,[226]=‘3155’,[227]=‘3156’,[228]=‘3157’,[229]=‘3158’,[230]=‘3159’,[231]=‘3160’,[232]=‘3161’,[233]=‘3162’,[234]=‘3163’,[235]=‘3164’,[236]=‘3165’,[237]=‘3166’,[238]=‘3167’,[239]=‘3168’,[240]=‘3169’,[241]=‘3170’,[242]=‘3171’,[243]=‘3172’,[244]=‘3173’,[245]=‘3174’,[246]=‘3175’,[247]=‘3176’,[248]=‘3177’,[249]=‘3178’,[250]=‘3179’,[251]=‘3180’,[252]=‘3181’,[253]=‘3182’,[254]=‘3183’,[255]=‘3184’,[256]=‘3185’,[257]=‘3186’,[258]=‘3187’,[259]=‘3188’,[260]=‘3189’,[261]=‘3190’,[262]=‘3191’,[263]=‘3192’,[264]=‘3193’,[265]=‘3194’,[266]=‘3195’,[267]=‘3196’,[268]=‘3197’,[269]=‘3198’,[270]=‘3199’,[271]=‘3200’,[272]=‘3201’,[273]=‘3202’,[274]=‘3203’,[275]=‘3204’,[276]=‘3205’,[277]=‘3206’,[278]=‘3207’,[279]=‘3208’,[280]=‘3209’,[281]=‘3210’,[282]=‘3211’,[283]=‘3212’,[284]=‘3213’,[285]=‘3214’,[286]=‘3215’,[287]=‘3216’,[288]=‘3217’,[289]=‘3218’,[290]=‘3219’,[291]=‘3220’,[292]=‘3221’,[293]=‘3222’,[294]=‘3223’,[295]=‘3224’,[296]=‘3225’,[297]=‘3226’,[298]=‘3227’,[299]=‘3228’,[300]=‘3229’,[301]=‘3230’,[302]=‘3231’,[303]=‘3232’,[304]=‘3233’,[305]=‘3234’,[306]=‘3235’,[307]=‘3236’,[308]=‘3237’,[309]=‘3238’,[310]=‘3239’,[311]=‘3240’,[312]=‘3241’,[313]=‘3242’,[314]=‘3243’,[315]=‘3244’,[316]=‘3245’,[317]=‘3246’,[318]=‘3247’,[319]=‘3248’,[320]=‘3249’,[321]=‘3250’,[322]=‘3251’,[323]=‘3252’,[324]=‘3253’,[325]=‘3254’,[326]=‘3255’,[327]=‘3256’,[328]=‘3257’,[329]=‘3258’,[330]=‘3259’,[331]=‘3260’,[332]=‘3261’,[333]=‘3262’,[334]=‘3263’,[335]=‘3264’,[336]=‘3265’,[337]=‘3266’,[338]=‘3267’,[339]=‘3268’,[340]=‘3269’,[341]=‘3270’,[342]=‘3271’,[343]=‘3272’,[344]=‘3273’,[345]=‘3274’,[346]=‘3275’,[347]=‘3276’,[348]=‘3277’,[349]=‘3278’,[350]=‘3279’,[351]=‘3280’,[352]=‘3281’,[353]=‘3282’,[354]=‘3283’,[355]=‘3284’,[356]=‘3285’,[357]=‘3286’,[358]=‘3287’,[359]=‘3288’,[360]=‘3289’,[361]=‘3290’,[362]=‘3291’,[363]=‘3292’,[364]=‘3293’,[365]=‘3294’,[366]=‘3295’,[367]=‘3296’,[368]=‘3297’,[369]=‘3298’,[370]=‘3299’,[371]=‘3300’,[372]=‘3301’,[373]=‘3302’,[374]=‘3303’,[375]=‘3304’,[376]=‘3305’,[377]=‘3306’,[378]=‘3307’,[379]=‘3308’,[380]=‘3309’,[381]=‘3310’,[382]=‘3311’,[383]=‘3312’,[384]=‘3313’,[385]=‘3314’,[386]=‘3315’,[387]=‘3316’,[388]=‘3317’,[389]=‘3318’,[390]=‘3319’,[391]=‘3320’,[392]=‘3321’,[393]=‘3322’,[394]=‘3323’,[395]=‘3324’,[396]=‘3325’,[397]=‘3326’,[398]=‘3327’,[399]=‘3328’,[400]=‘3329’

}

local function upgrade_item(item_id, target_ilvl)

    local item_name, item_original_link, _, item_original_ilvl = GetItemInfo(item_id)

    if item_original_ilvl == nil or target_ilvl == nil or target_ilvl == item_original_ilvl then

        return item_original_link

    end

    

    -- calc

    local diff = target_ilvl - item_original_ilvl

    local bonus_ids = {}

    if diff > 400 then

        -- diff = 400*r+q

        local r = math.floor(diff/400)

        if r > 0 then

            local q = diff - 400*r

            for _ = 1, r do

                table.insert(bonus_ids, ilvl_cheatsheet[400])

            end

            diff = q

        end

    elseif diff < -400 then

        -- diff = 400*r+q

        local r = math.floor(diff/-400)

        if r > 0 then

            local q = diff + 400*r

            for _ = 1, r do

                table.insert(bonus_ids, ilvl_cheatsheet[-400])

            end

            diff = q

        end

    end

    table.insert(bonus_ids, ilvl_cheatsheet[diff])

    bonus_ids = table.concat(bonus_ids, ':')

    local _, bonus_id_count = string.gsub(bonus_ids, ':', '')

    bonus_id_count = bonus_id_count + 1

    

    local bonus_str = bonus_id_count..':'..bonus_ids

    local link = '\124cffffffff\124Hitem:'..item_id..'::::::::::::'..bonus_str..'\124h['..item_name..']\124h\124r'

    return link

end

local stats_table = {

    'ITEM_MOD_CRIT_RATING_SHORT',

    'ITEM_MOD_HASTE_RATING_SHORT',

    'ITEM_MOD_MASTERY_RATING_SHORT',

    'ITEM_MOD_VERSATILITY_RATING_SHORT',

}

print('-----------------------')

for target_ilvl=895, 820, -5 do

    local item = upgrade_item(133634, target_ilvl)

    local stats = 0

    for k, v in pairs(GetItemStats(item)) do

        for _, stat in pairs(stats_table) do

            if k == stat then

                stats = stats + v

                break

            end

        end

    end

    print(target_ilvl..' '..stats)

end

  (作者:icyblade

新浪声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。

分享到:

新浪魔兽
蘑菇插件

新浪简介 | About Sina | 网站地图 | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 通行证注册 | 产品答疑


Copyright © 1996-2015 SINA Corporation, All Rights Reserved


新浪公司 版权所有