mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Auto calculate RandomBotAccountCount by default (#964)
* Remove RandomBotAccountCount requirement * Remove RandomBotAccountCount * Remove randomBotAccountCount * Remove randomBotAccountCount * Update playerbots.conf.dist * Style * Set RotationPoolSize to 20 to work with the bot amount defaults * Update PlayerbotAIConfig.cpp: Sync with default config * Set +1 where appropriate * Acc patch (#73) * Account for TBC * Still made it possible to change manually if desired * uint32 randomBotAccountCount; * Update Playerbots.cpp
This commit is contained in:
@@ -81,14 +81,16 @@ AiPlayerbot.Enabled = 1
|
||||
# Enable random bot system
|
||||
AiPlayerbot.RandomBotAutologin = 1
|
||||
|
||||
# Random bot account
|
||||
# Please ensure that RandomBotAccountCount is greater than (MaxRandomBots / 10 + AddClassAccountPoolSize)
|
||||
AiPlayerbot.RandomBotAccountCount = 200
|
||||
|
||||
# Random bot count
|
||||
AiPlayerbot.MinRandomBots = 50
|
||||
AiPlayerbot.MaxRandomBots = 50
|
||||
|
||||
# Random bot accounts
|
||||
# If you are not using any expansion at all, you may have to set this manually, then
|
||||
# please ensure that RandomBotAccountCount is at least greater than (MaxRandomBots / 10 + AddClassAccountPoolSize)
|
||||
# default: 0 - Automatic
|
||||
AiPlayerbot.RandomBotAccountCount = 0
|
||||
|
||||
# Delete all random bot accounts (reset randombots)
|
||||
AiPlayerbot.DeleteRandomBotAccounts = 0
|
||||
|
||||
@@ -115,7 +117,6 @@ AiPlayerbot.MaxAddedBots = 40
|
||||
AiPlayerbot.AddClassCommand = 1
|
||||
|
||||
# Set the addclass command account pool size
|
||||
# Addclass command uses a subset of accounts from RandomBotAccountCount
|
||||
AiPlayerbot.AddClassAccountPoolSize = 50
|
||||
|
||||
# Bot group invitation permission level (0 = GM only, 1 = accept based on level, 2 = always accept)
|
||||
@@ -506,8 +507,8 @@ AiPlayerbot.RandomBotAccountPrefix = "rndbot"
|
||||
# default: 0 (disable, the online bots are fixed)
|
||||
AiPlayerbot.EnableRotation = 0
|
||||
|
||||
# Bots pool size for rotation (should be less than RandomBotAccountCount * 10)
|
||||
AiPlayerbot.RotationPoolSize = 500
|
||||
# Bots pool size for rotation (should be less than MaxRandomBots)
|
||||
AiPlayerbot.RotationPoolSize = 20
|
||||
|
||||
AiPlayerbot.RandomBotMinLevel = 1
|
||||
AiPlayerbot.RandomBotMaxLevel = 80
|
||||
|
||||
@@ -155,7 +155,7 @@ bool PlayerbotAIConfig::Initialize()
|
||||
botAutologin = sConfigMgr->GetOption<bool>("AiPlayerbot.BotAutologin", false);
|
||||
randomBotAutologin = sConfigMgr->GetOption<bool>("AiPlayerbot.RandomBotAutologin", true);
|
||||
minRandomBots = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBots", 50);
|
||||
maxRandomBots = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBots", 200);
|
||||
maxRandomBots = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBots", 50);
|
||||
randomBotUpdateInterval = sConfigMgr->GetOption<int32>("AiPlayerbot.RandomBotUpdateInterval", 20);
|
||||
randomBotCountChangeMinInterval =
|
||||
sConfigMgr->GetOption<int32>("AiPlayerbot.RandomBotCountChangeMinInterval", 30 * MINUTE);
|
||||
@@ -434,7 +434,7 @@ bool PlayerbotAIConfig::Initialize()
|
||||
}
|
||||
|
||||
randomBotAccountPrefix = sConfigMgr->GetOption<std::string>("AiPlayerbot.RandomBotAccountPrefix", "rndbot");
|
||||
randomBotAccountCount = sConfigMgr->GetOption<int32>("AiPlayerbot.RandomBotAccountCount", 200);
|
||||
randomBotAccountCount = sConfigMgr->GetOption<int32>("AiPlayerbot.RandomBotAccountCount", 0);
|
||||
deleteRandomBotAccounts = sConfigMgr->GetOption<bool>("AiPlayerbot.DeleteRandomBotAccounts", false);
|
||||
randomBotGuildCount = sConfigMgr->GetOption<int32>("AiPlayerbot.RandomBotGuildCount", 20);
|
||||
deleteRandomBotGuilds = sConfigMgr->GetOption<bool>("AiPlayerbot.DeleteRandomBotGuilds", false);
|
||||
@@ -505,7 +505,7 @@ bool PlayerbotAIConfig::Initialize()
|
||||
limitGearExpansion = sConfigMgr->GetOption<int32>("AiPlayerbot.LimitGearExpansion", 1);
|
||||
randombotStartingLevel = sConfigMgr->GetOption<int32>("AiPlayerbot.RandombotStartingLevel", 5);
|
||||
enableRotation = sConfigMgr->GetOption<bool>("AiPlayerbot.EnableRotation", false);
|
||||
rotationPoolSize = sConfigMgr->GetOption<int32>("AiPlayerbot.RotationPoolSize", 500);
|
||||
rotationPoolSize = sConfigMgr->GetOption<int32>("AiPlayerbot.RotationPoolSize", 20);
|
||||
gearscorecheck = sConfigMgr->GetOption<bool>("AiPlayerbot.GearScoreCheck", false);
|
||||
randomBotPreQuests = sConfigMgr->GetOption<bool>("AiPlayerbot.PreQuests", true);
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user