介绍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. 选择“编辑”。这里写图片描述
    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

----------------------------------------------------------------------------------------------------

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值