timeouts.txt
Бот использует тайм-ауты для того, чтобы синхронизировать действия 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),то он будет выжидать определённое количество до того как :
- принять предложенную сделку;
- закончить свою часть сделки;
- принять оконченную сделку и закончить сделку.
- 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 должен подождать между выполнением команд эвент-макросов.