Команды для Playerbots AI
Команды настройки Altbot
команда
действие
.playerbots bot add [name1,name2,name3]
войти в altbots. Обратите внимание, что вы также можете войти в altbots из других аккаунтов в зависимости от ваших настроек.
.playerbots bot addaccount [accountname]
войти в полную учетную запись altbots. В зависимости от ваших настроек вы можете войти в другие учетные записи.
.playerbots bot remove name1,name2,name3
выйти altbots
.playerbots bot add *
войти все altbots
.playerbots bot remove *
выйти из всех altbots
maintenance
включить altbot для изучения всех доступных заклинаний и навыков, дополнения расходных материалов, зачарования снаряжения и ремонта. Также может использоваться на rndbots, но они делают это автоматически. Шепчите для отдельного бота или используйте /p или /r для одновременного нацеливания на нескольких ботов.
autogear
автоматически экипирует вашего altbot, с качеством, основанным на ваших настройках .conf AutoGearQualityLimit и AutoGearScoreLimit. Может также использоваться на rndbot, но они автоматически выполняют собственную инициализацию экипировки при повышении уровня.
talents
проверить текущую спецификацию бота
talents spec list
проверить спецификации, доступные для класса
talents spec [spec name]
заставить бота изменить свои таланты на выбранную спецификацию, см. .conf для списка названий спецификаций или шепните своему боту "talents spec list"
talents apply <link>
применить ссылку талантов к боту
reset botAI
сбросить настройки бота
Общие команды партии/рейда
команда
действие
summon
вызвать бота к себе (см. .conf для различных опций настройки этой команды)
release
освободить духа, когда он умрет
revive
возрождаться, когда находишься рядом с целителем духов
leave
покинуть вечеринку
attack
атаковать выбранную цель
follow
бежать к игроку (/w для индивидуального или /p или /r для группы/рейда)
flee
бежать к игроку, игнорируя все остальное (/w для индивидуального или /p или /r для группы/рейда)
stay
оставайся на месте
runaway
кайт-моб
grind
атаковать что-либо
disperse set x
заставить ботов сохранять расстояние в x ярдов друг от друга
give leader
если бот является лидером группы/рейда, он передаст его своему хозяину
Кроме того, вы можете указать группу или тип для некоторых команд, таких как «атака» и «следование», например:
"@group1 подписаться"
"Атака @group2"
"@tank подписаться"
"@дистанционная атака"
Команды заклинаний Playerbot
команда
действие
spells
показать заклинания бота
cast [spell_name]
/wa bot, чтобы произнести заклинание
cast [spell_name] on [PlayerName]
/wa bot, чтобы наложить заклинание на указанного игрока
ss +[spell id]
добавить заклинание в список игнорируемых заклинаний
ss -[spell id]
удалить заклинание из списка игнорируемых заклинаний
trainer
показать, чему бот может научиться у выбранного тренера
trainer learn
учитесь у выбранного тренера
Выбор цели для партии/рейда
команда
действие
rti <icon>
устанавливает целевой значок, которому бот отдает приоритет (значки: череп, крест, круг, звезда, квадрат, треугольник, ромб и луна)
attack rti target
приказывает ботам атаковать свою цель rti
<name/group> rtsc toggle
переключает возможность указать и щелкнуть кнопкой мыши, чтобы сохранить местоположение, куда будут перемещаться указанные боты, можно указать по группе или классу (например, «@druid rtsc toggle» или «@group1 rtsc toggle»)
rtsc go save
прикажите ботам вернуться в сохраненную позицию rtsc
rtsc cancel
отменить rtsc переключение
rti cc <icon>
устанавливает определенный значок в качестве цели копирования (по умолчанию — луна)
Видеодемонстрация: https://www.youtube.com/watch?v=Pwt7schIC08
Стратегии
Боты запрограммированы реагировать на триггеры, перечисляя возможные действия и выбирая одно на основе стратегии. Боты используют две категории стратегий: боевые и небоевые. Вы можете добавлять, вычитать или переключать стратегии, используя боевые (co) и небоевые (nc) префиксы в ваших командах:
co +strategy1,-strategy2,~strategy3
nc +strategy1,-strategy2,~strategy3
Вы можете запросить у бота информацию о том, какие стратегии используются в данный момент:
co ?
nc ?
Стратегии ведения боя
стратегия
описание
tank
использовать способности, создающие угрозу (воин, паладин, друид будут использовать bear)
dps
использовать способности DPS (разбойник, охотник, шаман, священник, друид будут использовать cat)
cc
использовать способности контроля (требуется цель контроля rti, по умолчанию — значок луны; полезно знать, что боты не будут атаковать цель контроля rti и не будут пытаться использовать контроль, если цель не оглушаема)
caster
не было в документах, но есть в игре
assist
цельтесь по одному мобу за раз
aoe
нацельтесь на множество мобов одновременно
boost
боты будут использовать большие кулдауны (полезно использовать -boost и +boost в макросах, чтобы контролировать, когда следует нападать на боссов)
threat
DPS будет активно избегать захвата угрозы (полезно для боссов, которые снимают агро или если танкам трудно удерживать агро)
grind
атакуйте любую видимую цель, затем переключайтесь на другую и так далее.
heal
фокус на групповом исцелении (шаман, жрец, друид, паладин)
focus
прекратить применять заклинания по области или ослабляющие заклинания на нескольких атакующих (сосредоточиться на одной цели)
avoid aoe
автоматически избегать большинства вредоносных заклинаний AOE
save mana
целители экономят ману, отдавая приоритет высокоэффективным заклинаниям, когда мана падает ниже порогового значения
healer dps
целители творят заклинания урона, если у них достаточно маны
tank face
убедиться, что текущая цель не сталкивается с игроками дальнего боя в группе (чтобы противостоять заклинаниям, подобным дыханию и рассекающим ударам)
behind
переместиться в спину цели (задний фланг), когда они не находятся позади цели
frost,fire
только маг
bear, cat,caster
только друид
bdps
бафф дпс (паладин будет использовать печать мощи)
bspeed
бафф скорость передвижения (только для охотников)
bhealth,bmana
усиление здоровья или маны (паладин будет использовать печать света вместо печати мудрости)
rfire, rfrost, rshadow,rnature
стратегии сопротивления (ауры паладинов и аспекты охотников)
Небоевые стратегии
стратегия
описание
food
начать или прекратить есть/пить
pvp
включить или выключить режим пвп
Стратегии, специфичные для рейдов
Примечание: эти стратегии рейда теперь автоматически применяются при входе в подземелье. Вы должны получить шепот от своих ботов, подтверждающий активацию.
стратегия
описание
мс
включить стратегии Molten Core (Примечание: только Барон Геддон, остальных можно победить без стратегий)
бвл
включить стратегии Логова Крыла Тьмы (Примечание: дает бафф «Плащ из чешуи Ониксии» всем ботам, боты автоматически отключают устройства подавления и автоматически очищают Brood Affliction: бронза на Хромаггусе)
aq20
включить стратегии Руин Ан'Киража (Примечание: только Оссириан, остальные можно пройти без стратегий)
воа
включить стратегии Vault of Archavon (Примечание: до Emalon)
накс
включить стратегии Наксрамаса (Примечание: только определенные боссы, остальных можно победить без стратегий)
wotlk-ос
включить стратегию Obsidian Sanctum (Примечание: стратегия работает только до OS+2, сначала нужно убить Весперона)
wotlk-eoe
включить Око Вечности страт
ульд
включить стратегии Ульдуара (Примечание: стратегии реализованы до Ходира и Фрейи, работа над будущими боссами в процессе)
ониксия
включить стратегии Ониксии в Логове
мкк
включить стратегии Цитадели Ледяной Короны (Примечание: все обычные режимы в настоящее время доступны, HC находится в разработке)
Настройки по умолчанию
Классы танков по умолчанию сtank aoe
Нетанковые классы по умолчанию сattack weak
Несовместимые стратегии, такие как stayи follow, игнорируются.
Добыча
Вы можете контролировать, какие предметы брать ( llозначает список добычи):
команда
действие
nc +loot
активировать грабеж (обратите внимание, grindстратегия также активирует грабеж)
ll all
грабить все
ll normal
грабить все, кроме предметов BOP (привязываемых при получении)
ll gray
грабить только серые предметы
ll quest
грабить только квестовые предметы
ll skill
грабить только предметы, соответствующие их навыкам (травничество, горное дело или снятие шкур)
ll [item]
добавить определенный предмет в список добычи
ll -[item]
удалить определенный предмет из списка добычи
Предметы
команда
действие
[item]
бот сообщит вам, сколько у него их и статус квеста
e [item]
экипировать предмет
ue [item]
снять экипировку предмета
u [item]
использовать элемент
u [item] [target]
использовать предмет на цели (использовать драгоценный камень на предмете)
open items
открыть предметы в инвентаре, в которых есть добыча, например, Сумка с трофеями
destroy [item]
уничтожить предмет
s [item]
продать товар
s *
продать все серые предметы
s vendor
продать все предметы, которые можно продать
b [item]
купить товар
2g 3s 5c
дать вам золото
bank [item]
положить предмет на депозит в банк
bank -[item]
вытащить предмет из задней части
gb [item]
положить предмет в банк гильдии
gb -[item]
снять предмет из банка гильдии
Квесты
команда
действие
quests
показать резюме квеста
quests all
показывает список со ссылками на все квесты в журнале квестов
accept [quest]
принять квест у выбранного квестодателя
accept *
принять все квесты у выбранного квестодателя
drop [quest]
отказаться от поисков
r [item]
выбрать награду за квест
[quest]
показать статус квеста и целей
talk
поговорите с выбранным NPC (чтобы выполнить квест)
u [game object]
использовать игровой объект (используйте команду «los» для получения ссылки на игровой объект)
Разные команды
команда
действие
los
список игровых объектов, предметов, существ и NPC, которые может видеть бот
stats
показать сводку статистики (инвентарь, золото, опыт и т. д.)
home
установить дом у выбранного хозяина гостиницы
playerbot bot initself
ОСТОРОЖНО С ЭТИМ - перебрасывает ВАШЕГО персонажа
playerbot bot list
выводит список ваших альтботов (и других персонажей, которых вы можете добавить в качестве ботов, если у вас включена эта функция, но я бы рекомендовал вам быть очень осторожным, если вы это сделаете, так как затем вы можете переиграть других персонажей с помощью команды init)
playerbot bot tweak
устанавливает tweakvalue (похоже, что он связан со значением конфигурации, которого больше нет, а переменная, которую он изменяет, похоже, больше ничего не делает)
playerbot bot self
превратитесь в бота, чтобы отключить эту функцию, вам нужно выйти из системы, не запускайте ее дважды, не сделав этого (она не отключится обратно, как должна, на самом деле она, похоже, применяет к вам несколько ИИ, которые все пытаются сделать разные вещи, звучит весело, пока не рухнет сервер)
playerbot bot lookup
ничего не делает, а только выводит бесполезное сообщение об использовании (в котором говорится, что вы должны передать ему параметр класса, но это ничего не меняет, поскольку вызываемая функция — это буквально просто сообщение об использовании, в нем нет никакой функциональности)
.playerbots bot init=rare name1,name2,name3
возрождает бота на вашем уровне с талантами и редкой экипировкой (в настоящее время экипировка глючит, рекомендую использовать автоэкипировку)
who
показать расу бота, специализацию, таланты, класс, уровень, средний уровень предмета, текущую зону
who [profession name]
показать уровень навыка профессии бота
Переопределяет
Вы можете переопределить все и дать боту команду сделать что-то конкретное:
команда
описание
do attack
цель атаки
do loot
цель добычи
do attack my target
атаковать мою цель
do add all loot
проверить каждый труп и игровой объект на предмет добычи
Примеры макросов
Чтобы заставить ботов бежать вместе с вами от опасности:
/p reset
/p nc -stay,+follow,+passive
/p co +passive
/p do follow
Чтобы заставить ботов следовать за вами и помогать вам в атаке:
/p nc -stay,+follow,-passive
/p co -passive
/p do follow
Чтобы заставить ботов оставаться на месте и помогать вам в атаке:
/p nc -follow,+stay,+passive
/p co +passive
/p do stay
Помощь
Бот может сообщить вам все доступные команды, которые он примет:
/w help
Команды Rndbot только для консоли (длля ГМов)
команда
действие
playerbot pmon toggle
включает/отключает монитор производительности
playerbot pmon stack
отображает монитор производительности, полезный для отображения действий/триггеров, которые вызывают наибольший скачок производительности
playerbot rndbot reset
очищает таблицу acore_playerbots.playerbots_random_bots (кажется, содержит события) и требует перезапуска сервера после
playerbot rndbot stats
выводит статистику rndbot (количество rndbot на уровень, на класс и т. д.)
playerbot rndbot reload
перезагружает playerbots.conf
playerbot rndbot update
запускает «полный тик» (вызов RandomPlayerbotMgr::UpdateAIInternal())
playerbot rndbot init
перебрасывает rndbots (полезно, если вы изменили настройки, такие как мин./макс. уровень, вероятности спецификаций и т. д.)
playerbot rndbot clear
сбросить ботов до начального уровня (55 для Рыцаря Смерти)
playerbot rndbot level
повысить уровень всех rndbots на 1
playerbot rndbot refresh
оживляет rndbots, если они мертвы, использует botAI->Reset(), перебрасывает снаряжение, сохраняя при этом тот же уровень
playerbot rndbot teleport
телепортирует всех ботов в соответствующую область для уровня
playerbot rndbot revive
(ОШИБКА: удвоит количество rndbots) возродить rndbot, обновить и телепортировать (комбинация «обновить» и «телепортировать»)
playerbot rndbot grind
(ОШИБКА: приводит к сбою сервера) телепортируйте rndbot только при необходимости (нужно больше тестирования)
playerbot rndbot change_strategy
перебрасывать, если боты играют в гринд или РПГ (на основе настройки AiPlayerbot.RandomBotRpgChance)
Привязка аккаунта для управления Altbot
В качестве альтернативы управлению персонажами с вашего собственного аккаунта или аккаунтов членов гильдии, это позволяет связать разные аккаунты вместе, чтобы разрешить управление персонажами как альтботами. Это основано на AiPlayerbot.AllowTrustedAccountBots = 1опции в файле конфигурации playerbots.
команда
действие
.playerbots account setKey somePlayerDefinedSecurityKeyValue
Определите securityKey для текущей учетной записи (ключ будет переопределен при многократном определении)
.playerbots account link ACCOUNTNAME somePlayerDefinedSecurityKeyValue
Свяжите учетную запись, используя ее securityKey
.playerbots account linkedAccounts
Показывает список аккаунтов, которые в данный момент связаны с этим аккаунтом.
.playerbots account unlink ACCOUNTNAME
Удалить связанную учетную запись (это приведет к удалению связи для обеих сторон, гарантируя, что доступ к персонажам может быть отменен с обеих сторон в любое время)
Комментариев 1