暗黑新手吧 关注:3,473贴子:139,218

整理帖:Staffmod全解(初稿)

只看楼主收藏回复

1l百度,顺便照例说点废话。主要是把我现在想得到的关于staffmod的知识整合起来成为一篇文章,语言还是延续我一贯的风格,力求通俗易懂,老人们难免会嫌聒噪,其实我自己写完了看一遍都嫌罗嗦……我个人第一次写这类的帖子,staffmod这东西牵涉又比较广,难免有疏漏、不当之处,还请大家耐着性子看一下,多提点修改意见。


IP属地:美国1楼2009-02-21 01:55回复
    一、引言:
    首先,什么叫staffmod?所谓staffmod是出现在特定类型装备上的某角色单个技能,这种mod不占用魔法词缀,可以出现在白色、蓝色和黄色装备上,每件装备上最多同时存在3个技能,每个技能最多+3。能出现staffmod的装备有:手杖(wand)和nec专用盾,可以出现nec的技能;法球(orb)和法杖(staff),可以出现sor的技能;bar专用头盔,可以出现bar的技能;dru专用头盔,可以出现dru的技能;权杖(Scepter),可以出现pal的技能;部分爪(更精确地说,是武器类型上属于h2h2的爪,即手镰Hand Scythe、巨爪Greater Claws、巨鹰爪Greater Talons、格斗剪Scissors Quhab这4种扩展级爪和所有精华级爪)可以出现asn的技能。
    关于staffmod的选择及其中可能出现的变化,Hammerman有专门文章详细解说,Louis-J和Wind_Force两位做了翻译,原帖在光耀者,考虑到不是所有人都有兴趣研究纯理论的东西,本文将先写一些比较表面化比较实际的内容,懒人们看前面部分就可以了,在文章的最后附上Hammerman的帖子,供有兴趣者参阅。


    IP属地:美国2楼2009-02-21 01:56
    回复
      二、基于理论知识的一些简单化结论、结论的运用及扩展:
      对于同一件装备(这里装备即指能出现staffmod的装备,下同),它上面出现的两个技能的id之差最大为19,例如对于nec,Amplify Damage(skill id=66)和Attract(skill id=86)是永远不可能同时出现在同一件装备上的,对于其它技能、人物可以以此类推。关于skill id可以参见下面hammerman帖子里面的附录,或者解包mpq查skills.txt,当然也可以自己按如下规则推算:
      若将每个角色的30个技能一次记为为第1到第30个技能, 其顺序是: 
      技能顺序--从左到右, 从上至下(跨系); 系顺序-----从下往上;比如sor的第1到第6个技能分别是 火弹-温暖-电花-冰弹-冰封甲-地狱火(这个规律我本来并不知道,多谢主任相告)
      若装备ilvl大于36,其上面可能出现的技能为第11到第30个技能;
      若装备ilvl25-36,其上面可能出现的技能为第6到第25个技能;
      若装备ilvl19-24,其上面可能出现的技能为第1到第20个技能;
      若装备ilvl12-18,其上面可能出现的技能为第1到第15个技能;
      若装备ilvl小于等于11,其上面可能出现的技能为第1到第10个技能。
      上面这些结论实际上可以说是staffmod知识中最为核心的部分,下面一些实际应用方面的讨论也将基于如上的结论。


      IP属地:美国3楼2009-02-21 01:56
      回复
        1、关于某些装备的存在性:
        召唤Nec一般被认为是最适合初学者上手的练法,而其最核心的技能是两个1级就可以学的技能——召唤骷髅和骷髅支配,这也是这种练法最为特殊的地方。查表可知,召唤骷髅和支配骷髅的skill id分别是70和69,换句话来说,这两个技能分别是nec的第5和第4个技能。再看上面的结论可以知道,只要装备的ilvl大于等于25,就不可能再出现加召唤骷髅和骷髅支配的staffmod。我想在对staffmod有一定的了解之前,大多数nec的玩家都会梦想过3召唤技能3骷髅3支配的手杖和专用盾,或者是2nec技能3骷髅3支配的手杖和专用盾,那么,这些东西到底能不能存在呢,下面将给出分析。
        问题1、3召唤技能3骷髅3支配的手杖和专用盾在正常游戏中是否存在?这个比较简单,因为3召唤技能必然是蓝色物品,其词缀等级为60,不可能出现在ilvl<25的装备上,另外对于蓝色物品有几个合成公式可以改变属性,
         如3 完美宝石(任意类型) + 1 蓝色装备 = 1 同类型的随机蓝色装备,这一公式不会改变ilvl,因此不可能生成3召唤技能3骷髅3支配的东西。
        3 普通宝石 + 1 带孔武器 (任何类型) = 1 带孔蓝色武器,新武器类型相同,属性全变,ilvl30,孔数1-2,
        3 碎裂宝石 + 1 魔法武器 = 带孔蓝色武器。新武器类型相同,属性全变,ilvl25,孔数1-2。
        这两个公式可以获得较低的ilvl,而对于有的法杖,就算ilvl很低,仍然可以出现3召唤技能之类的词缀(如果不明白为什么可以出高等级词缀的话,建议学习词缀等级计算的相关知识,此处不赘述),所以这两个公式可以说有一定的建设性,但可惜的是降ilvl降得还是不够低,事实上如果能将ilvl降到24,就可以出现强大的6骷髅蓝杖,而暴雪偏偏将3碎裂宝石的公式出来的ilvl设为25,不知是有意为之还是一个巧合呢?


        IP属地:美国4楼2009-02-21 01:57
        回复
          问题2、2nec技能或者2召唤技能3骷髅3支配的手杖和专用盾在正常游戏中是否存在?首先,可以肯定的是,这种装备在正常游戏中是不可能打出的,但是,同样可以肯定,这种装备是可以合法地存在的。也许有人会觉得我说话自相矛盾,但事实上“能不能打出”和“是否存在”这两个概念并不总是等价的,像这里就是一个特例。不能打出的原因跟问题1里面类似,但不同的是,3召唤技能只能出现在蓝色装备上,而2nec技能或者2召唤技能是可以出现在黄色装备上的,因为黄色装备有一个很有意思的合成公式:
          6 完美的骷髅 + 1 黄色装备 = 1 随机新的同类型黄色装备,ilvl = int(.4 * clvl) + int(.4 * ilvl),即新装备的ilvl等于原装备ilvl乘以0.4,加上人物等级乘以0.4.
          可见如果用1级的小号,很容易可以将黄色装备洗到ilvl=1,而很多类型的装备在ilvl=1时仍然具有足够高的最大词缀等级可以获得2nec技能或者2召唤技能的词缀,这就是为什么2nec技能或者2召唤技能3骷髅3支配的手杖和专用盾是可以存在的,但不能被打出,因为只可能是通过合成公式合出来的。结合物品词缀方面的一些知识,我们可以得出,可以通过这种方法得到2nec3骷髅3支配的装备类型有:
          墓地之杖Grave Wand、巫妖法杖Lich Wand、破隐法杖Unearthed Wand、女妖之骨Succubus Skull和血王之骨Bloodlord Skull。
          可以得到2召唤3骷髅3支配的有:
          古墓之杖Tomb Wand、墓地之杖Grave Wand、巫妖法杖Lich Wand、破隐法杖Unearthed Wand、女妖之骨Succubus Skull和血王之骨Bloodlord Skull。


          IP属地:美国5楼2009-02-21 01:58
          回复
            3、有孔灰次元的用途:
            严格说来这个问题跟staffmod的关系并不是太大,不过写到上面的注入法球的时候想到时常有新人问白色无孔次元和灰色有孔次元为何会被hackmap高亮显示,干脆一起写了。白色无孔次元的用途上面已经提到,用来注入,但有孔装备是不能注入的,有孔灰次元又有什么用呢?前面已经提到有这么两个合成公式
            3 普通宝石 + 1 带孔武器 (任何类型) = 1 带孔蓝色武器,新武器类型相同,属性全变,ilvl30,孔数1-2,
            3 碎裂宝石 + 1 魔法武器 = 带孔蓝色武器。新武器类型相同,属性全变,ilvl25,孔数1-2。
            灰次元就是用这两个公式来洗的,由于次元碎片即使ilvl很低仍然拥有足够高的最大词缀等级,所以这样理论上可以洗出3火焰系3强化3火支2s或者3闪电系3闪电3连闪3电支20fcr2s的蓝色神器,虽然出现的概率极低,但是相比于比较流行也比较为人所熟知的3完美宝石洗gc,这两个公式的成本是非常低的,所以在战网上也许有人会用这种公式来碰碰运气。


            IP属地:美国7楼2009-02-21 02:00
            回复
              ————————————————————————————
              本楼以上是实际应用部分,以下是Hammerman的理论帖,懒人或者看过原帖的可以不用看下去了
              ————————————————————————————


              IP属地:美国8楼2009-02-21 02:02
              回复
                竟然要审核……算了,睡觉去,明天继续


                IP属地:美国9楼2009-02-21 02:05
                回复
                  审核出来之前sf还是要抢的,过后影响观看再删去,hoho~~我很满意,只是lw想要的更多


                  10楼2009-02-21 02:51
                  回复
                    staff mod的选择规则,from Hammerman
                    原帖地址:http://til.sggo.cn/showthread.php?t=974
                    staff mod的选择
                    首先,游戏选择加入的技能的数量,作rnd[100](0-99),如果是注入的,加入ilvl。如果得到的大于90,选择3个技能,如果大于70,两个技能,如果大于30,一个技能。
                    然后选择技能base id,是基于物品ilvl的确定数值。
                    大于36:5
                    25-36:4
                    19-24:3
                    12-18:2
                    小于等于11:1
                    这是所有技能id的基础,然后再经过随机的修正:
                    20%的机会加1
                    50%的机会不变
                    10%的机会减2
                    20%的机会减1
                    如果是低品质的物品,最终的数值不大于4。最终的技能id的计算方法如下,skill_adder就是最终的base id,base_id是那个角色类型的技能id的初始值。
                    id = skill_adder + (base_id + 4 * skill_adder) - 5 + rnd[5]
                    得到结果后再作rnd[5]。最后选择技能等级的数值,作rnd[100],如果是注入的,加入ilvl/2。
                    如果大于等于90:+3
                    如果60-89:+2
                    如果小于60:+1
                    以上的说明作用于:
                    ItemType StaffMods
                    Cloak asn <unused>
                    Hand to Hand 2 asn
                    Primal Helm bar
                    Pelt dru
                    Wand nec
                    Voodoo Heads nec
                    Scepter pal
                    Staff sor
                    Orb sor
                    Ruvanal的解释:
                    base_id是每种角色在skill.txt中的第一个技能的id(下面有列表),最终得出的id是在skill.txt中的确定id。你不明白rnd[5]的意思的话,就是一个从0到4的范围。
                    id = skill_adder + (base_id + 4 * skill_adder) - 5 + rnd[5]
                    简化公式:
                    ID = base_id + 5*skill_adder -5 +(0 to 4)
                    例子:一个20级的人物在商店里买sor的法杖。ilvl=25,base id=4,然后你得到一个减2的修正,skill_adder=2,最后得到的最低的id为:
                    ID = 36 (first sor skill in list) +(5*2) -5 +0(looking for the lowest ID)
                    = 41 (Inferno)
                    最高的id为:(加1的修正)
                    ID = 36+(5*5) -5 +4(for the highest ID)
                    =60 (Chilling Armor)


                    IP属地:美国11楼2009-02-21 06:41
                    回复
                      可以再加一些解释圣盾之类技能的说明


                      13楼2009-02-21 11:07
                      回复
                        路过see 一 see


                        14楼2009-02-21 23:38
                        回复
                          也就是说没有手杖能超越自杀杖了?


                          15楼2009-02-22 00:11
                          回复
                            staffmod国内最早的翻译是CBN的shane和我队友Go_Limyh(GoodLuck)~······
                            WF和我只是收集而已~····


                            IP属地:上海16楼2009-02-24 00:09
                            回复
                              了解了,以后的版本里改正


                              IP属地:美国17楼2009-02-24 00:10
                              回复