Auto teleport check; Miscs

This commit is contained in:
Yunfan Li
2024-01-08 23:31:05 +08:00
parent b3c9f8d796
commit 8b333a853b
3 changed files with 20 additions and 13 deletions

View File

@@ -190,29 +190,36 @@ AiPlayerbot.SyncLevelWithPlayers = 0
AiPlayerbot.FreeFood = 1
# Bot automatically trains spells when talking to trainer (yes = train all available spells as long as the bot has the money, free = auto trains with no money cost, no = only list spells)
# Only for random bots
AiPlayerbot.AutoTrainSpells = yes
# Bots automatically learn classquest reward spells on levelup
# Only for random bots
# Default: 0 (disabled)
AiPlayerbot.AutoLearnQuestSpells = 0
# Bots automatically learn trainable spells on levelup
# Only for random bots
# Default: 1 (enabled)
AiPlayerbot.AutoLearnTrainerSpells = 1
# Bots automatically teleport to another place for leveling on levelup
# Only for random bots
# Default: 1 (enabled)
AiPlayerbot.AutoTeleportForLevel = 1
# Bot automatically picks talent points on levelup
# Only for random bots
# Default: 1 (enabled)
AiPlayerbot.AutoPickTalents = 1
# Bot automatically upgrade equipments on levelup
# Only for random bots
# Default: 1 (enabled)
AiPlayerbot.AutoUpgradeEquip = 1
# Random Bots will pick quests on their own and try to complete
# Only for random bots
# Default: 1 (enabled)
AiPlayerbot.AutoDoQuests = 1
@@ -437,24 +444,12 @@ PlayerbotsDatabase.SynchThreads = 1
# 0 - (Disabled)
Playerbots.Updates.EnableDatabases = 1
#
##################################################################################
# #
# Logging Stuff #
# #
##################################################################################
Appender.Playerbots=2,5,0,Playerbots.log,w
Logger.playerbots=5,Console Playerbots
##############################################
# TalentSpec #
##############################################
# DefaultTalentsOrder: tab - row - col - lvl
# Warrior
AiPlayerbot.RandomClassSpecProbability.1.0 = 20
AiPlayerbot.DefaultTalentsOrderLowLevel.1.0 =
@@ -576,3 +571,11 @@ AiPlayerbot.RandomClassSpecProbability.10.2 = 33
AiPlayerbot.DefaultTalentsOrderLowLevel.10.2 =
AiPlayerbot.DefaultTalentsOrder.10.2 =
##################################################################################
# #
# Logging Stuff #
# #
##################################################################################
Appender.Playerbots=2,5,0,Playerbots.log,w
Logger.playerbots=5,Console Playerbots

View File

@@ -11,6 +11,9 @@ bool AutoTeleportForLevelAction::Execute(Event event) {
if (!sPlayerbotAIConfig->autoTeleportForLevel || !sRandomPlayerbotMgr->IsRandomBot(bot)) {
return false;
}
if (botAI->HasRealPlayerMaster()) {
return false;
}
sRandomPlayerbotMgr->RandomTeleportForLevel(bot);
return true;
}

View File

@@ -1055,7 +1055,8 @@ float MovementAction::MoveDelay(float distance)
void MovementAction::WaitForReach(float distance)
{
float delay = 1000.0f * MoveDelay(distance) + sPlayerbotAIConfig->reactDelay;
float delay = 1000.0f * MoveDelay(distance);
if (delay > sPlayerbotAIConfig->maxWaitForMove)
delay = sPlayerbotAIConfig->maxWaitForMove;