it needs to go into the WORLD/makefile as well
This is the line I added -DBOTS to in my WORLD/makefile:
Code:
DFLAGS=-DDEBUG=5 -DEQDEBUG=5 -DSHAREMEM -DCATCH_CRASH -DNO_PIDLOG -DFIELD_ITEMS -DIRC -Di386 -DAPP_OPCODE_SIZE=2 -DBOTS
This is the line that was edited in my ZONE/makefile:
Code:
DFLAGS=-DEQDEBUG=5 -DCATCH_CRASH -DNO_PIDLOG -DSHAREMEM -DFIELD_ITEMS -DCOMBINED -DAPP_OPCODE_SIZE=2 -Di386 -DBOTS
This is the line that was edited in my ZONE/makefile.common file:
Code:
../common/guild_base.o bot.o botRaids.o \
I had to do these edits because I'm running my server on Linux. If you're on Windows, I
think you need to do something different...
If your bots are working, and just stop following after you zone, I would highly recommend double checking your database. The tables of interest are:
group_leaders - it should have 5 columns:
| gid | leadername | marknpc | leadershipaa | assist |
group_id - it should have 3 columns:
| groupid | charid | name |
If either of these tables aren't like this then you'll need to source in the "Rev1008.sql" file found in the UPDATES folder of the PEQ Rev1008 DB package. After you've souced the update file in, you'll need to source in the SQL files from the EQEmu SVN. The SQL files that need to be sourced in AFTER you've source in the "Rev1008.sql" file are:
1022_botadventuring.sql
1027_botactives.sql
1030_botzoningsupport.sql
1036_botbuffs.sql
1038_botpetstatepersists.sql
1038_grouptablesuniquecolumndefinitions.sql
These files are found in the EQEmuServer/utils/sql/svn/ directory.