欢迎光临散文网 会员登陆 & 注册

Dota2本地游戏以及快速AI的修改软件

2023-07-20 16:06 作者:HG-xlr  | 我要投稿

首先声明:修改原理参考了另一位UP,这里将相关原理用代码实现了。

之前那位UP的工具集成的属性修改相对较少,我这里重新写了一款,扩展了不少属性设置。

制作此软件最初目的为了快速修改防御塔血量等属性延长比赛时间,最终将全套修改全部做了出来。

废话不多说,直接上图

主窗口

这里集成了 自动提取一下5个文件  

"npc_heroes.txt"  英雄

"npc_abilities.txt", 技能

"npc_units.txt", 中立生物包含防御塔

"items.txt", 物品(包含中立物品)

"neutral_items.txt" 中立物品掉落属性


英雄属性修改窗口

英雄属性默认内置乳图片所示,可根据实际需求对Resource\heroeattribute.txt 文件进行修改,增加或减少属性,内置英雄名称字典,方便中文显示

列表框 双击或者 ctrl + c 可以复制 输入框双击可以全选


非英雄生物修改窗口

中立生物修改主要做了防御塔,小兵和野怪,可以修改己方小兵死亡所得经验金钱是对面ai变厉害,可以修改防御塔生命值等相关属性让防御塔变强,游戏能玩的比较持久,其余自己摸索摸索吧。


英雄技能修改窗口

技能由于太多,而且想英雄天赋部分经常修改,字典也需要经常更新,就没有统计英雄技能的中文名称,英雄技能自己根据官网网页查看。长期玩的玩家,看看文档基本就知道是哪个技能。

对所有通用的天赋做了统计和中文名称处理,方便玩家需要时查找

由于技能种类属性太过繁杂,所以仅仅做了文档修改,选中技能能自动跳转至文档相关位置,方便玩家查找,再也不会出现查找5分钟,修改5秒钟的情况,相对于修改文档来回查找,此功能很大程度上提高了修改效率。

在右侧文档小窗口单行双击,可呼出文本修改框,在文本修改框内修改即可,可按 enter 或esc退出修改框,不退出无影响。

物品修改窗口

物品修改可以对物品属性,价格等进行修改,物品修改基本同技能一样,属性各不相同,很难做统一修改方式,这里主要采取快捷查找+手动修改方式。

中立物品设置了 购买修改、掉落时间修改、购买费用修改三个按钮,可以快速修改所有中立物品,也可以单独修改,最终需要执行“修改”按钮将内容修改到文件。


总体修改步骤:

  1. 修改gameinfo.gi文件,   必须对原始文件修改,一般只用修改一次

  2. 提取scripts文件,已有文件可以无需提取

  3. 根据需要修改文件  此步骤修改提取后的文件

  4. 执行scripts文件修改  此步骤对修改后的文件进行打包,并放到游戏目录


最后介绍一下几个配置文件

初次运行会在 应用程序所在路径的Resource 目录下自动生成 5个资源文件

ability_dictionary.txt            技能中英文字典,有兴趣可以自行添加中文名称

heroabilitykeywords.txt            英雄技能关键字,由于并不是所有英雄技能都包含英雄名称,所以对每个英雄做了技能关键字处理,方便将技能与英雄对应

heroeattribute.txt            英雄一般一般属性英文名称和修改模板,可以修改此文件添加或删除某些属性修改。

heroesname.txt            英雄名称字典,txt文件英雄都是英文字符串,有字典才能显示中文

item_dictionary.txt            物品字典

如果游戏更新做了修改,也都需要做一些修改,否则可能导致显示或修改异常。文件权限放开是为了应对游戏更新,否则只能重新修改代码重新编译,这个对于大多数人都是不方便的。


总结一下,制作过程经历了几个版本,初步测试了一下文件修改基本正常,虚拟机安装全新win10 1809版本系统,安装dota2,修改测试结果正常。本机使用win11测试修改也正常。更全面的测试由于时间关系就没有做了。如有异常可以私信告知一下,方便修复相关bug。


文件下载: 

链接:https://pan.baidu.com/s/13zfygcjTyte3ZbR-Xab1wg?pwd=t84v 

提取码:t84v 


Dota2本地游戏以及快速AI的修改软件的评论 (共 条)

分享到微博请遵守国家法律