Dota2 AI 开发 定制AI阵容 配置英雄出装
Posted 松阳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dota2 AI 开发 定制AI阵容 配置英雄出装相关的知识,希望对你有一定的参考价值。
在Dota2 AI 开发(一)环境配置 中介绍了如何搭建 Dota2 AI 的开发环境,在这篇文章中,主要介绍Dota2中AI的常规控制方式,并介绍如何在人机比赛中配置一个裸跳刀的Sven。
常用指令
- 重新加载Lua脚本:dota_bot_reload_scripts
- 加速游戏:host_timescale 4.0
- 开启作弊:sv_cheats 1
控制选人
在bots目录下创建一个名为 hero_selection.lua的脚本,在其中输入如下内容:
function Think()
if ( GetTeam() == TEAM_RADIANT )
then
print( "selecting radiant" );
SelectHero( 0, "npc_dota_hero_antimage" );
SelectHero( 1, "npc_dota_hero_lina" );
SelectHero( 2, "npc_dota_hero_sven" );
SelectHero( 3, "npc_dota_hero_bloodseeker" );
SelectHero( 4, "npc_dota_hero_crystal_maiden" );
elseif ( GetTeam() == TEAM_DIRE )
then
print( "selecting dire" );
SelectHero( 5, "npc_dota_hero_drow_ranger" );
SelectHero( 6, "npc_dota_hero_earthshaker" );
SelectHero( 7, "npc_dota_hero_juggernaut" );
SelectHero( 8, "npc_dota_hero_mirana" );
SelectHero( 9, "npc_dota_hero_nevermore" );
end
end
这就是自定义的英雄阵容了,己方阵容为:
- 敌法
- 火女
- 斯文
- 血魔
- 冰女
敌方为:
- 小黑
- 小牛
- 剑圣
- 白虎
- 影魔
阵容当然是可以换的,那么如何知道想要的英雄叫什么呢?
更改为英文
在游戏属性设置>设置启动项中添加 -language english
即可将界面改成英文,这样就可以知道所有东西的名称了。
比如在上面的敌方阵营中没有T,我希望把影魔换掉,所以我找到DK,它的名字如下:
以上是关于Dota2 AI 开发 定制AI阵容 配置英雄出装的主要内容,如果未能解决你的问题,请参考以下文章
豪华阵容的大数据+AI Meetup,有大数据计算引擎AI数据仓库数据湖等话题
昇思MindSpore超级英雄榜发布!超300位开发者入选国内首个AI开源社区开发者进阶榜单...