2 Scripts: Auto sumona pet, auto pot/heal


Show Show

Recommended Posts

Vi hoje no WC um pessoal conversando sobre script pra sumonar pet sozinho. Eu coloco no cave bot pra sumonar sempre que der uma volta na cave assim:

image.png.0cf0ed9b0af22577541fa217714787d0.png

O lado ruim é que enche o default de mensagens e às vezes acabo não vendo outras que chegam. Pra tentar resolver esse problema, fiz um macro pra sumonar o pet caso não tenha nenhum pet do tipo na tela (pet de outras pessoas irão afetar).


 

petName = 'Mercenary'
macro(60000, function()
pet = getCreatureByName('Pet ' .. petName)
if pet == nil then
say('!pet summon,' .. petName)
end
end)

 

Uma coisa que já causou muitas mortes por distração nos meu chars foi trocar de personagem e esquecer de mudar as configurações de cura e poção. Pra isso fiz um macro que seleciona a magia e poção correta de acordo com a vocação (pra simplificar pulei a parte de checar a vocação).

Spoiler

 


-CURA
macro(200,  function() 

  if hppercent()<75 then
    say("exura gran san")
    say("exura max vita")
    say("exura gran mas ico")
  end
end)

--USA POT DE MANA
macro(1000,  function() 

  if manapercent() <=25 then
    useWith(23373, player)

    useWith(238, player)

    useWith(237, player)
  elseif manapercent() > 25 and manapercent() < 50 then
    useWith(238, player)

    useWith(237, player)
  end
end)

 

Qualquer dúvida é só mandar mensagem pelo discord para #dimerism5429 ou em danae para Heeey/Jhon Snowy/Drurian.

  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
Em 16/08/2021 at 13:03, Clerigo FX disse:

Boa tarde, Script de summon de pet não está funcionando !!!

Testei aqui e tá funcionando normal. Você tá colocando no lugar certo?

Você deve colar em "Ingame macro editor" ou  salvar o código como .lua na pasta do seu otc ( "\AppData\Roaming\OTClientV8\otclienttrpgbv8\bot\cavebot_1.2").

image.png.c6999830dfa27d2a72e9036084754c94.png

 

Vou aproveitar pra fazer uma atualização no macro. Alterações:

- Não mais tenta sumonar dentro de casas.

- Caso não haja pet na tela quando a função for chamada, irá checar novamente em 5 segundos para garantir que o pet não esteja "muito pra trás" ao se deslocar pelo mapa.

- Botão para ativar/desativar função.

 

petName = 'Mercenary'
macro(60000,"Summon Pet", function()

  pet = getCreatureByName('Pet ' .. petName)
  if pet == nil and not isInPz() then
    schedule(5000,function()
    

      pet = getCreatureByName('Pet ' .. petName)
      if pet == nil and not isInPz() then
        say('!pet summon,' .. petName)
      end

    end)
  end
  

end)

 

Link to comment
Share on other sites

  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...