|
研究了会playerbots,除了我们常用的战场机器人和组队机器人,又发现了一个新玩法:攻城!可以生成n个机器人来群殴啊,功能源码都有,只要加数据库就行
首先,给大家看效果:
有攻有守,横尸遍野啊
首先分析的源码
src/game/PlayerBots/PlayerBotAI.cpp
显示如下:
PlayerBotAI* CreatePlayerBotAI(std::string ainame)
{
if (ainame == "MageOrgrimmarAttackerAI")
return new MageOrgrimmarAttackerAI();
if (ainame == "IronforgePopulationAI")
return new PopulateAreaBotAI(0, -4928.5f, -946.6f, 501.6f, ALLIANCE, 100.0f);
if (ainame == "StormwindPopulationAI")
return new PopulateAreaBotAI(0, -8829.5f, 625.6f, 93.9f, ALLIANCE, 50.0f);
if (ainame == "OrgrimmarPopulationAI")
return new PopulateAreaBotAI(1, 1568, -4405.87f, 8.13f, HORDE, 150.0f);
if (ainame == "PlayerBotFleeingAI")
return new PlayerBotFleeingAI();
return new PlayerBotAI();
}
说明什么呢,有5种AI可以玩啊
生成一个机器人,添加MageOrgrimmarAttackerAI,就会自己来刷奥格了,
生成一个机器人,添加IronforgePopulationAI,就在铁炉堡里巡逻了,
同理StormwindPopulationAI,暴风的巡逻机器人,OrgrimmarPopulationAI奥格的巡逻机器人
生成带这个AI的机器人第一步就是找到数据库表,添加数据这几个参数有了,重启world载入,
跑去奥格门口看看吧,跟机器人一起扫空奥格未尝不可啊! |
|