铁砧下的UAI(之二)以及角色职业的判定机制
博得之门吧
全部回复
仅看楼主
level 15
xzpchaser99 楼主
上次一个帖子分析了一下铁砧6.4下的UAI,发现完全放开,有UAI后可以使用任何装备,后因为感觉过于bug,也跟作者反馈了。
在之前的版本中,UAI是受到限制的,专职勇士、专职法师专属装备无法使用。那么到底是不是盗贼职业就无法使用这些装备了呢?
那倒不是,办法当然是有的。
2019年01月10日 05点01分 1
level 15
xzpchaser99 楼主
要解决上述问题,首先要了解一下铁砧里对于角色职业的判定机制。
根据测试,铁砧对于角色职业判定存在如下漏洞:当角色处于转职(未完成)期间,会被视为纯职业!比如盗贼转战士视为纯战,而转法师视为纯法。
下面举个例子说一下这个方法的应用。比如查内姆是善良阵营的法师24级转18级战士,去打托盖尔、打远古龙会掉落审判日配件。查内姆是24级盗贼转18级法师,可以去法师据点完成法师新增专属任务,等等。当然,具体的操作,需要仔细规划,比如贼法不能在开始转职前去法师据点,防止此处判定为非法师,而法战也不能在转职开始前去打托盖尔,等等。
以上即为针对角色职业判定机制的漏洞提出的,比如可以搞个高等级法转战完成法师据点、拿学徒纪念,转职后合成审判日(当然这些自己都用不了)等等。当然此发现也非本人原创,是在看了之前aikuh8帖子中吧友们的讨论测试所得。
2019年01月10日 05点01分 2
level 15
xzpchaser99 楼主
有了上述基础,那么针对本帖的装备限制的问题,就有解决办法了:
首先,在铁砧6.3-6.0的版本,对装备的检定机制还没有像6.4这样宽松。根据本人观察,主要存在2方面限制:
1、增强版自带的限制,即那些装备显示为红色的部分,比如剑圣不能装备甲、法师和牧师不能拿锤子等等。
——对于这条,UAI完全可以应付。
2、铁砧中的变量限制,即由于铁砧的设定,一旦装备了不合适的东西,被自动摘下、或永久消失的装备,比如剑盗就不能装备审判日、学徒的纪念、高加鞋、甚至强化瓦里格甲等等。
——对于这条限制,可以通过上文所提到的转职的方式部分解决。所谓部分解决,指的是NPC专属装备限制解决不了,即无论怎么转职,都无法使一个有UAI的职业装备上npc的特定装备(这里面不排除有漏网之鱼,众所周知的有瑟恩的斗篷等等,但LZ并未做测试);但是那些非npc专属的却可以装备。
具体而言,那些非npc专属的装备,属于勇士系的,盗贼转战士在转职期间可以装备;属于奥术系的,盗贼转法师在转职期间可以装备。
当然还有些其他的转职,但实际上并没有啥可装备的东西,比如高等级战士转盗贼(得会UAI、且等级低于战士),或许可以装备游荡的剑和甲,但游荡的装备本身就需要专职游荡存在的情况下才能掉落,因此这么做也没多大意义。
2019年01月10日 05点01分 3
level 15
xzpchaser99 楼主
这里举2个具体的例子(例子1已测试,例子2未具体实测):
28级影舞者转27级战士,可以不受影响地装备高加鞋、审判日、真理剑、花卉宗师(现在不光武僧可用、野蛮人也可)、强化圣剑等等。
28级影舞者转18级法师,可以不受影响地装备学徒纪念、死灵法师项链、魔像杀手等等。
这里不得不提一下,为了满足上述要求,势必要刻意规划一个合适的build,在几个盗贼宗派中,影舞者无疑是最最合适的,一方面该build的前一职业特性是不生效的,比如背刺、陷阱通通无用,但影舞者的高阶特技暗影双子却可以生效,因此这双倍的快乐(双强化圣剑、双审判日等等)还是可以享受得到···
2019年01月10日 05点01分 4
level 15
xzpchaser99 楼主
尽管上述发现是针对过去版本的,新版本完全放开了。但LZ认为这还是比较有意义的,毕竟新版本的这项改动比较不平衡的,而这样的转职在所有版本都适用。根据作者的回复,后续版本有可能就取消UAI了,因此这最后的享受强力盗贼的机会还是值得好好把握一下。另外,对角色职业的检定在后续版本一般不会有改动的可能(除非被作者知道),因此高等级转职的查内姆组队或许有更多的上场空间,比如查为法师转战士,队友带上专职法师和专职勇士用来瓜分学徒的纪念和审判日等等。
2019年01月10日 05点01分 5
level 13
技术层面说一下机制, 至于使用, 楼主2个帖子分析的很到位了
可用性判断机制有4类(非增强版3类):
第一类:物品文件可用性标签。
从0x1e开始的4个字节为阵营、基础职业和种族的判断,0x29、0x2b、0x2d、0x2f 4个字节控制原版里的宗派。用DLTCEP火Near Infinity可以直观的看到。[注1]
注意:
a> 原版里虽然将野蛮人和狂法在新建任务时独立成单独宗派, 但在物品可用性标签中如同在增强版中一样分别划入战士和法师职业。
b> 没有术士基础职业, 术士使用无学派法师的可用性, 类似的在增强版里萨满使用德鲁伊的可用性设置。[注2]
第二类:使用增强版新增opcode(操作码)来添加可用性设置。包括但不限于:
#319:用IDS等条件判断来添加可用性限制。 相比物品文件的可用性标签可以做到更加细化的限制。
#321,#324等:非直接限制装备,但通过移除或免疫物品装备效果的方式来实现变相可用性限制。
第三类:通过脚本判断,不满足条件但装备上时强制卸除。[注3]
第四类:NPC专属装备限制。
实现方式:通过ITEM_USE.2da中的条目进行限制。可设置的限制不只是能否装备,还包括能否移动,尝试装备/移动时出现的信息提示。比如明斯克的小布。
注1:转职职业,在转职未完成时系统将判定角色为第二职业,完成后判定为兼职。
注2:因为增强版中加入了萨满,萨满与德鲁伊不同之处在于可以使用斧头但无法使用弯刀。但物品可用性标签里已经没有额外新增职业的空间,因此增强版系统将斧头类限制移除,通过向弯刀/斧头物品上添加#319,来实现对这两种职业的限制——当然斧头上对于战德兼职的限制依然存在。
注3:增强版的脚本条件中加入了对转职人物的原职业的判断:0x40EA OriginalClass(O:Object*,I:Class*CLASS),事实上已经能做到在脚本里回避注1中提到的限制。
关于UAI:UAI所能回避的限制包括第一类和第二类中使用#319进行的限制,无法回避第三、四类,以及物品上对人物最低属性的要求。
2019年01月10日 06点01分 6
[真棒][真棒][真棒]
2019年01月10日 07点01分
第三类不止限于装备限制,任务触发、合成需求也在其中,这也就是为什么楼主所说贼转战升仙之前打托盖尔拿审判日组件的原因
2019年01月10日 07点01分
第二、三类,在6.4中移除了大量脚本判断,通过#319的方式来进行限制,也就造成了楼主前一个帖子里所提到UAI中在6.4里突然变得逆天的原因。
2019年01月10日 07点01分
@c4_angel 这么一改的话uai确实成最大阻碍了,后面要么就一刀切,要么就得改变uai的功能了
2019年01月10日 07点01分
level 5
有谁知道浪人兼死灵法师的修改方法?并且能够同时触**人和死灵专属任务。很像用这角色solo一下铁砧6
2019年02月13日 07点02分 7
特定专属任务前把职业修改成专职吧,但具体什么时候改我觉得比较难把握,而且浪人属于游侠,怎么和死灵法兼职呢
2019年02月13日 08点02分
@xzpchaser99 按规则肯定是不能。听说国外有人修改出了浪人死灵兼职,solo完铁砧6。就是不知道该怎么改。
2019年02月14日 08点02分
@wj303899 根据任务触发的要求改代码肯定可以的,就是比较麻烦。那个战报我看了应该是战士死灵法兼职,审判日任务可以改
2019年02月14日 08点02分
level 5
主角法师转战士之前,能不能合成死灵专属的冥使护符?就是防强沉那个项链。如果能合,那组队时可以不带术士,带一个死灵法师,这样死灵法师最重要的学徒纪念和防强沉项链都有了。后面还能合成审判日,相当于菜刀队加上一个超强死灵。。。
2019年03月13日 14点03分 8
这个想法挺好,那个项链肯定是能合的,队里没死灵法都能合。不过我还是觉得术士比死灵法好点,因为术士可以用rve,而死灵法用不了,多合个项链防强沉我觉得有利有弊吧,毕竟队友戴不了项链
2019年03月13日 14点03分
另外这个队伍也就看起来厉害,成型那当然是强无敌,但查转职期太长,很长一段时间相当于5人作战,我目前刚转职,打起来有点费劲
2019年03月13日 14点03分
@xzpchaser99 大致计算,术士出精神抖擞的概率是0.75*(5*0.05)=18.75%,再生是0.75*(5*0.05+0.25(4选1))=37.5%。另外有0.05*0.75=3.75%的概率是精神抖擞和再生2选1 。相加得术士RVE出此两项的概率为52.5%。面对25%出骷髅王的概率,在焦灼战斗中我个人是不大敢用术士放RVE的。
2019年03月13日 17点03分
@xzpchaser99 除了精神抖擞和再生术士的RVE列表其他效果大多数时候没什么实际价值。个人认为术士换死灵的损失不在RVE,不少关键卷轴的获取才是最大问题,以及死灵不作为主角时存在的意义大减,基本就剩下可以合项链防强沉这一个好处
2019年03月13日 17点03分
level 8
能不能搞个版本把所有铁砧新增剧情在一次流程里全体验了
2023年03月07日 01点03分 9
新增的主要就死灵查和浪人查的剧情,两次游戏就可以体验完啊
2023年03月07日 01点03分
@xzpchaser99 一次流程一百多小时还没打完
2023年03月10日 00点03分
@xzpchaser99 两次得多少时间,光长度就劝退很多人
2023年03月10日 01点03分
@final945 第一次150小时左右,第二次快点就是100小时
2023年03月10日 01点03分
1