安装TrinityCore NPCBot(尝试中)

安装TrinityCore NPCBot

基本安装方法

  1. Follow TrinityCore Installation Guide (https://TrinityCore.info/) to install the server first
  2. Download NPCBots.patch and put it into your TrinityCore folder
  3. Apply the patch using patch -p1 < NPCBots.patch command (creating new files)
  4. (Re)run CMake and (re)build
  5. Merge worldserver.conf.dist into your worldserver.conf file (NPCBot mod settings)
  6. Apply SQL files from /TrinityCore/sql/Bots/ to your DB (files starting with characters_ and world_ go into your characters and world DB respectively):

步骤拆解:

  1. Download NPCBots.patch and put it into your TrinityCore folde
​
git clone https://github.com/trickerer/Trinity-Bots
# or 
wget -c https://github.com/trickerer/Trinity-Bots/archive/refs/heads/master.zip

​

cp NPCBots.patch TrinityCore/ 

  • 2.Apply the patch using patch -p1 < NPCBots.patch command (creating new files)
  • 3.重新编译

cmake ../ -DCMAKE_INSTALL_PREFIX=/home/wow/server

make -j 8 

  • 4.Merge worldserver.conf.dist into your worldserver.conf file (NPCBot mod settings)
  • 5.Apply SQL files from /TrinityCore/sql/Bots/ to your DB (files starting with characters_ and world_ go into your characters and world DB respectively):
1_world_bot_appearance.sql
2_world_bot_extras.sql
3_world_bots.sql
4_world_generate_bot_equips.sql
5_world_botgiver.sql
characters_bots.sql

调试

编译到74%报错error: use of undeclared identifier 'TARGETICONCOUNT'

/home/wow/TrinityCore/src/server/game/AI/NpcBots/bot_ai.cpp:139:23: error: use of undeclared identifier 'TARGETICONCOUNT'
uint8 GroupIconsFlags[TARGETICONCOUNT] =
                      ^
[ 74%] Building CXX object src/server/game/CMakeFiles/game.dir/AI/NpcBots/botdpstracker.cpp.o
/home/wow/TrinityCore/src/server/game/AI/NpcBots/bot_ai.cpp:1315:36: error: use of undeclared identifier 'TARGETICONCOUNT'
            for (uint8 i = 0; i != TARGETICONCOUNT; ++i)
 

/home/wow/TrinityCore/src/server/game/AI/NpcBots/bpet_ai.cpp:1431:32: error: use of undeclared identifier 'TARGETICONCOUNT'
        for (uint8 i = 0; i != TARGETICONCOUNT; ++i)
                               ^
12 errors generated.
make[2]: *** [src/server/game/CMakeFiles/game.dir/build.make:301: src/server/game/CMakeFiles/game.dir/AI/NpcBots/bot_ai.cpp.o] Error 1
2 errors generated.
make[2]: *** [src/server/game/CMakeFiles/game.dir/build.make:765: src/server/game/CMakeFiles/game.dir/AI/NpcBots/bpet_ai.cpp.o] Error 1
2 errors generated.
make[2]: *** [src/server/game/CMakeFiles/game.dir/build.make:717: src/server/game/CMakeFiles/game.dir/AI/NpcBots/botmgr.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:1123: src/server/game/CMakeFiles/game.dir/all] Error 2
make: *** [Makefile:136: all] Error 2
 

忘记是前面步骤有缺失,还是其它什么原因了,重新按照手册来一次试试。

相关推荐

  1. 安装TrinityCore NPCBot(尝试

    2024-06-12 23:56:01       34 阅读
  2. 尝试-分3个独立开发周期

    2024-06-12 23:56:01       70 阅读
  3. AR模块通用对账的优化尝试

    2024-06-12 23:56:01       29 阅读
  4. mmyolo尝试

    2024-06-12 23:56:01       25 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-12 23:56:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-12 23:56:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-06-12 23:56:01       87 阅读
  4. Python语言-面向对象

    2024-06-12 23:56:01       96 阅读

热门阅读

  1. 手写实现instanceof

    2024-06-12 23:56:01       22 阅读
  2. SHELL脚本学习(六) 呈现数据

    2024-06-12 23:56:01       30 阅读
  3. leetcode代码

    2024-06-12 23:56:01       30 阅读
  4. 51单片机实现流水灯

    2024-06-12 23:56:01       28 阅读
  5. 第二章.数字相关类

    2024-06-12 23:56:01       31 阅读
  6. Linux内核 -- ftrace 调试工具培训

    2024-06-12 23:56:01       33 阅读
  7. 第一章 - 第1节-计算机概述 - 课后习题

    2024-06-12 23:56:01       30 阅读
  8. CSS Display(显示)

    2024-06-12 23:56:01       27 阅读
  9. 新建pdb 打不开 ORA-65104 ORA-25153

    2024-06-12 23:56:01       28 阅读