查看: 130|回复: 0

教你魔兽世界私服如何添加会攻打奥格瑞玛的机器人 ...

[复制链接]

3

主题

9

帖子

16

积分

新手上路

Rank: 1

积分
16
发表于 2023-3-6 09:03:39 | 显示全部楼层 |阅读模式
研究了会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载入,
跑去奥格门口看看吧,跟机器人一起扫空奥格未尝不可啊!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表