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."
    Mostrar mais  
  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...