你好,我是Aisi。平时一个人玩魔兽是不是很无聊,因为游戏机制或者副本很难一个人玩的开心?今天Ai Xi教你编译部署NPCBots和Al机器人模块,一个人玩魔兽不孤独。
首先去GIT下载ai机器人和bots模块。
打开解压后的文件,找到AC目录,将文件中的NPCBAots.patch文件复制到AzerothCoreBuild & gtAzerothcore-wotlk目录
输入命令cmd打开命令窗口,然后输入git apply NPCBots.patch并输入。
(因此,npcbots的源补丁。补丁应用于azerothcore-wotlk)。
打开CMK,单击文件,选择删除缓存以清除原始数据,然后单击配置。
加载后,打开编译后的文件目录AzerothCoreBuild & gtBuild打开AzerothCore.sln文件,用VS运行它。
在“生成配置管理”页面上进行确认。
右键单击ALL_BULID将其清除,然后单击generate。
返回AzerothCoreBuild & gt构建& gtbin & gtRelWithDeblnfo目录将被
从authserver.exe、dbimport.exe和worldserver.exe复制一个文件到安装目录AzerothCoreServer文件来替换原来的文件。
返回AzerothCoreBuild & gt构建& gtbin & gtRelWithDeblnfo & gt右键单击配置下的worldserver.conf.dist
返回AzerothCoreServer & gtConfigs目录找到worldserver.conf文件,右键单击该文件并用Beyond Compare程序打开它。
底部是bots文件的内容。
我们把它移到了AzerothCoreServer & gt配置& gt在worldserver.conf文件中
只需查看图中箭头处的值。机器人的最大数量是39。直接设置好你想要的号码,保存即可。
然后我们在WowServer构建工具& gt中打开NPCbots文件。bot-master & gt;在AC文件目录中找到SQL文件。
单击merge _ sqls _ characters _ windows . bat脚本将自动生成ALL _characters.sql文件。
单击merge _ sqls _ world _ windows.bat脚本将自动生成ALL _world.sql文件。
打开Nicat程序,选择acore_characters,右键运行SQL文件,选择我们刚才生成的ALL _characters.sql文件。
选择acore_world,右键运行SQL文件,选择我们刚刚生成的ALL _world.sql文件。
然后导入我们的本地化语言文件。
WowServer构建工具& gt三一机器人大师& gtAC & gtSQL & gt区域设置& gtzhCN目录下的Npc-text_locale.sql文件。
直接运行authserver.exe和worldserver.exe程序。
进入游戏输入。npcbot
进入。对话框中的npcbotlookup。
BOT_ CLASS_ WARRIOR=1代表战士。
BOT_ CLASS圣骑士=2代表圣骑士。
BOT _CLASS HUNTER= 3代表猎人。
BOT_ CLASS ROGUE= 4
机器人级牧师-5
僵尸_职业_死亡骑士= 6
要召唤一个机器人战士,你只需要进入。npcbotlookup 1对话框,里面会列出很多关于战士机器人的信息。我们可以通过输入信息码直接召唤战士机器人。npcbotlookup xxxx。
它可以管理机器人的设备、职责和技能。
如果想把NPCBots的名字翻译成中文,可以获取icat程序- acore_world,找到creature_template,双击它,找到你调用的机器人的ID号,直接在名字文本中输入你喜欢的名字就可以了。
保存后,重启uthserver.exe和worldserver.exe程序。
在我们自己的本地电脑上找到客户端文件,删除游戏的Cathe文件。只需双击wow.exe进入游戏。
除了在creation _ template表中修改中文名称,我们还可以在creation _ template _ locale表中修改和添加我们的zhCN条目,这样就会有相应的中文翻译。
如果您需要更新和升级NPC,您必须下载更新包文件,并在下载后解压缩。
WowServer构建工具& gt三一机器人大师& gt将AC目录文件下的NPCBots.path复制粘贴到AzerothCoreBuild & gtAzerothcore-wotlk文件,需要注意的是我们的源目录从来没有安装过npcbots.patch,也就是我们一开始备份的文件,所以后面的操作都是一样的。通过命令行窗口将文件导入到npcbots.patch文件的源代码中,用nicat导入,用cmk编译,然后导入搜索文件,因为我们之前已经导入了npcbots.patch文件,新的升级更新npcbots.patch文件无法覆盖之前的文件。
然后在WowServer构建工具& gt三一机器人大师& gtAC & gtSQL & gt更新& gt只需将characters目录下的SQL文件导入到nicat文件中,重新导入到AzerothCoreServer文件中,然后在进入游戏前删除客户端文件Cathe(游戏缓存文件)。对于world SQL文件也是如此。只需按照我们的第一个操作步骤,再做一遍。
今天的魔兽服务端编译部署NPCBots和 Al机器人模块教程就到这里啦。在自己编写游戏设定以及功能脚本时往往都是需要大量的时间以及精力去反复操作实践最后才能确认自己编写的程序等是否正确,希望身为技术的你或是身为GM的你多一些理解给到更充裕的时间来做更好给玩家带来更极致的体验。
我也是。希望今天的分享能在接下来的一段时间里帮助到我们有需要的朋友。