介绍DOTA2 AI的开发基础——调试

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

内容

简单说一下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. 选择“编辑”。介绍DOTA2 AI的开发基础——调试_第1张图片
    2. 服务器选择“本地主机”(如果是服务器主机的话,不能查看调试数据进行调试)
    3. 机器人填满,难度选择“本地”(如果本地没有上面说的那个\Steam\steamapps\common\dota 2 beta\game\dota\scripts\vscripts\bots目录,这里不会有“本地开发脚本”的选项,所以那个目录必须存在这里才能选择。)介绍DOTA2 AI的开发基础——调试_第2张图片
    4. 开始游戏
      1. 游戏中调试信息的查看。
        V社给出的调试功能。
        打开console命令台(英文输入法”\”键,如果呼不出可以切换一下输入法),输入dota_bot_debug_team 2,可以查看天辉的英雄的当前数据,dota_bot_debug_team 3 可以查看夜宴的。介绍DOTA2 AI的开发基础——调试_第3张图片介绍DOTA2 AI的开发基础——调试_第4张图片

查看脚本输出调试

在脚本中插入print语句,在运行的时候会有蓝色的输出(如图,不过V社这个console查看起来异常费力)介绍DOTA2 AI的开发基础——调试_第5张图片

--\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)