首页 > 其他 > 详细

Dota2 AI开发(一)环境配置

时间:2017-02-27 12:00:36      阅读:189      评论:0      收藏:0      [点我收藏+]

引子

最近打Dota2,发现人机对战电脑AI,特别的傻。过了30分钟,友军又不带线,又不打野,来来回来闲逛;敌军5人抱团满图抓我。这种1V5经常以被控到死收场,真是伤感。忽然想起V社似乎开放了AI接口,身为游戏开发者,拯救万民于水火义不容辞啊。树枝吃喝买起来,就有了这个系列的文章。由于平时破事一堆,尽量保证不太监吧...

创建AI

写这篇文章的版本为Dota7.02,不排除后续版本有变化。通过在steam中游戏上右键>属性 

技术分享


然后选择本地文件,可以找到游戏的安装目录。



技术分享

dota 2 beta\game\dota\scripts\vscripts下新建bots文件夹,在其中创建一个名为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
复活英雄-respawndota_dev hero_respawn
清除CD-refreshdota_dev hero_refresh
调钱-gold dota_dev player_givegold
直接出兵-startgamedota_dev forcegamestart
清除眼-killwards?
提高AI等级-levelbots <数字>?
WTF模式-wtf/-unwtf?
刷新野怪-spawnneutrals?
刷小兵-spawncreeps?
停止出兵-disablecreepspawn?-enablecreepspawn
全图模式-allvision?-normalvision

技术分享

关注我的微信公众号,获取更多优质内容

Dota2 AI开发(一)环境配置

原文:http://blog.csdn.net/fansongy/article/details/57606591

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!