Ir para conteúdo
Entre para seguir isso  
Guilixz

Tirar Battle ao entrar em PZ [8.6]

Recommended Posts

Guilixz    1
Guilixz

Olá galera,

Eu estive procurando em vários lugares esse script para OTS 8.6 e não encontrei, então criei o meu e estou postando aqui, poderá ajudar muitas pessoas.

 

Autor: Eu mesmo

Versão do tibia: 8.6

Descrição: O script tira o battle ao entrar em alguma área pz. (Igual ao global)

 

1° Passo:

Abra o arquivo creaturescripts.xml localizado em:

[i][b]PastaDoOT/data/creaturescripts/[/b][/i]

E adicione a linha:

<event type="think" name="TiraBattle" event="script" value="tirabattle.lua"/>

 

2° Passo:

Abra a pasta "scripts" e abra o arquivo login.lua

E adicione:

registerCreatureEvent(cid, "TiraBattle")

== O ideal seria adicionar após os outros registerCreatureEvent(...) ==

 

3° Passo:

Ainda na pasta scripts, crie o arquivo: tirabattle.lua e adicione o seguinte:

function onThink(cid, interval)
    if(getTilePzInfo(getCreaturePosition(cid))) then 
       doRemoveCondition(cid, CONDITION_INFIGHT)
    end
end

 

Pronto, o script foi adicionado ao seu servidor!

 

Qualquer dúvida poste aqui embaixo.

 

Abraços!

Compartilhar este post


Link para o post
iuniX    4
iuniX

Qualquer script usando "onThink" consome uma quantia razoável de memória e como será usado TODO o TEMPO em TODOS os players, realmente não é aconselhável. Porem funciona.

 

Obrigado pela contribuição.

Editado por iuniX

Compartilhar este post


Link para o post
K r e x    42
K r e x

Não era melhor fazer StepIn e colocar na entrada do depot?

Compartilhar este post


Link para o post
koete    0
koete

K r e x

Não era melhor fazer StepIn e colocar na entrada do depot?

Daria Trabalho mas seria a melhor forma de fazer isso.

Compartilhar este post


Link para o post
wizav123    0
wizav123

valeuuuuuu ^^ a cada dia meu ot fica mais bonito

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×