• 内容
  • 队伍总体数据查看
  • 查看脚本输出调试

内容

简单说一下dota2 AI的调试步骤。日后有更新或者别的技巧会继续跟进补充。V社官方文档为 https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting ,中文版文档(不全)为https://developer.valvesoftware.com/wiki/Dota_Bot_Scripting:zh-cn。
文档还是应该看一遍的。

队伍总体数据查看

  1. 在本地的\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots目录下放自己的 AI(可以将默认带有的\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\botsexapmle中的文件复制过去做测试用)
  2. 创建房间的设置。
    1. 选择“编辑”。
    2. 服务器选择“本地主机”(如果是服务器主机的话,不能查看调试数据进行调试)
    3. 机器人填满,难度选择“本地”(如果本地没有上面说的那个\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots目录,这里不会有“本地开发脚本”的选项,所以那个目录必须存在这里才能选择。)
    4. 开始游戏
      1. 游戏中调试信息的查看。
        V社给出的调试功能。
        打开console命令台(英文输入法”\”键,如果呼不出可以切换一下输入法),输入dota_bot_debug_team 2,可以查看天辉的英雄的当前数据,dota_bot_debug_team 3 可以查看夜宴的。

查看脚本输出调试

在脚本中插入print语句,在运行的时候会有蓝色的输出(如图,不过V社这个console查看起来异常费力)

--\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots\ability_item_usage_generic.lua
----------------------------------------------------------------------------------------------------function AbilityUsageThink()print( "Generic.AbilityUsageThink" );end----------------------------------------------------------------------------------------------------function ItemUsageThink()print( "Generic.ItemUsageThink" );end----------------------------------------------------------------------------------------------------

介绍DOTA2 AI的开发基础——调试相关推荐

  1. AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念

    AI应用开发基础傻瓜书系列2-神经网络中反向传播与梯度下降的基本概念 Copyright © Microsoft Corporation. All rights reserved. 适用于Licens ...

  2. AI应用开发基础傻瓜书系列目录

    AI应用开发基础傻瓜书系列的目录~ 写在前面,为啥要出这个系列的教程呢? 总的说来,我们现在有了很多非常厉害的深度学习框架,比如tensorflow,pytorch,paddlepaddle,caff ...

  3. Dota2 AI 简易开发教程(一)——选择阵容及技能使用

    在第一篇教程中,我们主要介绍了Dota2 AI的基本情况,在这篇文章中,我们将介绍如何为AI选择阵容和技能使用(以宙斯为例). 选择阵容 在官方开发者维基中有着这样的说明: 如果你想控制英雄选择和分路 ...

  4. AI应用开发基础傻瓜书系列3-激活函数

    Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...

  5. AI应用开发基础傻瓜书系列3-激活函数和损失函数

    Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...

  6. AI应用开发基础傻瓜书系列3-损失函数

    Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...

  7. AI应用开发基础傻瓜书系列附录-基本数学导数公式

    基本函数导数公式 Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智 ...

  8. AI应用开发基础傻瓜书系列1-神经网络的基本工作原理

    Copyright © Microsoft Corporation. All rights reserved. 适用于License版权许可 更多微软人工智能学习资源,请见微软人工智能教育与学习共建社 ...

  9. Ajax入门介绍篇:Ajax开发基础

    五年前,如果不知道 XML,您就是一只无人重视的丑小鸭.十八个月前,Ruby 成了关注的中心,不知道 Ruby 的程序员只能坐冷板凳了.今天,如果想跟上最新的技术时尚,那您的目标就是 Ajax. 但是 ...

最新文章

  1. VR可以用做除游戏外的哪些地方
  2. SQL数据分析实战:好用的窗口函数
  3. 如果不是没有钱,谁想测3个重复?
  4. 上市即巅峰!走乐视老路的暴风 实控人冯鑫是下一个贾跃亭?
  5. 用 C# 实现带键值的优先队列
  6. python 反弹shell,加了UDP
  7. Android开发之实现多次点击事件
  8. python global用法_利用Python自动发送钉钉数据消息
  9. FFmpeg如何设置编码器私有参数
  10. 黑群晖二合一已损毁_黑群晖二合一ghost安装教程(蜜獾超存可用)
  11. 「JCVI教程」使用JCVI进行基因组共线性分析(上)
  12. python爬取京东评论分析_Python爬取京东商品评价(动态网页的爬取)
  13. Web(万维网)发展简史
  14. windows下修改中用户名为英文
  15. c语言中对用户乱输入信息处理,C语言程序设计教程 第06章.ppt
  16. Henry前端笔记之 函数封装
  17. 三星借力北京奧運東風
  18. JAVA ssm b2b2c多用户商城系统源码
  19. java excel合并内容相同的单元格
  20. 《那些年,我们一起追的女孩》:他们台湾那些年

热门文章

  1. 为什么每个语言都要和Java作比较?一文带你搞懂!
  2. 本机和Docker容器的文件传输
  3. php路由中间件,lumen5.5学习路由和中间件(四)
  4. 局部解剖学考试重点总结超级完整
  5. 阿里云域名https证书(ssl证书)配置
  6. 我的macbook应用清单
  7. Ambari2.7+HDP3.0安装(基于Centos7)
  8. windows禁用屏幕旋转_如何在Windows 10中禁用屏幕自动旋转
  9. 计算机软件专业的毕业设计论文写作技巧【精华总结】
  10. Swagger3.0官方starter诞生,可以扔掉那些野生starter了