mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-02-21 02:20:00 +01:00
[Configuration] Make some configs deprecated
This commit is contained in:
parent
ff7b58082d
commit
bd94343738
@ -21,18 +21,9 @@ AiPlayerbot.BotAutologin = 0
|
|||||||
# Default: 0 (disabled)
|
# Default: 0 (disabled)
|
||||||
AiPlayerbot.AllowPlayerBots = 0
|
AiPlayerbot.AllowPlayerBots = 0
|
||||||
|
|
||||||
# Guild Task system
|
|
||||||
AiPlayerbot.EnableGuildTasks = 0
|
|
||||||
|
|
||||||
# Enable LFG for random bots
|
# Enable LFG for random bots
|
||||||
AiPlayerbot.RandomBotJoinLfg = 1
|
AiPlayerbot.RandomBotJoinLfg = 1
|
||||||
|
|
||||||
# Enable dungeon suggestions for random bots
|
|
||||||
AiPlayerbot.RandomBotSuggestDungeons = 1
|
|
||||||
|
|
||||||
# Enable dungeon suggestions in lower case randomly
|
|
||||||
AiPlayerbot.SuggestDungeonsInLowerCaseRandomly = 0
|
|
||||||
|
|
||||||
# Enable BG/Arena for random Bots
|
# Enable BG/Arena for random Bots
|
||||||
AiPlayerbot.RandomBotJoinBG = 1
|
AiPlayerbot.RandomBotJoinBG = 1
|
||||||
|
|
||||||
@ -60,12 +51,6 @@ AiPlayerbot.RotationPoolSize = 500
|
|||||||
AiPlayerbot.RandomBotAccountPrefix = "rndbot"
|
AiPlayerbot.RandomBotAccountPrefix = "rndbot"
|
||||||
AiPlayerbot.RandomBotAccountCount = 200
|
AiPlayerbot.RandomBotAccountCount = 200
|
||||||
|
|
||||||
# Random bot guild count
|
|
||||||
AiPlayerbot.RandomBotGuildCount = 20
|
|
||||||
|
|
||||||
# Delete all random bot guilds
|
|
||||||
AiPlayerbot.DeleteRandomBotGuilds = 0
|
|
||||||
|
|
||||||
# Random bot arena team count
|
# Random bot arena team count
|
||||||
AiPlayerbot.RandomBotArenaTeamCount = 20
|
AiPlayerbot.RandomBotArenaTeamCount = 20
|
||||||
|
|
||||||
@ -78,18 +63,6 @@ AiPlayerbot.RandomGearLoweringChance = 0
|
|||||||
# Chance random bot has max level on first randomize (default 0.15)
|
# Chance random bot has max level on first randomize (default 0.15)
|
||||||
AiPlayerbot.RandomBotMaxLevelChance = 0.15
|
AiPlayerbot.RandomBotMaxLevelChance = 0.15
|
||||||
|
|
||||||
# Chance bot chooses RPG (Teleport to random camp for their level) instead of grinding
|
|
||||||
AiPlayerbot.RandomBotRpgChance = 0.20 #unused now
|
|
||||||
|
|
||||||
# Set randombots movement speed to walking anywhere
|
|
||||||
AiPlayerbot.RandombotsWalkingRPG = 0
|
|
||||||
|
|
||||||
# Set randombots movement speed to walking only inside buildings
|
|
||||||
AiPlayerbot.RandombotsWalkingRPG.InDoors = 0
|
|
||||||
|
|
||||||
# Bots greet to the players
|
|
||||||
AiPlayerbot.EnableGreet = 0
|
|
||||||
|
|
||||||
# Bots will be summoned to player when accept group invitation
|
# Bots will be summoned to player when accept group invitation
|
||||||
AiPlayerbot.SummonWhenGroup = 1
|
AiPlayerbot.SummonWhenGroup = 1
|
||||||
|
|
||||||
@ -116,10 +89,6 @@ AiPlayerbot.KillXPRate = 1
|
|||||||
# Need to reset rndbot after changing the setting (.playerbot rndbot reset)
|
# Need to reset rndbot after changing the setting (.playerbot rndbot reset)
|
||||||
AiPlayerbot.DisableDeathKnightLogin = 0
|
AiPlayerbot.DisableDeathKnightLogin = 0
|
||||||
|
|
||||||
# Specify percent of active bots
|
|
||||||
# The default is 10. With 10% of all bots going active or inactive each minute.
|
|
||||||
AiPlayerbot.BotActiveAlone = 100
|
|
||||||
|
|
||||||
# Set minimum level of randombots where gets enchants on items (Maxlevel + 1 to disable)
|
# Set minimum level of randombots where gets enchants on items (Maxlevel + 1 to disable)
|
||||||
# Default: 60
|
# Default: 60
|
||||||
AiPlayerbot.MinEnchantingBotLevel = 60
|
AiPlayerbot.MinEnchantingBotLevel = 60
|
||||||
@ -296,7 +265,7 @@ AiPlayerbot.ReactDelay = 100
|
|||||||
AiPlayerbot.PassiveDelay = 10000
|
AiPlayerbot.PassiveDelay = 10000
|
||||||
|
|
||||||
# Minimum delay between repeating actions (chat messages, emotes etc)
|
# Minimum delay between repeating actions (chat messages, emotes etc)
|
||||||
AiPlayerbot.RepeatDelay = 5000
|
AiPlayerbot.RepeatDelay = 2000
|
||||||
|
|
||||||
# Delay timers
|
# Delay timers
|
||||||
AiPlayerbot.ErrorDelay = 100
|
AiPlayerbot.ErrorDelay = 100
|
||||||
@ -352,10 +321,6 @@ AiPlayerbot.AutoAvoidAoe = 1
|
|||||||
# Default: 1 (enable)
|
# Default: 1 (enable)
|
||||||
AiPlayerbot.TellWhenAvoidAoe = 1
|
AiPlayerbot.TellWhenAvoidAoe = 1
|
||||||
|
|
||||||
# Premade spell to avoid (undetected spells)
|
|
||||||
# spellid-radius, ...
|
|
||||||
AiPlayerbot.PremadeAvoidAoe = 62234-4
|
|
||||||
|
|
||||||
# Random bot default strategies (applied after defaults)
|
# Random bot default strategies (applied after defaults)
|
||||||
AiPlayerbot.RandomBotCombatStrategies = "+dps,+dps assist,-threat"
|
AiPlayerbot.RandomBotCombatStrategies = "+dps,+dps assist,-threat"
|
||||||
# AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+loot,+rpg,+custom::say"
|
# AiPlayerbot.RandomBotNonCombatStrategies = "+grind,+loot,+rpg,+custom::say"
|
||||||
@ -363,27 +328,6 @@ AiPlayerbot.RandomBotNonCombatStrategies = ""
|
|||||||
AiPlayerbot.CombatStrategies = ""
|
AiPlayerbot.CombatStrategies = ""
|
||||||
AiPlayerbot.NonCombatStrategies = ""
|
AiPlayerbot.NonCombatStrategies = ""
|
||||||
|
|
||||||
# How often tasks are changed
|
|
||||||
AiPlayerbot.MinGuildTaskChangeTime = 172800
|
|
||||||
AiPlayerbot.MaxGuildTaskChangeTime = 432000
|
|
||||||
|
|
||||||
# Mail spam interval
|
|
||||||
AiPlayerbot.MinGuildTaskAdvertisementTime = 300
|
|
||||||
AiPlayerbot.MaxGuildTaskAdvertisementTime = 28800
|
|
||||||
|
|
||||||
# Delay before reward is sent
|
|
||||||
AiPlayerbot.MinGuildTaskRewardTime = 300
|
|
||||||
AiPlayerbot.MaxGuildTaskRewardTime = 3600
|
|
||||||
|
|
||||||
# Cleanup of guild tasks interval
|
|
||||||
AiPlayerbot.GuildTaskAdvertCleanupTime = 300
|
|
||||||
|
|
||||||
# Specify max distance between victim and bot when creating guild kill task
|
|
||||||
AiPlayerbot.GuildTaskKillTaskDistance = 200
|
|
||||||
|
|
||||||
# Distance margin for facade calculations
|
|
||||||
AiPlayerbot.TargetPosRecalcDistance = 0.1
|
|
||||||
|
|
||||||
# Maps where bots can be teleported to
|
# Maps where bots can be teleported to
|
||||||
AiPlayerbot.RandomBotMaps = 0,1,530,571
|
AiPlayerbot.RandomBotMaps = 0,1,530,571
|
||||||
|
|
||||||
@ -417,12 +361,8 @@ AiPlayerbot.RandomBotCountChangeMaxInterval = 7200
|
|||||||
AiPlayerbot.MinRandomBotInWorldTime = 3600
|
AiPlayerbot.MinRandomBotInWorldTime = 3600
|
||||||
AiPlayerbot.MaxRandomBotInWorldTime = 43200
|
AiPlayerbot.MaxRandomBotInWorldTime = 43200
|
||||||
AiPlayerbot.MinRandomBotRandomizeTime = 302400
|
AiPlayerbot.MinRandomBotRandomizeTime = 302400
|
||||||
AiPlayerbot.MaxRandomRandomizeTime = 1209600
|
AiPlayerbot.MaxRandomBotRandomizeTime = 1209600
|
||||||
AiPlayerbot.RandomBotsPerInterval = 500
|
AiPlayerbot.RandomBotsPerInterval = 500
|
||||||
AiPlayerbot.MinRandomBotsPriceChangeInterval = 7200
|
|
||||||
AiPlayerbot.MaxRandomBotsPriceChangeInterval = 172800
|
|
||||||
AiPlayerbot.MinRandomBotChangeStrategyTime = 180
|
|
||||||
AiPlayerbot.MaxRandomBotChangeStrategyTime = 720
|
|
||||||
AiPlayerbot.MinRandomBotReviveTime = 60
|
AiPlayerbot.MinRandomBotReviveTime = 60
|
||||||
AiPlayerbot.MaxRandomBotReviveTime = 300
|
AiPlayerbot.MaxRandomBotReviveTime = 300
|
||||||
AiPlayerbot.MinRandomBotTeleportInterval = 3600
|
AiPlayerbot.MinRandomBotTeleportInterval = 3600
|
||||||
@ -444,9 +384,6 @@ AiPlayerbot.CommandServerPort = 8888
|
|||||||
# Enables/Disables performance monitor
|
# Enables/Disables performance monitor
|
||||||
AiPlayerbot.PerfMonEnabled = 0
|
AiPlayerbot.PerfMonEnabled = 0
|
||||||
|
|
||||||
# Allow bots to be summoned near innkeepers
|
|
||||||
AiPlayerbot.SummonAtInnkeepersEnabled = 1
|
|
||||||
|
|
||||||
# Custom config to allow logfiles to be created.
|
# Custom config to allow logfiles to be created.
|
||||||
# Example: AiPlayerbot.AllowedLogFiles = travelNodes.csv,travelPaths.csv,TravelNodeStore.h,bot_movement.csv,bot_location.csv
|
# Example: AiPlayerbot.AllowedLogFiles = travelNodes.csv,travelPaths.csv,TravelNodeStore.h,bot_movement.csv,bot_location.csv
|
||||||
AiPlayerbot.AllowedLogFiles = ""
|
AiPlayerbot.AllowedLogFiles = ""
|
||||||
@ -748,6 +685,74 @@ AiPlayerbot.RandomClassSpecIndex.11.1 = 1
|
|||||||
AiPlayerbot.RandomClassSpecProb.11.2 = 40
|
AiPlayerbot.RandomClassSpecProb.11.2 = 40
|
||||||
AiPlayerbot.RandomClassSpecIndex.11.2 = 2
|
AiPlayerbot.RandomClassSpecIndex.11.2 = 2
|
||||||
|
|
||||||
|
##############################################
|
||||||
|
# Deprecated (temporary) #
|
||||||
|
##############################################
|
||||||
|
# Guild Task system
|
||||||
|
AiPlayerbot.EnableGuildTasks = 0
|
||||||
|
|
||||||
|
# Enable dungeon suggestions for random bots
|
||||||
|
AiPlayerbot.RandomBotSuggestDungeons = 1
|
||||||
|
|
||||||
|
# Enable dungeon suggestions in lower case randomly
|
||||||
|
AiPlayerbot.SuggestDungeonsInLowerCaseRandomly = 0
|
||||||
|
|
||||||
|
# Random bot guild count
|
||||||
|
AiPlayerbot.RandomBotGuildCount = 20
|
||||||
|
|
||||||
|
# Delete all random bot guilds
|
||||||
|
AiPlayerbot.DeleteRandomBotGuilds = 0
|
||||||
|
|
||||||
|
# Chance bot chooses RPG (Teleport to random camp for their level) instead of grinding
|
||||||
|
AiPlayerbot.RandomBotRpgChance = 0.20 #unused now
|
||||||
|
|
||||||
|
# Set randombots movement speed to walking anywhere
|
||||||
|
AiPlayerbot.RandombotsWalkingRPG = 0
|
||||||
|
|
||||||
|
# Set randombots movement speed to walking only inside buildings
|
||||||
|
AiPlayerbot.RandombotsWalkingRPG.InDoors = 0
|
||||||
|
|
||||||
|
# Bots greet to the players
|
||||||
|
AiPlayerbot.EnableGreet = 0
|
||||||
|
|
||||||
|
# Specify percent of active bots
|
||||||
|
# The default is 10. With 10% of all bots going active or inactive each minute.
|
||||||
|
AiPlayerbot.BotActiveAlone = 100
|
||||||
|
|
||||||
|
# Premade spell to avoid (undetected spells)
|
||||||
|
# spellid-radius, ...
|
||||||
|
AiPlayerbot.PremadeAvoidAoe = 62234-4
|
||||||
|
|
||||||
|
AiPlayerbot.MinRandomBotsPriceChangeInterval = 7200
|
||||||
|
AiPlayerbot.MaxRandomBotsPriceChangeInterval = 172800
|
||||||
|
AiPlayerbot.MinRandomBotChangeStrategyTime = 180
|
||||||
|
AiPlayerbot.MaxRandomBotChangeStrategyTime = 720
|
||||||
|
|
||||||
|
|
||||||
|
# How often tasks are changed
|
||||||
|
AiPlayerbot.MinGuildTaskChangeTime = 172800
|
||||||
|
AiPlayerbot.MaxGuildTaskChangeTime = 432000
|
||||||
|
|
||||||
|
# Mail spam interval
|
||||||
|
AiPlayerbot.MinGuildTaskAdvertisementTime = 300
|
||||||
|
AiPlayerbot.MaxGuildTaskAdvertisementTime = 28800
|
||||||
|
|
||||||
|
# Delay before reward is sent
|
||||||
|
AiPlayerbot.MinGuildTaskRewardTime = 300
|
||||||
|
AiPlayerbot.MaxGuildTaskRewardTime = 3600
|
||||||
|
|
||||||
|
# Cleanup of guild tasks interval
|
||||||
|
AiPlayerbot.GuildTaskAdvertCleanupTime = 300
|
||||||
|
|
||||||
|
# Specify max distance between victim and bot when creating guild kill task
|
||||||
|
AiPlayerbot.GuildTaskKillTaskDistance = 200
|
||||||
|
|
||||||
|
# Distance margin for facade calculations
|
||||||
|
AiPlayerbot.TargetPosRecalcDistance = 0.1
|
||||||
|
|
||||||
|
# Allow bots to be summoned near innkeepers
|
||||||
|
AiPlayerbot.SummonAtInnkeepersEnabled = 1
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
# #
|
# #
|
||||||
# Logging Stuff #
|
# Logging Stuff #
|
||||||
|
|||||||
@ -1900,19 +1900,19 @@ bool PlayerbotAI::TellMasterNoFacing(std::string const text, PlayerbotSecurityLe
|
|||||||
return false;
|
return false;
|
||||||
|
|
||||||
time_t lastSaid = whispers[text];
|
time_t lastSaid = whispers[text];
|
||||||
// Yunfan: Remove tell cooldown
|
|
||||||
// if (!lastSaid || (time(nullptr) - lastSaid) >= sPlayerbotAIConfig->repeatDelay / 1000)
|
if (!lastSaid || (time(nullptr) - lastSaid) >= sPlayerbotAIConfig->repeatDelay / 1000)
|
||||||
// {
|
{
|
||||||
whispers[text] = time(nullptr);
|
whispers[text] = time(nullptr);
|
||||||
|
|
||||||
ChatMsg type = CHAT_MSG_WHISPER;
|
ChatMsg type = CHAT_MSG_WHISPER;
|
||||||
if (currentChat.second - time(nullptr) >= 1)
|
if (currentChat.second - time(nullptr) >= 1)
|
||||||
type = currentChat.first;
|
type = currentChat.first;
|
||||||
|
|
||||||
WorldPacket data;
|
WorldPacket data;
|
||||||
ChatHandler::BuildChatPacket(data, type == CHAT_MSG_ADDON ? CHAT_MSG_PARTY : type, type == CHAT_MSG_ADDON ? LANG_ADDON : LANG_UNIVERSAL, bot, nullptr, text.c_str());
|
ChatHandler::BuildChatPacket(data, type == CHAT_MSG_ADDON ? CHAT_MSG_PARTY : type, type == CHAT_MSG_ADDON ? LANG_ADDON : LANG_UNIVERSAL, bot, nullptr, text.c_str());
|
||||||
master->SendDirectMessage(&data);
|
master->SendDirectMessage(&data);
|
||||||
// }
|
}
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -58,7 +58,7 @@ bool PlayerbotAIConfig::Initialize()
|
|||||||
dispelAuraDuration = sConfigMgr->GetOption<int32>("AiPlayerbot.DispelAuraDuration", 7000);
|
dispelAuraDuration = sConfigMgr->GetOption<int32>("AiPlayerbot.DispelAuraDuration", 7000);
|
||||||
reactDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.ReactDelay", 500);
|
reactDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.ReactDelay", 500);
|
||||||
passiveDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.PassiveDelay", 10000);
|
passiveDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.PassiveDelay", 10000);
|
||||||
repeatDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.RepeatDelay", 5000);
|
repeatDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.RepeatDelay", 2000);
|
||||||
errorDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.ErrorDelay", 5000);
|
errorDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.ErrorDelay", 5000);
|
||||||
rpgDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.RpgDelay", 10000);
|
rpgDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.RpgDelay", 10000);
|
||||||
sitDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.SitDelay", 30000);
|
sitDelay = sConfigMgr->GetOption<int32>("AiPlayerbot.SitDelay", 30000);
|
||||||
@ -123,7 +123,7 @@ bool PlayerbotAIConfig::Initialize()
|
|||||||
minRandomBotInWorldTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotInWorldTime", 2 * HOUR);
|
minRandomBotInWorldTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotInWorldTime", 2 * HOUR);
|
||||||
maxRandomBotInWorldTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBotInWorldTime", 12 * HOUR);
|
maxRandomBotInWorldTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBotInWorldTime", 12 * HOUR);
|
||||||
minRandomBotRandomizeTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotRandomizeTime", 2 * HOUR);
|
minRandomBotRandomizeTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotRandomizeTime", 2 * HOUR);
|
||||||
maxRandomBotRandomizeTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomRandomizeTime", 14 * 24 * HOUR);
|
maxRandomBotRandomizeTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBotRandomizeTime", 14 * 24 * HOUR);
|
||||||
minRandomBotChangeStrategyTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotChangeStrategyTime", 30 * MINUTE);
|
minRandomBotChangeStrategyTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotChangeStrategyTime", 30 * MINUTE);
|
||||||
maxRandomBotChangeStrategyTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBotChangeStrategyTime", 2 * HOUR);
|
maxRandomBotChangeStrategyTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MaxRandomBotChangeStrategyTime", 2 * HOUR);
|
||||||
minRandomBotReviveTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotReviveTime", MINUTE);
|
minRandomBotReviveTime = sConfigMgr->GetOption<int32>("AiPlayerbot.MinRandomBotReviveTime", MINUTE);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user