timeouts.txt

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

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

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

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

Синтаксис:

<timeout key> <seconds>



Подробнее

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


Вам не обязательно менять все тайм-ауты. Стандартные тайм-ауты уже настроены. Но если вы хотите перенастроить бота под себя, то продолжайте.

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


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

AI

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




AI_Attack

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


ai_attack_auto (<seconds>)
Если авто-атака включена (смотри attackAuto в config.txt), то атаковать монстра каждое указанное количество секунд.


ai_attack_giveup (<seconds>)
Через сколько секунд Бот перестанет стараться ударять моба, которого не возможно ударить или попасть по нему.


ai_attack_unfail (<seconds>)
Количество секунд, в течение которых бот не будет бить цель, которую он бросил из за того, что её нельзя было ударить.


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




AI_Avoid

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




AI_buyAuto

ai_buyAuto (<seconds>)
Если Бот настроен автоматически покупать у buy/sell НПЦ (смотри buyAuto в config.txt), ]]),то Бот будет проверять нет ли нужды в вещах, которые надо купить каждое указанное количество секунд.


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


ai_buyAuto_wait (<seconds>)
Количество секунд, которые Бот будет ждать после разговора с НПЦом для покупки чего-либо.


ai_buyAuto_wait_buy (<seconds>)
Через сколько секунд бот будет покупать вещи у НПЦа, после предыдущей покупки.




AI_cartAuto

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


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




Соединение

charlogin (<seconds>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к чар серверу.


master (<seconds>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к мастер серверу.


gamelogin (<seconds>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к игровому серверу.


maplogin (<seconds>)
Тайм-аут на коннект к серверу, когда Бот будет коннектиться к мап серверу.


play (<seconds>)
Количество секунд, через которое Бот начнёт реконектиться, если не сможет зайти в игру .


reconnect (<seconds>)
Количество секунд, через которое Бот начнёт коннектиться к серверу, если Бот отключен от сервера




AI_Dead

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




AI_Deal

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




AI_equip

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


AI_Follow

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




AI_GetInfo

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




AI_Guild

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




AI_Items

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


ai_items_gather_start (<seconds>)
Количество секунд, которое Бот подождёт перед поднятием вещи, которая появилась в поле зрения Бота.


ai_items_take_end (<seconds>)
Количество секунд, в течение которого Бот будет будет искать лут, после смерти моба.


ai_items_take_start (<seconds>)
Если Бот настроен на поиск лута после смерти моба (смотри itemsTakeAuto в config.txt), то он начнёт искать лут, через определённое количество секунд после смерти моба.




AI_Look

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




AI_Move

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




AI_Npc

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




AI_Portal

ai_portal_wait (<seconds>)
Определённое количество секунд, через которое бот пошлёт пакеты на сервер о том что он поменял мапу. Стандарт - 0.5.




AI_Route

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


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

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




AI_SellAuto

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


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


AI_Shop

ai_shop (<seconds>)
Если Бот настроен автоматически открывать вендинг (смотри shopAuto_open в config.txt) то он откроет вендинг после определённого количества секунд.




AI_Sit/AI_Stand

ai_sit (<seconds>)
Количество секунд, через которое Бот начнёт отправлять пакеты о том что он сел/встал.


ai_sit_idle (<seconds>)
Если Бот настроен садится, когда не занят (смотри sitAuto_idle в config.txt),то он сядет после определённого количества секунд.


ai_sit_wait (<seconds>)
Количество секунд, через которое Бот начнёт отсылать пакеты о том что он сел.


ai_stand_wait (<seconds>)
Через сколько секунд после попытки встать, Бот отошлёт пакеты о том, что он стоит.




AI_Skill

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


AI_StorageAuto

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

.




AI_Sync

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

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




AI_Take

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


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




AI_Teleport

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

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


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


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

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


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


ai_teleport_portal (<seconds>)
Если Бот настроен избегать порталы (смотри teleportAuto_portal в config.txt), то бот телепортнётся снова, если пройдёт определённое количество секунд после прошлого телепорта.


ai_teleport_retry (<seconds>)
Количество секунд, через которое Бот повторит попытку телепортации.

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


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




AI_Thanks

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




WelcomeText

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




AI_Wipe

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