Timeouts.txt

O Kore usa timeouts para manter as rotinas de AI sincronizadas ou permitir que algumas funções de AI sejam executadas dentro de determinados momentos. Os atrasos também são usados para manter o bot em sincronia com o servidor e para impedir que o Kore envie spam para o servidor com pacotes desnecessários, o que normalmente causaria uma desconexão. O arquivo timeouts.txt permite que você modifique alguns dos tempos limite que o Kore usa.

Não confunda isso com um hack de velocidade. Embora a configuração correta deste arquivo faça com que seu bot pense e execute funções com mais eficiência, ele não fará com que seu personagem se mova mais rápido do que normalmente pode se mover.


SintaxeEditar

O formato deste arquivo é simplesmente um conjunto de linhas que observa a seguinte sintaxe:

<timeout key> <segundos>


DetalhesEditar

<timeout key>
Este é um dos nomes das variáveis timeout usadas pelo Kore. Veja a lista abaixo para observar as chaves disponíveis.
<segundos>
Este é o tempo em segundos (qualquer número positivo). Este pode ser um valor fracionado.


Você não precisa modificar a maioria dos timeout's. O timeout padrão já esta configurado para um funcionamento correto do kore. Mas se você quiser personalizar o bot, vá em frente.

Nota. Linhas que começam com o sinal de Cerquilha (#) são linhas de comentário. Eles são ignorados pelo kore.

O comando do console timeout <timeout key> pode ser usado para exibir o valor atual de uma chave, e timeout <timeout key> <segundos> para definir um novo valor para uma chave.

Lista de Timeout'sEditar

AIEditar

ai (<segundos>)
Ativar AI somente quando o número especificado de segundos decorridos após o carregamento do mapa.




AI_AttackEditar

ai_attack (<segundos>)
Ao atacar um alvo com uma arma, envie o pacote "ataque" a cada segundo especificado.


ai_attack_auto (<segundos>)
Se o auto-ataque estiver habilitado (veja attackAuto em config.txt), verifique se há monstros para atacar a cada determinado número de segundos.


ai_attack_giveup (<segundos>)
Ao tentar atacar um monstro, desista do alvo se você não puder alcançar ou atacar o monstro dentro do número especificado de segundos.


ai_attack_unfail (<segundos>)
Quando o Kore desistir de um alvo porque não pode alcançar ou causar dano, o Kore não tentará atacá-lo novamente até que o número especificado de segundos decorra.


ai_attack_unstuck (<segundos>)
Se ao atacar um monstro o kore não tiver causado nenhum dano dentro do número especificado de segundos, mesmo que esteja perto o suficiente do alvo, a posição do personagem gravada pode estar fora de sincronia, então tente se mover novamente para outra posição.



AI_AvoidEditar

ai_avoidcheck (<segundos>)
Se o Kore estiver configurado para evitar jogadores (veja avoidGM_near e AvoidList em config.txt), verifique se há jogadores para evitar a cada número especificado de segundos.

AI_buyAutoEditar

ai_buyAuto (<segundos>)
Se o Kore estiver configurado para comprar automaticamente itens de um NPC de compra/venda (veja BuyAuto' em config.txt) ,verifique os itens que você precisa comprar a cada segundo especificado.


ai_buyAuto_giveup (<segundos>)
Ao tentar comprar um item de um NPC de compra/venda, desista se você não puder comprar o item dentro do número especificado de segundos.


ai_buyAuto_wait (<segundos>)
Depois de conversar com o NPC de compra/venda durante a compra automática, aguarde o número especificado de segundos antes de comprar itens.


ai_buyAuto_wait_buy (<segundos>)
Durante a compra automática, compre itens do mesmo NPC de compra/venda a cada número especificado de segundos.



AI_cartAutoEditar

ai_cartAuto (<segundos>)
Se o Kore estiver configurado para adicionar/receber itens automaticamente de/para o carrinho (veja items_control.txt), transfira um item para/do carrinho a cada número especificado de segundos.


ai_cartAutoCheck (<segundos>)
Se o Kore estiver configurado para adicionar automaticamente/obter itens de/para o carrinho (veja items_control.txt), verifique se há itens para adicionar/ir/receber do carrinho a cada número especificado de segundos. [<<]



ConexãoEditar

charlogin (<segundos>)
Tempo limite de conexão do servidor quando o Kore efetua login no servidor de personagens.


master (<segundos>)
Tempo limite de conexão do servidor quando o Kore efetua login no servidor master.


gamelogin (<segundos>)
Tempo limite de conexão do servidor quando o Kore efetua login no servidor do jogo.


maplogin (<segundos>)
Tempo limite de conexão do servidor quando o Kore efetua login no servidor do mapa.


play (<segundos>)
Se você já estiver no jogo, mas o Kore não receber a sincronização dentro do número especificado de segundos, ele tentará se reconectar novamente.


reconnect (<segundos>)
Quando desconectado, aguarde o número especificado de segundos antes de reconectar novamente.



AI_DeadEditar

ai_dead_respawn (<segundos>)
Se você morreu e o Kore está definido para voltar ao ponto de retorno da morte (veja DcOnDeath em config.txt), aguarde o número especificado de segundos antes de respawnar.



AI_DealEditar

ai_dealAuto (<segundos>)
Se o Kore estiver configurado para aceitar ofertas automaticamente (veja DealAuto em config.txt), aguarde o número especificado de segundos antes de você:
  1. aceitar uma oferta recebida.
  2. finalize sua parte do negócio.
  3. aceite o negócio finalizado e a troca.
ai_dealAutoCancel (<segundos>)
Se o Kore estiver configurado para recusar ofertas automaticamente (veja DealAuto em config.txt), aguarde o número especificado de segundos antes de cancelar a solicitação de troca.



AI_equipEditar

ai_equip_giveup (<segundos>)
Ao tentar equipar um item, desista se você não puder equipar o item dentro do número especificado de segundos.



AI_FollowEditar

ai_follow_lost_end (<segundos>)
Se você está no modo "follow" e perdeu seu master, desista de tentar encontrar o master após o número especificado de segundos.



AI_GetInfoEditar

ai_getInfo (<segundos>)
Se houver jogadores desconhecidos, NPC's, monstros e pet's por perto, atualize solicitando informações do servidor a cada número especificado de segundos.



AI_GuildEditar

ai_guildAutoDeny (<segundos>)
Se o Kore estiver configurado para recusar pedidos recebidos para entrar em guild's (veja GuildAutoDeny em config.txt), espere o tempo especificado em segundos antes de cancelar a solicitação.



AI_ItemsEditar

ai_items_gather_giveup (<segundos>)
Ao tentar pegar um item, desista se você não puder pega-lo dentro do número especificado de segundos.


ai_items_gather_start (<segundos>)
A verificação de itens para serem pegos, só pode pegar um item apos o número especificado de segundos decorridos que o item apareceu na tela.


ai_items_take_end (<segundos>)
Quando o monstro morreu e não há mais loots para serem pegos, pare a verificação após o número especificado de segundos.


ai_items_take_start (<segundos>)
Quando seu monstro morrer e o Kore estiver pronto para pegar itens dropados por monstros que você matou (veja ItemsTakeAuto em config.txt), inicie a verificação por novos loot's de monstros após o número especificado de segundos.



AI_LookEditar

ai_look (<segundos>)
Ao tentar olhar para uma certa direção, envie o pacote 'look' a cada segundo especificado.



AI_MoveEditar

ai_move_giveup (<segundos>)
Ao tentar se mover, desista caso não tenha conseguido alterar sua localização dentro do número especificado de segundos.




AI_NpcEditar

ai_npcTalk (<segundos>)
Ao falar com um NPC, espere no máximo o número especificado de segundos para o NPC responder; desista de falar com o NPC se o NPC não responder dentro do número especificado de segundos.




AI_PortalEditar

ai_portal_wait (<segundos>)
Ao mover-se para um mapa e o próximo portal estiver próximo, envie o pacote 'mover' a cada número especificado de segundos. O padrão é 0.5.
ai_portal_give_up (<segundos>)
Quanto tempo devemos esperar antes de assumir que um portal não existe ou não funciona e removê-lo dos portais.
ai_portal_re_add_missed (<segundos>)
Quanto tempo esperar antes de adicionar novamente um portal removido durante a rota.




AI_RouteEditar

ai_route_calcRoute (<segundos>)
Ao tentar se mover para outro mapa, o Kore não gastará mais do que o número especificado de segundos para calcular a melhor rota.


ai_route_npcTalk (<segundos>)
Se falar com um NPC Warp é parte da solução para chegar ao seu destino, e a conversa demorar mais do que o número especificado de segundos, o Kore assumirá a falha e tentará reiniciar a conversa ou encontrar uma rota alternativa.

Nota. Se esta opção não estiver configurada, o Kore usará um valor padrão de 10.




AI_SellAutoEditar

ai_sellAuto (<segundos>)
Durante a venda automática, aguarde o número de segundos especificado antes de vender novamente.


ai_sellAuto_giveup (<segundos>)
Ao tentar vender um item para um NPC de compra/venda, desista se você não puder vender o item após o número especificado de segundos.




AI_ShopEditar

ai_shop (<segundos>)
Se o Kore estiver configurado para abrir automaticamente uma loja de venda automática (veja ShopAuto_open em config.txt), abra a loja depois ficar inativo pelo número especificado de segundos.
ai_shop_useskill_delay (<segundos>)
Se o Kore estiver configurado para abrir uma loja usando a habilidade Comercio (veja Shop_useSkill em config.txt), será aberto após o número especificado de segundos.

AI_Sit/AI_StandEditar

ai_sit (<segundos>)
Ao tentar sentar/levantar, envie o pacote 'sentar'/'levantar' a cada segundo especificado até que você já esteja sentado/levantado.


ai_sit_idle (<segundos>)
Se o Kore estiver configurado para se sentar automaticamente quando ocioso (veja sitAuto_idle em config.txt), sente-se depois de ficar ocioso após o número especificado de segundos.


ai_sit_wait (<segundos>)
Ao tentar sentar, espere o número especificado de segundos de atraso antes de realmente enviar o pacote 'sit'.


ai_stand_wait (<segundos>)
Ao tentar levantar, aguarde o número especificado de segundos de atraso antes de realmente enviar o pacote 'stand'.



AI_SkillEditar

ai_skill_use_giveup (<segundos>)
Ao tentar usar uma habilidade, desista se você não puder usar a habilidade dentro do número especificado de segundos.




AI_StorageAutoEditar

ai_storageAuto (<segundos>)
Durante o armazenamento automático, armazene/obtenha um item de/para o armazém a cada número especificado de segundos.


ai_storageAuto_giveup (<segundos>)
Ao colocar um item no armazém, desista de colocar o item se não for transferido dentro do número especificado de segundos.




AI_SyncEditar

ai_sync (<segundos>)
Envie o pacote de ping a cada número especificado de segundos.

Nota. É preferível deixá-lo em 12 (valor padrão).




AI_TakeEditar

ai_take (<segundos>)
Quando pegar itens, envie o pacote 'take' a cada número especificado de segundos até que o item tenha sido coletado.


ai_take_giveup (<segundos>)
Ao tentar pegar um item, desista se você não foi capaz de pega-lo após o número especificado de segundos.




AI_TeleportEditar

ai_teleport (<segundos>)
Ao usar itens para se teletransportar (Asa de Mosca ou Asa de Borboleta), somente use outro item se o número especificado de segundos tiver decorrido desde que o último item tenha sido usado.

Esse tempo limite também é usado quando o Kore é definido para voltar ao ponto salvo, quando não estiver em um dos mapas permitidos (veja allowedMaps e allowedMaps_reaction em config.txt), apenas tente voltar se o número especificado de segundos tiver decorrido desde a última vez que você tentou.


ai_teleport_away (<segundos>)
Se o Kore estiver configurado para se teleportar quando um certo monstro for visto (veja mon_control.txt), apenas tente teleportar novamente se o número especificado em segundos se esgotou desde a última vez que teleportou para evitar um monstro.


ai_teleport_delay (<segundos>)
Se esta opção for definida, ao tentar usar a habilidade de teleporte, o Kore aguardará o número especificado de segundos para que a habilidade seja usada com sucesso antes de realmente se teleportar. Isso faz com que você fique menos parecido com bot.

Nota. Isso é ignorado no teleporte de emergência (veja teleportAuto_deadly).


ai_teleport_hp (<segundos>)
Se o Kore estiver configurado para se teletransportar devido a HP/SP insuficiente ou muitos monstros agressivos (veja teleportAuto_hp, teleportAuto_sp, teleportAuto_minAggressives, e teleportAuto_minAggressivesInLock em config.txt), tente se teleportar apenas se o número especificado de segundos tiver se passado desde a última vez que você se teleportou.


ai_teleport_idle (<segundos>)
Se o Kore estiver configurado para se teleportar quando estiver ocioso (veja teleportAuto_idle em config.txt), teleportar após ficar inativo pelo número especificado de segundos.


ai_teleport_portal (<segundos>)
Se o Kore estiver configurado para se teleportar para evitar portais (veja teleportAuto_portal em config.txt), tente se teleportar somente se o número especificado de segundos tiver decorrido desde que você se teleportou pela última vez para evitar um portal.


ai_teleport_retry (<segundos>)
Ao tentar usar a habilidade Teletransporte, o Kore aguardará o número especificado de segundos antes de tentar novamente conjurar a habilidade se ela não tiver sido lançada com sucesso.

Nota. Isso é ignorado no teleporte de emergência (Veja teleportAuto_deadly).


ai_teleport_safe_force (<segundos>)
Se o Kore está definido para se teleportar apenas se houver jogadores ao redor (Veja teleportAuto_onlyWhenSafe em config.txt), o Kore só considerará seguro teleportar (mesmo quando houver jogadores por perto para ver) se o número especificado de segundos tiver decorrido desde a última troca de mapa ou desde que você se teleportou pela última vez.



AI_ThanksEditar

ai_thanks_set (<segundos>)
Quando um jogador enviar ao Kore ao comando de bate-papo, o Kore só responderá se o comando de bate-papo anterior for bem-sucedido e tiver sido emitido dentro do número especificado de segundos.




WelcomeTextEditar

welcomeText (<segundos>)
Ao usar o modo XKore e a mensagem de boas-vindas ainda não aparecer, exiba o texto de boas-vindas se o número especificado de segundos tiver decorrido após o carregamento do mapa.



AI_WipeEditar

ai_wipe_check (<segundos>)
Internamente, o Kore salva em cache as informações sobre jogadores, NPCs, monstros, itens e portais que desapareceram. O Kore tentará verificar se precisa limpar esse cache a cada segundo especificado.
ai_wipe_old (<segundos>)
Quando o Kore verifica seu cache de jogadores desaparecidos, NPCs, monstros, itens e portais (veja ai_wipe_check), unidades que foram perdidas pelo número especificado de segundos serão removidas permanentemente.

AI_PetEditar

ai_petFeed (<segundos>)
A cada x segundos, verifique se o pet precisa se alimentar.


TODOEditar

  • Variações de randomização timeouts.