
tiagoreis
Membro
-
Registro em
-
Última visita
Histórico de Curtidas
-
tiagoreis recebeu reputação de vagnervag em RESOLVIDO OTSERV transfomar 100 gold em platinum no IbotEsse cara solucionou o problema http://www.tibiaibot.com/forum/showt...l=1#post359101 , mas para usar é necessário fazer a configuração de loot usando uma backpack para o gold e outra para ser a backpack de converção, sendo assim o metodo usado não eé direto e depende de alguns movimentos até chegar na converção, vou postar aqui como eu achei melhor usar o meu que no caso, transforma apenas o gold em platinum, assim eu removi o processo do crystal, mas tem um defeito se 100 gold ficar parado na backpack de converção o sistema todo entra em falha, então no inicio do processo a backpack de converção deve estar com zero de gold, configure o loot assim: http://www.ibot.com.br/2012/12/tutor...u-looting.html , seguindo esses passos é so nomear a backpack do gold no script e pode usar a backpack main como a backpack de converção.
o meu eu deixei assim:
local ConvertBP = "backpack"
local GoldBP = "golden backpack"
local GoldToMove = (100 - itemcount("gold coin", ConvertBP))
--[Gold to Platinum]--
if itemcount("gold coin", GoldBP) >= 1 and itemcount("gold coin", ConvertBP) < 100 then
moveitems("gold coin", GoldBP, ConvertBP, GoldToMove)
wait(500,1000)
if itemcount("gold coin", ConvertBP) == 100 then
while itemcount("gold coin", ConvertBP) == 100 do
useitem("gold coin", ConvertBP)
wait(500,800)
end
while itemcount("platinum coin", ConvertBP) >= 1 and itemcount("platinum coin", ConvertBP) <= 100 do
moveitems("platinum coin", ConvertBP, GoldBP, 100)
updateworld()
wait(500,1000)
end
end
elseif itemcount("gold coin", ConvertBP) > 100 then
moveitems("gold coin", ConvertBP, GoldBP, 100)
end
ESSA PARTE EU EDITEI DEPOIS SENDO AGORA UMA MELHORIA DA QUE ESTÁ ACIMA, NÃO VOU APAGAR A QUE ESTÁ ACIMA POIS PODE SER ÚTIL, AGORA ESTÁ MELHORADA APÓS ALGUNS TESTES E é capaz de fazer tudo, transformando gold em platinum e platinum em crystal
local ConvertBP = "backpack" local GoldBP = "golden backpack" local GoldToMove = (100 - itemcount("gold coin", ConvertBP)) local PlatinumToMove = (100 - itemcount("platinum coin", ConvertBP)) --[Gold to Platinum]-- if itemcount("gold coin", GoldBP) >= 1 and itemcount("gold coin", ConvertBP) < 100 then moveitems("gold coin", GoldBP, ConvertBP, GoldToMove) wait(500,1000) if itemcount("gold coin", ConvertBP) == 100 then while itemcount("gold coin", ConvertBP) == 100 do useitem("gold coin", ConvertBP) wait(500,800) end while itemcount("platinum coin", ConvertBP) >= 1 and itemcount("platinum coin", ConvertBP) < 100 do moveitems("platinum coin", ConvertBP, GoldBP, 100) updateworld() wait(500,1000) end end elseif itemcount("gold coin", ConvertBP) >= 100 then moveitems("gold coin", ConvertBP, GoldBP, 100) end --[Platinum to Crystal]-- if itemcount("platinum coin", GoldBP) > 99 and itemcount("platinum coin", ConvertBP) < 100 then moveitems("platinum coin", GoldBP, ConvertBP, PlatinumToMove) wait(500,1000) if itemcount("platinum coin", ConvertBP) == 100 then while itemcount("platinum coin", ConvertBP) == 100 do useitem("platinum coin", ConvertBP) wait(500,800) end while itemcount("crystal coin", ConvertBP) >= 1 do moveitems("crystal coin", ConvertBP, GoldBP, 100) updateworld() wait(500,1000) end end elseif itemcount("platinum coin", ConvertBP) >= 100 then moveitems("platinum coin", ConvertBP, GoldBP, 100) end -
tiagoreis deu reputação a MaXwEllDeN em [Aula 2] Lógica da Programaçao<< Aula 1 - Introdução
Lógica da Programação
Aula 2
O que é a Lógica da Programação?
Bem, tudo o que é escrito em alguma linguagem de programação deve seguir uma lógica para poder funcionar. Vamos pegar um exemplo simples e curto: Um script de SD. (Sudden Death Rune)
Quando o script de SD for chamado (Alguém usou a SD), ela segue passos básicos, que é basicamente a execução dela. Primeiro o script vai verificar se quem usou a SD possui nível, magic level, etc... suficiente para poder usar a SD. Se não possuir opa! Ela vai enviar uma mensagem de erro ao jogador, um efeito de fumaça e vai encerrar a execução. Caso contrário: se for um jogador com todos os requerimentos básicos para usar uma SD, então o script vai verificar se o alvo é um Player ou Monstro. Se não for vai enviar uma mensagem de erro, efeito, e vai parar de executar. Se for um monstro ou player, então o script fará um efeito da SD atingindo o alvo, toda aquela piromancia louca, e então vai tirar o devido dano do jogador.
Um pouco cansativo de ler tudo isso, mas observe o exemplo abaixo:
Quando uma SD for usada, então faça: Verifique se o jogador que usou a SD possui nível igual ou maior que 45, e se possui nível mágico maior ou igual a 15. Se possuir, faça: Se o alvo da SD for um Monstro ou Jogador, então faça: Calcule o dano que causará ao alvo. Remova uma carga da SD. Execute o efeito de SD. Calcule o dano que causará ao alvo e execute-o no alvo, tirando a vida dele ou mana, no caso de o alvo estiver usando o Magic Shield (Utamo Vita). Mas se o alvo da SD não for um Monstro ou Jogador, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o alvo da SD é um Monstro ou Jogador, ou nenhum dos dois. Mas se o jogador não possuir estes requerimentos, então faça: Envie uma mensagem de erro ao jogador. Envie um efeito de fumaça na posição do jogador. Aqui termina a verificação se o jogador possui ou não os requerimentos. Aqui termina a execução da SD. Agora, depois deste algoritmo, talvez tenha ficado mais claro como os programas de computador funcionam. Tudo não passa de um processo lógico, onde a linguagem de programação só serve como uma "máscara" para que o programador escreva o código seguindo esta lógica, por isso é ultra importante saber a lógica da programação antes de começar a programar. O que é um Algoritmo? O "código" que eu escrevi acima (Dentro da caixa de texto) representando o uso da SD foi um algoritmo. Os algoritmos são formas de representar a lógica seguida pelo programa. São passos que o programa segue para atingir determinado objetivo ou em outras palavras, completar uma tarefa (No caso da SD, matar ou não o alvo, ou enviar uma mensagem de erro). Um exemplo de algoritmo são as operações matemáticas, como somar, dividir, multiplicar, subtrair... Quando você soma 2 mais 2, você está executando um algoritmo para ele atingir o objetivo (O resultado!!), que é 4. Um programa ou script é basicamente a escrita dos algoritmos em uma linguagem de programação que é executada pelo computador de forma lógica.
Esta aula foi curta pois eu prefiro lhes ensinar as estruturas lógicas conforme ensino as mesmas em Lua, assim trabalhando a lógica e Lua ao mesmo tempo. Primeiro ensino como funciona a estrutura na Lógica e depois ensino como aplicar em Lua.
Exercícios-Tarefa:
1. Monte o algoritmo de um script de "Shovel (Pá)".
2. Monte o algoritmo de um script de "Pedra que troca sexo".
3. Monte o algoritmo de "Ir ao cinema".
4. Monte o algoritmo de "Fazer bolo".
Respostas: Só abra depois de ter tentado resolver os exercícios!
Exercício 1:
Exercício 2:
Exercício 3:
Exercício 4:
OBS: Nota-se que já fiquei cansado nas respostas do exercício 3 e 4...
Aqui só serão aceitas dúvidas ou reporte de erros. Qualquer coisa que não se encaixe nesta descrição será apagado sem aviso.
Essa aula foi escrita por uma raposa levada Skyen Hasus, todos os créditos são dele.
Aula 3 - Primeiros Passos >> -
tiagoreis deu reputação a Renato em Criando seu tibia bot com TibiaAPI - Parte 1Olá Tibia Botters!
Criando seu tibia bot com TibiaAPI - Parte 1
{Conhecendo o Visual Basic e o TibiaAPI}
Necessário:
TibiaAPI (8.1 - 8.62) - Download
Visual Basic 9 (2008) - Download
O download do TibiaAPI é direto do site da googlecode e o do Visual Basic direto do site da microsoft.
Então ta na cara que não precisa de scan, só perca de tempo.
O que é o Visual Basic?
O Visual Basic (abreviado como VB) é uma linguagem de programação produzida pela empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio. Sua versão mais recente faz parte do pacote Visual Studio .NET, voltada para aplicações .Net. Sua versão anterior fez parte do Microsoft Visual Studio 6.0, ainda muito utilizado atualmente. [leia o resto]
O que é TibiaAPI?
TibiaAPI é uma fonte aberta de programação de aplicativo para facilitar a criação de programas de interação com o cliente do multiplayer online RPG Tibia.
Compatível com todas as linguages .NET
Open Souce (código abero)
Compilada e distribuída como um DLL
Abraços.