Ir para conteúdo

Gengo

Cavaleiro
  • Total de itens

    177
  • Registro em

  • Última visita

  • Dias Ganhos

    53

Gengo venceu a última vez em Dezembro 3

Gengo had the most liked content!

Sobre Gengo

Perfil

  • Gênero
    Masculino

Informações

  • Char no Tibia
    stor akia
  • Forma que conheci o xTibia
    Otservs
  • Sou
    Programador

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Gengo's Achievements

  1. https://github.com/OLDtherubyproject
  2. Você precisa adaptar conforme suas necessidades, segue ai, se não funcionar, só lamento, como disse, vc precisa adaptar conforme suas tfs local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function greetCallback(player) player:doSendDialogNpc(Npc():getId(), "Olá jovem, vejo que você conseguiu chegar até aqui!\nClique em Recompensa e fique feliz pela conquista!", "Fechar&Recompensa") return true end function creatureSayCallback(cid, type, msg) if not npcHandler:isFocused(cid) then return false end end function onReleaseFocus(player) player:doSendDialogNpcClose() end npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:setCallback(CALLBACK_ONRELEASEFOCUS, onReleaseFocus) npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  3. local OpcodeDialog = 80 local Actions = { open = 1, closed = 2 } function Player.doSendDialogNpc(self, npc, msg, opc) if ( not opc ) then opc = {} end self:sendExtendedOpcode(OpcodeDialog, table.serialize({ action = Actions.open, data = { npcId = npc, message = msg, options = opc } })) end function Player.doSendDialogNpcClose(self) self:sendExtendedOpcode(OpcodeDialog, table.serialize({ action = Actions.closed })) end
  4. Certo, você nao tem, então siga o tutorial e adicione, e reveja com cuidado, verifique no seu servidor você não tem a função doSendPlayerExtendedOpcode, recomendo instalar, esse topico não ensino instalar opcodes.
  5. Adicione o seguinte trecho na lib do seu servidor, pode ser no mesmo arquivo que você colocou o table.serialize
  6. Entre em contato comigo pelo discord Gengo#8230 ficará mas fácil eu tentar ajudar você do que eu ficar perguntando cada coisa até chegar no problema, assim não fica poluindo muito o tópico com mensagens.
  7. greetCallback, que é quando inicia a fala com o npc, logo se você deseja que o seu npc comece dialogando e mostra o modulo de dialogo, você precisa adicionar o trecho de codigo a seguir, lembrando que é para cada npc que você deseje que o modulo de dialogo funcione. function greetCallback(cid) -- Aqui vai a função do dialogo do npc return true end npcHandler:setCallback(CALLBACK_GREET, greetCallback)
  8. [OTClient] Sistema de Dialogo Otpokemon Venho através desse tópico contribuir para a comunidade, um simples modulo de dialogo no estilo do Otpokemon, não é um sistema de dialogo avançado é algo simples que deixa seu servidor intuitivo. 1) Faça o download do modulo no qual se encontra no final do tópico e abrindo a pasta do seu client, extraia e coloque o modulo na pasta modules. 2) O módulo utiliza uma função chamada switch que não é comum ter no otclient, porem podemos colocar sem muito esforço, na pasta do otclient abra o arquivo util.lua que se encontra em modules/corelib/ e no final do arquivo coloque o seguinte código: Feito o passo 1 e 2, vamos para a parte do servidor. 1) Crie um arquivo na pasta data/lib/ podendo ter o nome de npcdialog_lib.lua e coloque o seguinte código: 2) O arquivo que acabamos de criar utiliza uma função chamada table.serialize que não é comum ter nos servidores, para que funcione sem erros vamos adicionar, abra o arquivo 012-table.lua que fica na pasta do seu servidor em data/lib/ ou você pode criar o arquivo e adicionar o seguinte código: Feito todo esse procedimento, estarei disponibilizando um npc para que vocês possam ter uma noção de como utilizar esse sistema de dialogo. 1) Crie um arquivo na pasta do servidor em data/npc/ chamado Gengo.xml e adicione o seguinte código: 2) Crie um arquivo na pasta do servidor em data/npc/lib/ com o nome gengo.lua e adicione o seguinte código: O npc é algo simples, porem serve para que você possa ter uma noção de como utilizar as funções do npc. Demostrativo dentro do game: Arquivos para download e o scan:
  9. Gengo

    [OTClient] OTP Bank System

    Estava fazendo esse modulo e decidi postar, para quem quiser é um modulo de banco igual do OTPokemon, segue o demostrativo. OBS: Download contém apenas o módulo e não está completo.
  10. Gengo

    [OtClient] Auto-Loot

    Seu servidor não tem opcodes instalado. Utilize esse tutorial para instalar no seu servidor:
  11. Gengo

    [OtClient] Auto-Loot

    1 - Utilize um autoloot que você saiba que funciona no seu servidor e faça sua adaptação 2 - Se ele nao está pegando o loot utilize um autoloot que funcione para seu servidor 3 - Vai dar esse erro porque você não conseguiu fazer a parte do autoloot corretamente. Tem autoloot em outros foruns para tfs 1.x, você so vai precisar fazer uma pequena adaptação que não é dificil ja que o tutorial ja tem a base da logica do funcionamento.
  12. Coloca pra dar autoload no arquivo do otmod autoload: true
  13. Não é estranho, se você abrir o client e de imediato abrir a janela não irá carregar, as sprites carregam conforme você entrar no game, mais preciso quando é chamado o onClientVersionChange. Carregue as sprite quando o client já abrir, as funções para carregar se encontram em game_things.
  14. Acredito que você está procurando isso aqui em otui. UISprite size: 32 32 background-color: #111111cc sprite-id: id_da_spr Em id_da_spr você coloca o id da sprite.
  15. Não recomendo pra ninguém essa criptografia que ele está vendendo, entrei em contato com o Berg, passei o contato de um amigo que se interessava no sistema, tudo parecia caminhar bem, mas foi só decepção, Berg ainda disse que o problema é com o cara que contratou o serviço, mas o mesmo me falou que testou com o ajudante dele e também teve problemas, o Berg nem assume que o sistema dele pode haver falhas, programar no seu computador e funcionar é uma coisa, agora os usuários acham bug até onde você nao imaginava. Espero que ele tenha um bom caráter e dá um retorno para o amigo que ele vendeu, caso contrario quem comprar só vai ser enganado. Obs: Não estou falando que o Berg é um thalles(Renzyx/PokeXYZ) 2, mas ele deveria demostrar mais profissionalismo.
  • Quem Está Navegando   0 membros estão online

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