Ir para conteúdo

Featured Replies

  • Respostas 11
  • Visualizações 7k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Private Sub Teste
    Private Sub Teste

    Please, adiciona a tag TibiaApi porque isso ja ta enchendo ;x Isso é facil cara, pega a location do item com e veja o tile que está, depois é só você usar um laço pra ver se X id está embaixo

Postado
  • Autor

fiz um codigo q funciona, porem se tiver outros tipos de id no sqm ele fica tentando pegar o primeiro item da stack e fica dando sorry is not possible

Postado

Pela lógica faiz o seguinte, ele verifica o ID, se não for, ele joga o item pro SQM ao lado.

Ou seja, você pega a posição do tile onde esta os items, caso o ID não seja o definido, ele move o item pro SQM ao lado/acima/abaixo/embaixo.

É claro que não é tão simples, mais a lógica é essa.

Editado por Augusto (veja o histórico de edições)

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Postado

for each item as item in itemtile 'cada item é um item no item tile

   if item.id = id then  'se o item id for igual ao id definido

    	item.move.backpack 'faz mover pra backpack

   else 'senão

        item.move(item.x + 1,  item.y + 1, item.z)    'faz mover para um sqm a mais doque estava

end if

next

Como disse, não sou bom com TibiaApi mas olhei as source e vi que é algo parecido com isso emcima :x

Postado
  • Autor

no caso esse script funcionou, porem tipo ele começa a verificar do primeiro item da stack o la de baixo ai fica dando sorry not possible até chegar no ultimo item da stack e pushar, como eu faço para ele verificar de trais pra frente?

Dim use As Tile

If p.Direction = Direction.Right Then

use = c.Map.GetTile(New Location(p.X + 1, p.Y, p.Z))

If LootList1.Items IsNot Nothing Then

For r = 0 To LootList1.Items.Count - 1

For Each item As Item In use.Items

If item.Id = CUInt(LootList1.Items®) Then

item.Move(ItemLocation.FromContainer(0, 0))

End If

Next

Next

End If

End If

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo