Ir para conteúdo

BananaFight

Conde
  • Total de itens

    702
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que BananaFight postou

  1. Parabens para os novos membros, Só espero que tragam algo de diferente e novo para o xtibia, porque esta precisando.
  2. Você vai fazer um script de sua vontade ou aceita ideias ?
  3. Server-side: Enviar: doSendPlayerExtendedOpcode(cid, opcode, buffer) Ex.: doSendPlayerExtendedOpcode(cid, 51, "oibls") Receber: Você deve ter visto a callback OPCODE_LANGUAGE = 1 function onExtendedOpcode(cid, opcode, buffer) if opcode == OPCODE_LANGUAGE then -- otclient language if buffer == 'en' or buffer == 'pt' then -- example, setting player language, because otclient is multi-language... --doCreatureSetStorage(cid, CREATURE_STORAGE_LANGUAGE, buffer) end else -- other opcodes can be ignored, and the server will just work fine... end end Client-side: Enviar: local protocol = g_game.getProtocolGame() protocol:sendExtendedOpcode(51, "oibls") -- opcode, buffer Receber: ProtocolGame.registerExtendedOpcode(opcode, callback) Ex.: ProtocolGame.registerExtendedOpcode(51, function (protocol, opcode, buffer) print(buffer) end) Créditos ao @dalvorsn, por ter me passado esse tutorial. http://www.xtibia.com/forum/topic/210543-opcodes-estudo/
  4. O valor do opcode é o buffer, então se você quer retornar o valor dele é só usar "valor = buffer" ja vi em outro tópico, que te deram um belo exemplo.
  5. BananaFight

    Cooldown OTC

    Tava banido...
  6. BananaFight

    Cooldown OTC

    é porcentagem não tempo... e sim, você só precisa definir qual será o progressSpell
  7. BananaFight

    Cooldown OTC

    1° você precisa criar um novo item dentro do otui, que seria o UIProgressRect isso vai criar um tipo de placa que é contada por tempo SpellProgressSpell < UIProgressRect background: #585858AA percent: 100 focusable: false o resto é em lua, só criar um looping que vai adicionar a porcentagem da progress bar function updateProgressSpell(progressSpell, interval, init) if init then progressSpell:setPercent(0) else progressSpell:setPercent(progressSpell:getPercent() + 1) end if progressSpell:getPercent() < 100 then scheduleEvent(function()updateProgressSpell(progressSpell, interval) end, interval) end if progressSpell:getPercent() >= 100 then g_game.talk(spellText) end end
  8. BananaFight

    Usando Opcode

    ProtocolGame.registerExtendedOpcode(102, function (protocol, opcode, buffer) local t = buffer:explode(',') local hp, maxHp = tonumber(t[1]), tonumber(t[2]) pokeHealthBar:setText(hp .. ' / ' .. maxHp) healthInfoWindow:recursiveGetChildById("pokeHealthBar"):setTooltip(tr(pokeHealthTooltip, hp, maxHp)) pokeHealthBar:setValue(hp, 0, maxHp) end)
  9. "Deus é a criação daqueles que se encontram desamparados."
  10. Alguns ja devem ter percebido porem não entendido, Mas este pequeno exemplo pode ser considerado um bug da linguagem .lua. local table = {number1 = 1, number2 = 2} for k, v in pairs(table) do if k == "number1" then print(1) else print(2) end end o output desse script é : 1 2 Isso ocorre porque ao invez de mudar automaticamente o valor de "k" para seu correspondente na tabela, ele primeiro retorna "k" com um valor real e compara com "number1" retornando falso e entrando dentro do if, e depois ele entra dentro da tabela atribui o devido valor ao "k" e retorna true, porque dentro da tabela existe um correspondente ao "number1"... Esse bug pode confundir usuários da linguagem sem experiencia, e deixar uma duvida enorme do porque ele funciona / da erro ao mesmo tempo...
  11. A ideia pode ser parecida, mais a funcionalidade é diferente, Eu tive a ideia de fazer esse sistema assistindo um anime chamado "Fairy Tail" ai encontrei o seu aqui no xtibia, porem ele não roda no TFS 1.0 , ai resolvi criar o meu por conta própria. Nome mudado para Spell Creator, mais, por enquanto não tenho a intenção de disponibiliza-lo.
  12. BananaFight

    Spell Creator

    Fala pessoal, essa é a minha versão do Spell Creator, totalmente criada por mim, e sem me basear no código de ninguém. O código contem apenas 147 linhas, e as configurações são feitas em 4 Tables diferentes, é muito simples e intuitivo de configurar. o Código é todo feito em Lua, e algumas pequenas e simples mudanças em C++. Vídeo Sorry o chiado...
  13. xD, o meu eu estou fazendo com um simples edição na source, e como o seu é só lua, acho que o pessoal iria preferir o seu, me passa seu skype por PM.
  14. Maldito, tive a mesma ideia que você D; mais você foi mais rápido xD... Pretende postar para download ?
  15. Meu deus pessoal, tem o tutorial ali no link que o Bruno postou... Pode ser um pouco complicado, mais é só fazer um tópico pedindo ajuda, que tudo se resolve.
  16. Fonte: https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows
  17. Parabens Bruno, Sou um grande Fan do seu trabalho e empenho com a comunidade open server brasileira. +Rep.
  18. Teoricamente não, mais na pratica acho que ele vai poder atacar depois de andar, e para ant move, tenta usar aqueles tiles de DP
  19. zipter98, O único problema que vejo, é que monstros com nomes iguais não poderiam ser atacados, e também desse modo só um player vai poder atacar o monstro, a menos que fiquem em stack... Folspa, Recomendo criar um script startUp para fazer o respow desse monstro, e nele setar um storage, ai dentro do script do zipter98, você bota um check storage no target para que possa atacar monstros com o mesmo nome...
  20. A Xtibia loses 1512 rep points due to your attack. Poderia ser usado algo com essa ideia...
  21. Já consegui pode fechar...
  22. Eu estou tentando compilar o TFS 1.0, porem não estou conseguindo... Erro : Error 1 error C1083: Cannot open include file: 'boost/tokenizer.hpp': No such file or directory c:\forgottenserver-master\src\otpch.h 30 1 theforgottenserver Eu queria saber como posso mostrar para o VB aonde estão as boost e libs que ele precisa usar. Eu tentei seguir o tutorial do GitHub, porem os arquivos .bat não adicionaram o diretório corretamente, e eu queria fazer isso manualmente. https://github.com/otland/forgottenserver/wiki/Compiling-on-Windows
  23. BananaFight

    Barra de Spells

    Parabéns Caotic pela contribuição, Eu também fico triste em ver o conteúdo / membros do xtibia decaindo cada vez mais, porem a nova administração não se meche para tentar resolver nada, então não vai ser eu que vou me mecher...
  24. Estou contratando sprites de cenário e monstros. Requisitos 1 - Trabalhos como exemplo. 2 - Recomendações. 3 - Total sigilo sobre o que esta sendo produzido. Contato Hotmail: suggestname@outlook.com Titulo: Trabalho - Sprites Descrição: "seu nick no xtibia" Conteúdo: "Fotos de seus trabalhos" Users "NO XTIBIA" com qual você já trabalhou Modo de trabalho, Cenário ou Monstros.
  25. Isso significa um suporte para 10.10 + ?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...