如何自己更新DOTA2 MOD 以适配游戏更新,解决无法进入游戏的问题

有些时候游戏更新了之后会导致 MOD 失效,该教程主要介绍如何去更新 MOD (脚本文件篇),制作 MOD 的教程也会在近期在网站上线,如果你感兴趣,请保持关注。文章内容为本站整理创作。转载请注明出处 www.dota2hd.com 谢谢!

文章中用红色字体标注的内容为变量,根据每个人的计算机操作系统、使用习惯等可能会发生变化,需要你在阅读的时候自行甄别。

软件

名称用途下载
GCFScape提取 vpk 内的文件官网
vpk creator将编辑完成的文件打包为 vpk 文件网盘 密码6666
Notepad++更好地处理文本官网

1、提取原 MOD 包内 VPK 文件内容

1-1 . 安装并运行 gcfScape

1-2 . 找到你当前已经加载的 VPK 文件,它通常为 <游戏安装目录>\Steam\steamapps\common\dota 2 beta\game\<MOD文件夹>\pak01_dir.vpk

1-3 . 如果你无法确定这个 MOD文件夹的名称。你可以用文本处理软件(记事本、写字板、Notepad++ 均可,实例中使用的是 Notepad++)打开 <游戏安装目录>\Steam\steamapps\common\dota 2 beta\game\dota\gameinfo.gi 文件,查看文件夹名称。查看的方法请参考下方图1

如何自己更新DOTA2 MOD 以适配游戏更新,解决无法进入游戏的问题

1-4 . 未启用任何 MOD 时,打开这个文件你只会看到图 1 中被红色覆盖的内容。蓝色覆盖的内容则是当启用 MOD 时你自己添加或者软件添加的。蓝色行中 Game 和 Mod 后的内容就是 VPK 所在的文件夹目录名称。比如图中所示为 dota2hd ,那么返回 1-1 中可以得到 VPK 文件所在目录为 <游戏安装目录>\Steam\steamapps\common\dota 2 beta\game\dota2hd\pak01_dir.vpk

1-5 . 将 VPK 文件拖动到 gcfScape 中打开。右击 root ,再选择 Extract ,如图 2 所示。选择一个方便自己查找的目录,保存提取出来的文件。(root 下方出现的文件夹可能与图片不同,不用在意,这取决于你使用的 MOD 文件内容)

如何自己更新DOTA2 MOD 以适配游戏更新,解决无法进入游戏的问题

2、提取最新的脚本文件

2-1 . 确保你当前的游戏客户端为最新版本,然后找到  <游戏安装目录>\Steam\steamapps\common\dota 2 beta\game\dota\pak01_dir.vpk 文件,拖动到 gcfScape 中打开。

2-2 . 依次展开左侧 scripts\items 目录,在右侧文件列表中的 items_game.txt 上右击,选择 Extract ,选择一个目录单独存放。

3、处理脚本文件

3-1 . 打开你提取出来的文件夹,打开 root\scripts\items\items_game.txt ,该文本文件通常 21M 左右,强烈建议使用 Notepad++ 打开,方便你参考教程中的图片,系统自带的写字板或者记事本编辑该文件的体验十分不友好。

3-2 . 同样的方法,打开 2-2 中提取出来的 items_game.txt 文件,到了这里,你打开了两个 items_game.txt 文件,务必不要将新的和旧的搞混淆。下文中我将简称 2-2 中获得的 items_game.txt 文件简称为“新脚本”,3-1 中的 items_game.txt 文件简称为“旧脚本”。

3-2 . 切换到旧脚本编辑界面。

3-3 . 按下键盘上的 Ctrl + F, 搜索“Anti-Mage’s Glaive”,查看搜索结果的上方,第二行应该会显示一个序号 “1”,在这一行的前方行号上右击,然后单击“开始/结束 选择

3-4 . 再次按下 Ctrl + F,搜索“Ancient Apparition’s Tail”,查找到结果之后查看上方的序号,记下这个序号,然后往下翻动,查看下一个物品的序号,应该会看到一个跨度比较大的值,截止该文章发布时,“Ancient Apparition’s Tail”的序号为 “652”,而下方的物品序号为”4000″

3-5 . 以当前序号为例,右击序号 4000 这一行左侧的行号,单击“开始/结束 选择”,你会看到序号 1 到 4000 之间的内容都被高亮选中了。

3-6 . 按下 Ctrl + C 复制这部分内容。

3-7 . 跳转到新脚本编辑界面。

3-8 . 重复 3-3 ~ 3-5 的操作。选中新脚本中的同段内容后,按下 Ctrl + V 粘贴。将旧脚本中的内容替换到新脚本中,保存并关闭新脚本。

3-9 . 将替换完成的新脚本文件复制到 root\scripts\items 目录下,替换掉旧脚本文件。

如何自己更新DOTA2 MOD 以适配游戏更新,解决无法进入游戏的问题

4、重新打包 VPK

4-1 . 重命名 1-5 中提取出来的文件夹,由 root 重命名为 pak01_dir

4-2 . 打开 vpk creator 软件目录,如果里面有 pak01_dir 文件夹或 pak01_dir.vpk文件,将其删除。

4-3 . 复制 4-1 中的 pak01_dir 到 vpk creator 文件夹中。

4-4 . 拖动 pak01_dir 文件夹到 vpk.exe 上,这个步骤消耗的时长取决于你的 MOD 包大小,完成后,文件夹中会出现 pak01_dir.vpk 文件。

5、重新启用MOD

5-1 . 你现在所需做的事情就是将步骤  4-4 所得的 VPK 文件替换掉 1-2 中的 VPK 文件即可。

5-2 . 如果游戏有了较大的更新,导致你的 MOD 失效,你可能还需要检查一下 gameinfo.gi 文件,参照 1-3 以及图 1 ,添加上蓝色行的内容。dota2hd 需要替换成你 1-2 中的 <MOD文件夹> 名称。

相关产品

6
说点什么

avatar
2 Comment threads
4 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
4 Comment authors
orionoriond2czzzzz Recent comment authors
  Subscribe  
提醒
zzzzz
游客
zzzzz

gif怎么才能那么小

orion
游客
orion

大佬我想进群 可是申请老失败啊
想学Mod的动画和粒子还有d2wt的细节

联系我们

QQ群:D2C

邮件:admin@dota2hd.com