terça-feira, 23 de novembro de 2010

Começando os testes do applet

Vamos ver como que vai ficar aqui nessa janela mesmo:




Estou aceitando sugestões.

domingo, 28 de fevereiro de 2010

Blessing of tibiafromhell 2.0

Então pessoal, no feriadão de carnaval eu fiquei programando um gerenciador de Hotkeys. O pessoal que tem um Kina e um Sorc sabe do sofrimento que é ter que ficar trocando o tibia.cfg cada vez que pensar em logar no outro char. Voltando ao programa, montei-o em Java e, aparentemente, esta rodando OK.

Vocês devem estar pensando que o programa deve ter algum keyloger ou algo parecido, mas não tem. Então todos ficam desconfiados pq nada é de graça. Na real eu fiz por gostar de programar e gostar de tibia, o programa ficar aqui só para eu usar não vejo o porquê. Foram horas e horas digitando o que resultou num total de 1623 linhas e 15 classes.
Se for considerar que se leva 1 minuto para se trocar as hotkeys e quando uma pessoa joga troca apenas 2 vezes por dia as hotkeys e que joga 3 vezes por semana. Em um mês ela terá gasto 24 minutos trocando hotkeys. Não sei ao certo, mas vamos supor que gastei 15 horas programando, então eu precisaria de uns 3 anos e 1 mês sem dar retired para que o meu gasto de tempo tenha se pagado.

Digamos que o tibia tenha 100k de jogadores e que desses, 1% usaria meu programa. Então a humanidade economizaria 24000 minutos, o que dá 400 horas, por mês. Eu “pagaria” as minhas horas de trabalho rapidamente. Pensando a longo prazo, em 10 anos a humanidade teria economizado 5 anos de trabalho. Esses 5 anos de trabalho seriam seguidos, sem pausa. Se a carga horária do Brasil é 1/3 do dia, então o meu esforço de 15 horas terá valido, em 10 anos, o mesmo que uma pessoa trabalhando 15 anos.

Algumas SS:






Não se esqueçam de que preciso ter o Java instalado em seu computador. Caso não tenha baixe-o em: http://www.java.com/


Espero que gostem, qualquer dúvida ou bug, por favor, avisem...

sexta-feira, 12 de fevereiro de 2010

Tibia em flash 0.1

Para acessar a atual versão do meu “aprendizado de Action Script 3.0”(Tibia em flash) acesse:
(Desculpa ai galera, mas n sei add .swf no blog)

OBS: CLIQUE DENTRO DA TELA EM FLASH PARA PARA QUE OS COMANDOS FUNCIONEM, BY THE WAY... OS COMANDOS SÃO AS SETAS DO TECLADO.

http://www.nazgulzeh.xpg.com.br/


Estou montando esse, por assim dizer, projeto para aprender Action Script 3.0. Apesar de não saber o 2.0 estou me aventurando no 3.0. Se alguém sabe de alguma apostila em português ficaria grato em receber o link, ou então algum livro =) Por enquanto está super simples, mas isso da MT trabalho. Por exemplo, o boneco tem 12 imagens, eu as tirei do tibia.spr, as imagens vêm com fundo rosa e ai eh que mora o problema eu tenho que abrir cada uma apagar o rosa e salvar em .png pra poder deixar o fundo transparente coisa que o .jpg não suporta.

Depois coloco as 12 no flash e daí eu tenho que organizá-las em movie clips para fazer os movimentos. Fico pensando, coitado do cara que a cip contratou para fazer o tibia em flash. Bom, está aí a prova de que da pra fazer um tibia em flash, apesar de que esse meu não tem muito a ver com o funcionamento do tibia em C e tbm, creio eu, do futuro tibia em flash.

Com o tempo vou aprimorando o joguinho. Até o próximo update =)hauuhahuauhahu

sexta-feira, 29 de janeiro de 2010

Kina desossa...


Do jeito que anda a minha internet fui obrigado a deixar o meu sorc de lado. Não havia como me sustentar mais depois de tantas mortes, as blessings, apesar de serem mais baratas do que antes , são caras e a única solução foi fazer um kina. Eu tinha uma antiga acc com um knght mas n lembrava a acc, senha, email e tinha perdido a RK. Então resolvi fazer outro kina peguei lvl 26 skills 59/58 em +/- 1 semana, jah vinha reparando em como os kinghts ownam em lowlvl. Então encontrei a minha acc antiga larguei o meu noobinho e fui no outro n tanto noob lvl 38 skills 64/61. No lvl 26 eu conseguia fazer uns 30k/h na primeira hora e depois uns 20k/h nas seguntes horas, o que eu acho muito superior ao que um mage conseguiria fazer. Assim que botei PA na acc recuperada fui caçar scarab mas a XP era fraca ainda tentei apes até que resolvi voltar aos primórdios e ir caçar cyc em edron. O meu espasmo veio quando comecei a olhar a XP... 61k/h foi SS na hora. Depois a XP ficou variando entre 60~55 ateh acabar a hora bônus.



A questão é: Kina ta ownando de mais. Acho improvável que um mage lvl 39 consiga fazer 60k/h sem fazer waste... Meu best hit é uns 200 isso com skill 64. PQP aonde o tibia vai parar?

sexta-feira, 22 de janeiro de 2010

Blessing of TibiaFromHell

Fiz esse programa para treinar meus skills de Java =)

Ele é basicamente um calculador do preço das blessings. Apesar de ser um programa relativamente simples passei um bocado de horas em cima dele. Primeiro havia feito o programa usando o plugin do NETBEANS depois resolvi fazer tudo no braço e ai começou a demorar. Aprendi bastante montando-o e estou pensando em mais duas funções que serão bem mais úteis, no entanto mais complexa e, por conseguinte, mais demoradas.
O programa está de acordo com a versão atual do tibia, ou ao menos deveria estar. Qualquer bug, erro de lógica ou duvidas é só comentar ai que eu respondo. =)

Screen Shots da interface:




Não se esqueçam de que preciso ter o Java instalado em seu computador. Caso não tenha baixe-o em: http://www.java.com/

Link: http://www.megaupload.com/?d=COHOBKXB
Link: http://rapidshare.com/files/339659719/TibiaFromHell.jar

By the way, tirei as informações do tibiawiki.

segunda-feira, 11 de janeiro de 2010

Jogando tibia com wiimote



Faz um tempo já que prometi um tutorial lá no tibiabr. Agora que estou com um tempo livre vou postar. Na verdade é bem simples você vai precisar apenas de um programa, o GlovePIE. Não se esqueça que você também vai precisar de um bluetooth dongle e de um softwere de gerenciamento bluetooth. Eu uso o BlueSoleil mas ele é pago, contudo você pode usá-lo por 30 dias para testar. Os links estão a baixo, se não estiver seguro procure os programas em um site de sua confiança.

GlovePIE - http://www.baixaki.com.br/download/glovepie.htm
BluSoleil - http://www.baixaki.com.br/download/bluesoleil.htm

Para conectar o Wiimote ative o bluetooth do seu PC, fique apertando varias vezes os botões 1 e 2 do controle até que o computador encontre o encontre. Ele vai aparecer como dispositivo de interface humana e então o ative. Pronto agora ele esta conectado.

Depois de baixar o GlovePIE descompacte-o e abra o glovepie.exe. Ele já abre com uma janela pronta para começar a escrever o algoritmo. Quem tem conhecimentos de programação terá muita facilidade para lidar com o programa. Aos que são leigos: com um pouco de força de vontade da pra aprender a usar o programa. Há vários exemplos dentro da pasta WiimoteScripts e é uma boa idéia dar uma olhada neles, é bem provável que se ache algo para incorporar ao seu script. Vou colocar escrito aqui o algoritmo que eu usei, é só copiar e colar no programa.

debug = "X="+wiimote.Nunchuk.JoyX+' Y='+wiimote.Nunchuk.JoyY+' Z='+Wiimote.RawForceZ
//Botões
Key.Ctrl = Wiimote.Nunchuk.CButton
Key.F12 = Wiimote.Nunchuk.ZButton
Keyboard.F10 = Wiimote.Up
Keyboard.F11 = Wiimote.Down
Keyboard.F1 = Wiimote.Left
Keyboard.F3 = Wiimote.Right
Keyboard.Esc = Wiimote.Home
Key.F8 = Wiimote.Plus
key.Shift and Key.F1 = Wiimote.Minus
Key.F9 = Wiimote.Two
Key.F4 = Wiimote.One

//direções
//norte
if Wiimote.Nunchuk.JoyY < -0.9
key.NUMPAD8 = true
Wait 100 ms
key.NUMPAD8 = false
endif
//nordeste
if Wiimote.Nunchuk.JoyX > 0.6 and Wiimote.Nunchuk.JoyY < -0.6
key.NUMPAD9 = true
Wait 100 ms
key.NUMPAD9 = false
endif
//leste
if Wiimote.Nunchuk.JoyX > 0.9
key.NUMPAD6 = true
Wait 100 ms
key.NUMPAD6 = false
endif
//sudeste
if Wiimote.Nunchuk.JoyX > 0.6 and Wiimote.Nunchuk.JoyY > 0.6
key.NUMPAD3 = true
Wait 100 ms
key.NUMPAD3 = false
endif
//sul
if Wiimote.Nunchuk.JoyY > 0.9
key.NUMPAD2 = true
Wait 100 ms
key.NUMPAD2 = false
endif
//sudoeste
if Wiimote.Nunchuk.JoyX < -0.6 and Wiimote.Nunchuk.JoyY > 0.6
key.NUMPAD1 = true
Wait 100 ms
key.NUMPAD1 = false
endif
//oeste
if Wiimote.Nunchuk.JoyX < -0.9
key.NUMPAD4 = true
Wait 100 ms
key.NUMPAD4 = false
endif
//noroeste
if Wiimote.Nunchuk.JoyX < -0.6 and Wiimote.Nunchuk.JoyY < -0.6
key.NUMPAD7 = true
Wait 100 ms
key.NUMPAD7 = false
endif

//Aqui vai a parte do algoritmo do mouse, vale lembrar que essa parte não fui eu que fiz e também não sei o autor
Mouse.LeftButton = Wiimote.A
Mouse.RightButton = Wiimote.B

//Valor que faz a variavel ficar com valor 0
var.x = Wiimote.RawForceX -7.00
var.y = Wiimote.RawForceY -18.00
var.z = Wiimote.RawForceZ -7.00

//precision
var.sense0 = 500
var.thresh0x = 5
var.thresh0y = 2

var.sense = 300
var.threshx = 10
var.threshy = 5

var.sense2 = 100
var.thresh2x = 15
var.thresh2y = 8

var.sense3 = 50
var.thresh3x = 20
var.thresh3y = 12

//first sensitivity setting
//xaxis
if var.x > var.thresh0x
mouse.x = mouse.x - 1/var.sense0
endif
if var.x < -var.thresh0x
mouse.x = mouse.x + 1/var.sense0
endif

//yaxis
if var.z > var.thresh0y
mouse.y = mouse.y - 1/var.sense0
endif
if var.z < -var.thresh0y
mouse.y = mouse.y + 1/var.sense0
endif


//second sensitivity setting
//xaxis
if var.x > var.threshx
mouse.x = mouse.x - 1/var.sense
endif
if var.x < -var.threshx
mouse.x = mouse.x + 1/var.sense
endif

//yaxis
if var.z > var.threshy
mouse.y = mouse.y - 1/var.sense
endif
if var.z < -var.threshy
mouse.y = mouse.y + 1/var.sense
endif

//third sensitivity setting
//xaxis
if var.x > var.thresh2x
mouse.x = mouse.x - 1/var.sense2
endif
if var.x < -var.thresh2x
mouse.x = mouse.x + 1/var.sense2
endif

//yaxis
if var.z > var.thresh2y
mouse.y = mouse.y - 1/var.sense2
endif
if var.z < -var.thresh2y
mouse.y = mouse.y + 1/var.sense2
endif

//fourth sensitivity setting
//xaxis
if var.x > var.thresh3x
mouse.x = mouse.x - 1/var.sense3
endif
if var.x < -var.thresh3x
mouse.x = mouse.x + 1/var.sense3
endif

//yaxis
if var.z > var.thresh3y
mouse.y = mouse.y - 1/var.sense3
endif
if var.z < -var.thresh3y
mouse.y = mouse.y + 1/var.sense3
endif


Salve no seu PC com o nome que quiser depois aperte RUN então enjoy it. =)


AVANÇADO - O mouse é um problema nesse algoritmo acima, para meche-lo você não o aponta para o monitor, é preciso inclinar o controle para controlar o mouse. Há, contudo, outra maneira, mas é preciso o sensor infravermelho (que na verdade são apenas leds que emitem luzes em infravermelho, se você colocar uma câmera digital na frente dele da para ver as luzes) que se coloca em cima da TV. Se for usado o aparelho então o mouse ficar bem mais ágil pelo simples fato de que você irá apontar para onde ele deve ir. Se for usar o "sensor" n se esqueça de que ele deve estar conectado a uma fonte de energia. Eu já usei deste modo mas acho que n salvei o programa, de qualquer modo há um arquivo chamado Wiimouse IR.PIE dentro da pasta Wiimote Scripts. É só uma questão de fazer alguns ajustes e substituir no script acima.

Qualquer dúvida é só perguntar. Sugestões e criticas construtivas são muito bem vindas =)

In the beginning there was only a big, gaping void. It was everywhere and nowhere.

A missão desse blog é publicar minhas impressões sobre esse jogo que ha tanto jogo. Apesar de jogar Tibia desde 2004 não sou nenhum HL, entretanto possuo um bom conhecimento sobre este. Por enquanto o blog ficara inativo, mas em algumas semanas pretendo dar subsídios a ele. Até mais!