最近打 Dota2,发现人机对战电脑 AI,特别的傻。过了 30 分钟,友军又不带线,又不打野,来来回来闲逛;敌军 5 人抱团满图抓我。这种 1V5 经常以被控到死收场,真是伤感。忽然想起 V 社似乎开放了 AI 接口,身为游戏开发者,拯救万民于水火义不容辞啊。树枝吃喝买起来,就有了这个系列的文章。由于平时破事一堆,尽量保证不太监吧...
写这篇文章的版本为 Dota7.02,不排除后续版本有变化。通过在 steam 中游戏上右键 > 属性
然后选择本地文件,可以找到游戏的安装目录。
在下新建 bots 文件夹,在其中创建一个名为
- dota 2 beta\game\dota\scripts\vscripts
的文件
- bot_generic.lua
在其中输入
- function Think()
- print( "Hello Dota Dev" );
- end
点击: 开始 Dota > 创建房间 > 高级房间设置 > 机器人填满空位 > 本地开发脚本。即可创建一个读取 AI 配置的房间。
然后正常开始游戏,进入游戏后,调出
即可看到输出的日志。证明我们环境配置完成。如不知怎样调出 Console 请往后看。
- Console
想要测试各种技能或者英雄的朋友们,单机命令是一定需要的。
在游戏中选择练习模式,私人房间
Game Setup 里面选择 Enable Cheats 即可开启指令。
控制台开启方法:
在游戏库界面右键单击 Dota2,选择属性 > 设置启动选项 > 输入
,控制台通过
- -dev -console
呼出。 常用命令
- \
作用 | 聊天命令 | 控制台命令 |
---|---|---|
升级 | -lvlup <数字> | dota_dev hero_level |
复活英雄 | -respawn | dota_dev hero_respawn |
清除 CD | -refresh | dota_dev hero_refresh |
调钱 | -gold | dota_dev player_givegold |
直接出兵 | -startgame | dota_dev forcegamestart |
清除眼 | -killwards | ? |
提高 AI 等级 | -levelbots <数字> | ? |
WTF 模式 | -wtf/-unwtf | ? |
刷新野怪 | -spawnneutrals | ? |
刷小兵 | -spawncreeps | ? |
停止出兵 | -disablecreepspawn | ?-enablecreepspawn |
全图模式 | -allvision | ?-normalvision |
来源: http://www.bubuko.com/infodetail-1961508.html