暗黑mod吧 关注:6,046贴子:53,686
  • 4回复贴,共1

MOD教程:软改绝对不会跑丢的铁魔

只看楼主收藏回复

中文MOD圈首发永不跑丢铁魔这一改动的是我在2020年出品的黑暗征途2.0,显著领先于硬改大佬的2024年,这是软改为数不多的高光时刻,由于软改相对来说没有技术门槛,会写字的就能学,因此提前发布此高级软改教程,想完全明白其中细节可能需要些基础知识,不过我会尽可能说的简单些。
首先您需要明白跑丢的原理:任何跟随性小弟的AI脚本都有一个传回本尊指令,让小弟在距离本尊足够远时传送回主人身边,但这个指令的优先级很低,如果触发时AI处于忙碌中,比如在墙角寻路、与敌人作战等情况,该指令就会失败导致整个消失,跑丢就发生了。注意:跑丢不是死亡,如果您回到小弟跑丢的地点,不会看到尸体,它就是凭空消失了。
但是,狂狼的AI脚本DruidWolf有一个优先级极高的特性,当与本尊距离够远时,注定使用monstats表Skill2栏位的技能传回本尊身边,这个行为无视AI忙碌,因此只要正确设置,便可软改实现任何不会跑丢的召唤物。此改动需要以下两步:
第一步:txt修改
Monstats表改动
1. 找到铁魔所在条目irongolem,将AI栏位改为DruidWolf。
2. 找到狂狼所在条目fenris,复制所有aip栏位的内容,再回去铁魔那里替换掉铁魔的aip们。
3. 在铁魔条目的Skill2栏位填写Teleport 2,这是个专用的传回本尊技能,Sk2mode栏位填写S1,这是铁魔被召唤出来的动画,用它比较好看,Sk2lvl填写1,该技能等级1就可被调用了。
4. 在铁魔条目的boss栏位填写1,这会让铁魔不可击昏,去掉最后的隐患。因为击昏会强行打断AI,优先级高于一切,包括铁魔的传回本尊行为。
Monstats2表改动
找到铁魔所在条目irongolem,将mRN栏位改为1,这将使铁魔能够跑步,因为AI脚本DruidWolf会强制调用跑步动画接近敌人和撤退至本尊,如果铁魔不能跑步,模型会消失或者发生更严重的AI卡死。
注意:有人说狂狼不会跑步,还需要硬改才能恢复什么的,此说法完全错误,如果真这样我会在黑暗征途1.0就能发布这个改动,因为那个时候我就知道狂狼不会跑丢,苦于当时不知道怎么补动画才拖到2.0~
第二步:跑步动画补完
改完txt后您需要补完铁魔的跑步动画,使其不会在AI调用跑步状态时模型消失。
1. 用Animdata修改工具解密Animdata.d2档案,生成其文字表,打开后,找到G4WLHTH条目,复制,然后新增一个条目贴过去,改名为G4RNHTH即可。
2. 用Animdata修改工具把修改后的文字表压回Animdata.d2,替换之前的。
3. 在Data\global\monsters目录中找到铁魔的模型包G4,点进去进入cof目录,复制一份G4WLHTH.cof并改名为G4RNHTH.cof。
4. 再进入TR目录,复制一份G4TRLITWLHTH.dcc并改名为G4TRLITRNHTH.dcc,大功告成~
附录
1. 狂狼和鬼狼都使用DruidWolf脚本,但我称其为狂狼AI,是因为鬼狼有硬代码,在调用这个脚本时和其他使用这个脚本的怪物有区别,除鬼狼外使用此脚本的所有怪物都和狂狼一样。
2. 这个脚本强制调用跑步动画,因此所有使用此脚本的小弟必须也有,如果您想添加更多这种不跑丢的小弟,就要和铁魔一样补完。
3. 这个脚本有个较大的缺陷就是强行锁定攻速为aip1显示的帧数,这个帧数一定要大于该模型A1动画,也就是普攻的实际动作长度,否则会出现严重的动画与打击不同步现象。此问题会导致狂热灵气这样的提速属性对其无效。当然如果你不在乎画面同步性,直接设成1或者0也未尝不可~
4. 这个脚本的另一缺陷就是仇恨值高,相比于其他小弟,怪物会更优先攻击狂狼AI的,因此这个永不跑丢的铁魔更容易被集火打死,您可能还要修改骷髅或者佣兵的一些相关东西提升他们的仇恨值~
5. 这个脚本有个附赠品:处理尸体的能力。您可以在Skill1及相关栏位添加一个针对怪物尸体的技能,比如原版狂狼的食尸狂暴、反刍怪的食尸回血,乃至尸爆、毒爆等等~
吐槽一下~我反对一切把软改技术藏起来的行为。与硬改不同,软改是我们文科的范畴,本质上是一种写作。写作技巧这样的文科知识没有所谓的技术壁垒,运用得如何靠的是个人悟性、想象力和熟练度。我会继续我的软改教程系列,不定期更新,把它看作是某种写作培训课就行了~


IP属地:辽宁1楼2026-02-05 12:56回复
    给大佬递茶


    IP属地:广东来自Android客户端2楼2026-02-06 10:45
    回复
      2026-02-11 16:23:27
      广告
      不感兴趣
      开通SVIP免广告
      硬改是本人实现的,发现被人偷了代码已经强烈谴责,那人还慷他人之慨,还说盗窃是很高尚的行为,还说我的代码很垃圾。垃圾他也去偷,简直连垃圾都不如。还有旋风ctc的代码,被我发现了,然后又找了很多他说的高手研究了一个垃圾代码替换,说他自己也有开发能力,结果那个代码很多bug,例如导致野蛮人无限捡尸体,无限尸体爆炸。如有发现其他mod有我开发的代码,大家都可以向我举报。


      IP属地:广东来自Android客户端3楼2026-02-06 14:35
      收起回复