timeouts.txt

Материал из Руководство по OpenKore
Перейти к навигации Перейти к поиску

Бот использует тайм-ауты для того, чтобы синхронизировать действия AI (Искусственный Интеллект) или позволить AI использовать некоторые функции в конкретно заданное время. Бот использует задержки для того, чтобы синхронизировать работу Бота с сервером и предотвратить спам ненужными пакетами, которые обычно и приводят к дисконнекту. Файл timeouts.txt позволяет вам менять некоторые тайм-ауты которые используются Ботом.

Не путайте это со спид-хаком. Не смотря на то, что благодаря этому файлу Бот будет думать и выполнять задачи более эффективно, это не поможет вашему чару двигаться быстрее чем обычно.

Содержимое этого файла состоит из строчек, которые соответствуют следующему синтаксису:

Синтаксис:

<timeout_key> <секунды>

Подробнее

<timeout_key>
Одна из переменных, используемая Ботом.
<секунды>
Время в секундах (любое положительное число). Так же возможно и дробное значение, например "0.5"


Вам не обязательно менять все тайм-ауты. Стандартные тайм-ауты уже настроены (зашиты в код OpenKore).

Внимание. Строки, которые начинаются с символа (#) являются комментариями. Эти строки не используются Ботом.


Список тайм-аутов

AI

ai (<секунды>)
Активирует ИИ Бота, когда истекло указанное количество секунд после загрузки мапы.

AI_Attack

ai_attack (<секунды>)
Когда Бот бьёт моба оружием, отсылать пакеты с атакой каждое указанное количество секунд.
ai_attack_auto (<секунды>)
Если авто-атака включена (смотри attackAuto в сonfig.txt), то атаковать монстра каждое указанное количество секунд.
ai_attack_giveup (<секунды>)
Через сколько секунд Бот перестанет стараться ударять моба, которого не возможно ударить или попасть по нему.
ai_homunculus_check_monster_auto (<секунды>)
ai_mercenary_check_monster_auto (<секунды>)
Смотри PR#3145
ai_attack_unfail (<секунды>)
Количество секунд, в течение которых бот не будет бить цель, которую он бросил из за того, что её нельзя было ударить.
ai_attack_unstuck (<секунды>)
Количество секунд, по истечению которых Бот поменяет своё место положение, если не может нанести урон мобу.

AI_Avoid

ai_avoidcheck (<секунды>)
Если бот настроен избегать игроков (смотри avoidGM_near и avoidList в сonfig.txt),то он будет проверять нет ли избегаемых игроков рядом каждое указанное количество секунд.

AI_buyAuto

ai_buyAuto (<секунды>)
Если Бот настроен автоматически покупать у buy/sell НПЦ (смотри buyAuto в сonfig.txt), ]]),то Бот будет проверять нет ли нужды в вещах, которые надо купить каждое указанное количество секунд.
ai_buyAuto_giveup (<секунды>)
Количество секунд, по истечению которых бот перестанет пытаться покупать что-то у НПЦ, если это не получается сделать сразу .
ai_buyAuto_wait (<секунды>)
Количество секунд, которые Бот будет ждать после разговора с НПЦ для покупки чего-либо.
ai_buyAuto_wait_buy (<секунды>)
Через сколько секунд бот будет покупать вещи у НПЦ, после предыдущей покупки.

AI_cartAuto

ai_cartAuto (<секунды>)
Если Бот настроен автоматически брать/класть вещи в сторадж или телегу (смотри items_control.txt), то он будет перемещать каждую вещь через определённое количество секунд.
ai_cartAutoCheck (<секунды>)
Если Бот настроен автоматически брать/класть вещи в сторадж или телегу (смотри items_control.txt), то он будет проверять надобность в этой вещи через определённое количество секунд.

Соединение

charlogin (<секунды>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к чар серверу.
master (<секунды>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к мастер серверу.
gamelogin (<секунды>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к игровому серверу.
maplogin (<секунды>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к мап серверу.
play (<секунды>)
Количество секунд, через которое Бот начнёт реконектиться, если не сможет зайти в игру .
reconnect (<секунды>)
Количество секунд, через которое Бот начнёт коннектиться к серверу, если Бот отключен от сервера.

AI_Dead

ai_dead_respawn (<секунды>)
Через какое количество секунд после смерти Бот респавнется к месту сохранения (смотри dcOnDeath в сonfig.txt).

AI_Deal

ai_dealAuto (<секунды>)
Если Бот настроен автоматически принимать сделки (смотри параметр конфига dealAuto в сonfig.txt),то он будет выжидать определённое количество до того как :
  1. принять предложенную сделку;
  2. закончить свою часть сделки;
  3. принять оконченную сделку и закончить сделку.
ai_dealAutoCancel (<секунды>)
Если Бот настроен автоматически отвергать сделки (смотри параметр конфига dealAuto в сonfig.txt),то он будет ждать определённое количество секунд перед тем как отклонить предложение к сделке.

AI_equip

ai_equip_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет пытаться одеть определённую вещь.

AI_Follow

ai_follow_lost_end (<секунды>)
Если Бот находится в состоянии «преследования» и если он потерял своего хозяина, то он перестанет его искать по истечению определённого количества секунд.

AI_GetInfo

ai_getInfo (<секунды>)
Количество секунд, через которое бот будет обновлять информацию, если в поле зрения находятся не определённые персонажи, НПЦ, петы.

AI_Guild

ai_guildAutoDeny (<секунды>)
Если Бот настроен автоматически отклонять предложение о вступлении в гильдию (смотри параметр конфига guildAutoDeny в сonfig.txt), то он будет ждать определённое количество секунд перед тем как отклонить предложение о вступлении в гильдию.

ai_homunFeed

ai_homunFeed <секунды>
По умолчанию 60 секунд.
Количество секунд, по истечению которых Бот проверяет уровень сытости гомункула.

AI_Items

ai_items_gather_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет пытаться поднять предмет.
ai_items_gather_start (<секунды>)
Количество секунд, которое Бот подождёт перед поднятием вещи, которая появилась в поле зрения Бота.
ai_items_take_end (<секунды>)
Количество секунд, в течение которого Бот будет будет искать лут, после смерти моба.
ai_items_take_start (<секунды>)
Если Бот настроен на поиск лута после смерти моба (смотри параметр конфига itemsTakeAuto в сonfig.txt), то он начнёт искать лут, через определённое количество секунд после смерти моба.

AI_Look

ai_look (<секунды>)
Когда Бот будет смотреть в определённое направление, то отсылать пакеты о этом действии, Бот будет каждое определённое количество секунд.

AI_Move

ai_move_giveup (<секунды>)
Количество секунд, по истечению которых бот перестанет пытаться изменить своё местоположение.

AI_Npc

ai_npcTalk (<секунды>)
Если Бот говорит с НПЦ, то он будет ждать ответа от НПЦ определённое количество секунд.

AI_PetFeed

ai_petFeed
Не понятно...

AI_Portal

ai_portal_wait (<секунды>)
Определённое количество секунд через которое бот пошлёт пакеты на сервер о том что он поменял локацию. Значение по умолчанию: 0.5
ai_portal_re_add_missed (<секунды>)
Количество секунд через которое бот вернёт обратно порталы, удалённые при срабатывании route_removeMissingPortals или route_removeMissingPortals_NPC.
ai_portal_give_up (<секунды>)
Количество секунд которое OpenKore будет ждать, прежде чем предположить, что портал не существует или не работает, и удалит его (см. route_removeMissingPortals). Значение по умолчанию: 10

AI_Route

ai_route_calcRoute (<секунды>)
Количество секунд, которое Бот потратит на расчёт его пути по мапе.
ai_route_npcTalk (<секунды>)
Если Боту надо перейти на другую мапу, поговорив перед этим с НПЦ, то Бот прервёт диалог, если НПЦ не ответит в течение определённого количества секунд

Важно. Если эта опция включена, то стандартное значение для этой опции будет - 10.

ai_attack_route_adjust (<секунды>)
ai_homunculus_route_adjust (<секунды>)
ai_mercenary_route_adjust (<секунды>)
При попытке атаковать монстра бот проверит через указанное количество <секунд> переместилась ли цель и попытается скорректировать маршрут.
ai_attack_failedLOS (<секунды>)
Игнорировать монстра на указанное количество <секунд>, если к нему нет пути.

AI_SellAuto

ai_sellAuto (<секунды>)
Количество секунд, через которое Бот будет продавать каждую вещь.
ai_sellAuto_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет пытаться продать что то НПЦ.

AI_Shop

ai_shop (<секунды>)
Если Бот настроен автоматически открывать вендинг (смотри параметр конфига shopAuto_open в сonfig.txt) то он откроет вендинг после определённого количества секунд бездействия.
ai_shop_useskill_delay <секунды>
Время от вызова умения Открыть магазин до создания магазина. По умолчанию 5 секунд.
Смотри ревизии 8561 и 8570.

AI_Buyer_Shop

ai_buyer_shopCheck (<секунды>)
Если Бот настроен автоматически открывать лавку на скупку (смотри параметр конфига buyerShopAuto_open в сonfig.txt) то он откроет лавку после определённого количества секунд бездействия.
Смотри PR#2119

AI_Sit/AI_Stand

ai_sit (<секунды>)
Количество секунд, через которое Бот начнёт отправлять пакеты о том что он сел/встал.
ai_sit_idle (<секунды>)
Если Бот настроен садится, когда не занят (смотри параметр конфига sitAuto_idle в сonfig.txt),то он сядет после определённого количества секунд.
ai_sit_wait (<секунды>)
Количество секунд, через которое Бот начнёт отсылать пакеты о том что он сел.
ai_stand_wait (<секунды>)
Через сколько секунд после попытки встать, Бот отошлёт пакеты о том, что он стоит.

AI_Skill

ai_skill_use_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет пытаться использовать скилл.

AI_StorageAuto

ai_storageAuto (<секунды>)
Количество секунд, через которое бот будет класть/забирать из стораджа каждую вещь.
ai_storageAuto_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет класть/забирать вещи из стораджа.

AI_Sync

ai_sync (<секунды>)
Бот отсылает пакет с пингом, каждое определённое количество секунд.

Важно. Лучше оставить это параметр со значением 12 (стандартное значение).


AI_Take

ai_take (<секунды>)
Когда Бот поднимает предметы, он будет отсылать пакет о том что Бот подобрал предмет, каждое определённое количество секунд.
ai_take_giveup (<секунды>)
Количество секунд, по истечению которых Бот перестанет пытаться подобрать предмет.

AI_Teleport

ai_teleport (<секунды>)
Когда Бот пользуется Флай Вингами или Баттерфляй Вингами(Fly Wing или Butterfly Wing), он будет использовать эти предметы по истечению определённого количества секунд после предыдущего использования.

Этот тайм-аут также используется когда Бот настроен на то, чтобы респавниться в точку сохранения , если он умер на одной из запрещённых мап, (смотри allowedMaps и allowedMaps_reaction в сonfig.txt), то он будет пытаться повторить это действие по истечению определённого количества секунд после предыдущей попытки.

ai_teleport_away (<секунды>)
Если Бот настроен на телепорт, когда определённый моб находится в поле зрения (смотри mon_control.txt), то он будет пытаться повторить это действие по истечению определённого количества секунд после предыдущей попытки.
ai_teleport_delay (<секунды>)
Определённое количество секунд, которое Бот будет ждать после использования скилла Телепорт, но до самой телепортации. Это делает Бота более похожим на реального игрока.

Важно. Эта функция не работает, если включен срочный телепорт (смотри teleportAuto_deadly).

ai_teleport_hp (<секунды>)
Если Бот настроен телепортироваться, когда не хватает хп/сп или слишком много агрессивных мобов (смотри teleportAuto_hp, teleportAuto_sp, teleportAuto_minAggressives, и teleportAuto_minAggressivesInLock в сonfig.txt), то следущий телепорт Бота произойдёт по истечению определённого количества секунд.
ai_teleport_idle (<секунды>)
Если Бот настроен телепортироваться когда не занят (смотри teleportAuto_idle в сonfig.txt), то Бот телепортнется по истечению определённого количества секунд после освобождения от всех задач.
ai_teleport_portal (<секунды>)
Если Бот настроен избегать порталы (смотри teleportAuto_portal в сonfig.txt), то бот телепортнётся снова, если пройдёт определённое количество секунд после прошлого телепорта.
ai_teleport_retry (<секунды>)
Количество секунд, через которое Бот повторит попытку телепортации.

Важно. Эта функция не работает, если включен срочный телепорт (смотри teleportAuto_deadly).

ai_teleport_safe_force (<секунды>)
Если Бот настроен телепортироваться только когда в поле зрения появились игроки (смотри teleportAuto_onlyWhenSafe в сonfig.txt),то Бот сочтёт, что телепортироваться – безопастно, по истечению определённого количества секунд после смены мапы или прошлого телепорта.

AI_Thanks

ai_thanks_set (<секунды>)
Если игрок посылает Боту чат-команду «Спасибо», то Бот ответит только тогда, когда посланная команда была исполнена в течении определённого количества секунд.

WelcomeText

welcomeText (<секунды>)
Когда используется ХКор режим, и если сообщение от сервера с «Добро пожаловать…» ещё не показано, то Бот выведет на экран это сообщение, если прошло определённое количество секунд после загрузки мапы.

AI_Wipe

ai_wipe_check (<секунды>)
Бот сохраняет полученную информацию об игроках, НПЦ, монстрах, вещах и порталах, которые исчезли , в кэш-памяти. И каждое определённое количество секунд бот будет проверять, нужно ли очистить кэш-память.
ai_wipe_old (<секунды>)
Когда Бот проверяет информацию в кэш-памяти об игроках, НПЦ, монстрах, вещах и порталах (смотри ai_wipe_check), то Бот будет удалять информацию об игроках, НПЦ, монстрах, вещах и порталах, через определённое количество секунд после их исчезновения.

AI_CLIENTSUSPEND

ai_clientSuspend (<секунды>)
Время ожидания до загрузки карты в режиме xKore. Смотри #3041. При использовании режимов xKore 1 или 3, в зависимости от мощности компьютера, загрузка карты может занять больше или меньше времени.

Дополнительные

eventMacro_delay (<секунды>)
количество секунд которые плагин eventMacro должен подождать между выполнением команд эвент-макросов.