[TibiaAPI] Walker
Hoje vou ensinar a fazer um Walker bem simples, que apenas vai de um lado para o outro, de uma coordenada para outra.
O que iremos precisar?
De um botão, um checkbox, um timer e um listbox.
Código do botão:
lbWalker.Items.Add(p.Location.ToString());
lbWalker.SelectedIndex = 0;
Código do timer:
string pos = lbWalker.SelectedItem.ToString();
string output = pos.Substring(pos.IndexOf("(") + 1, pos.IndexOf(")") - pos.IndexOf("(") - 1);
string[] arrayWalker = output.Split(',');
if (p.Location == new Location(Convert.ToInt32(arrayWalker[0]),
Convert.ToInt32(arrayWalker[1]), Convert.ToInt32(arrayWalker[2]))
| p.Location.Z != Convert.ToInt32(arrayWalker[2]))
{
if (lbWalker.SelectedIndex >= (lbWalker.Items.Count - 1))
{
lbWalker.SelectedIndex = 0;
}
else
{
lbWalker.SelectedIndex = lbWalker.SelectedIndex + 1;
}
}
p.GoTo = new Location(Convert.ToInt32(arrayWalker[0]),
Convert.ToInt32(arrayWalker[1]), Convert.ToInt32(arrayWalker[2]));
Código do chekbox:
if (chk_Bot.Checked)
{
timer_walker.Start();
}
else
{
timer_walker.Stop();
}
O código esta bem simples e objetivo. Qualquer duvida só perguntar!
PS: Para converter para VB.Net, utilize este site: Link.