Ir para conteúdo
  • Cadastre-se
  1. Marombalexx

    Marombalexx

  2. seminu

    seminu

  3. vanderley1234

    vanderley1234

  4. Welison12

    Welison12

  5. Yamborghini

    Yamborghini

  6. uanmitosp

    uanmitosp

  7. tataboy67

    tataboy67

  8. Yuri Rafael da silva

    Yuri Rafael da silva

  9. Noob II

    Noob II

  10. Boors

    Boors

  11. Wesleyvvv

    Wesleyvvv

  12. Cicuta Verde

    Cicuta Verde

  13. Mauro Sérgio

    Mauro Sérgio

  14. cazzio

    cazzio

  15. Beckertt

    Beckertt

  16. Yurix

    Yurix

  17. joaopeidao

    joaopeidao

  18. pkm123

    pkm123

  19. Absolute Luffy

    Absolute Luffy

  20. samlecter

    samlecter

  21. PedroSTT

    PedroSTT

  22. Wesllinho

    Wesllinho

  23. leonardovieira

    leonardovieira

  24. cliverson

    cliverson

  25. Tava sem ideia

    Tava sem ideia

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.


  • Conteúdo Similar

    • Por Underewar
      Tutorial: Criando um Sistema de Enviar efeito com OTClient.


       
      Neste tutorial, vamos criar um sistema simples de Enviar efeito no OTClient.
      Este sistema permitirá que os jogadores ativem um efeito especial e vejam uma janela ao clicar em um botão específico.
      Pré-requisitos:
      Ambiente de Desenvolvimento:
      Certifique-se de ter um ambiente de desenvolvimento configurado com OTClient Edubart. Conhecimento Básico em Lua:
      Familiaridade com a linguagem de script Lua.
       
      Passo 1: Estrutura do projeto
       
      Organize seu projeto conforme abaixo:

      OTC / MODS



      Passo 2: Criando a Interface Gráfica (OTUI)

      game_pass.otui
      Repare que em nossa interface nossos botões de ação entram no caminho do module e iniciam uma função que esta disponivel em nosso game_pass.lua (Client-Side)

       



      Passo 3: Criando funções Client-Side

      Agora com as funções criada podemos chamar elas de acordo com a necessidade em nosso arquivo de interface.
      Por exemplo a função effect() que foi chamada em nosso arquivo de interface.otui agora é criada aqui para mostrar o efeito ao jogador.

      game_pass.lua
       
       
      Passo 4: Registrando o novo Mod

      Agora podemos registrar e iniciar nosso modulo usando o arquivo de configuração

      game_pass.otmod
       

      Feito isso ja podemos ver nosso module no client e enviar opcodes através do gameprotocol e também receber o buffer para manipular os dados podemos utilizar :
      protocolGame:sendExtendedOpcode(14, "1")
      Basicamente oque estamos fazendo é armazenando o valor 1 na variaval 14 do ExtendedOpcode e futuramente podemos recuperar esse valor.

      Recuperamos esse valor em nosso server side data/creatuerscript/otc/game_pass.lua

      Verificando se o opcode é 14 se for 14 então fazemos x ação.

      Show, tendo isso em mente para que o nosso client-side consiga receber com sucesso o efeito enviado ao jogador então utilizamos 

      Passo 5: Criando o Server-side responsavel por enviar o efeito correto ao jogador dependendo do opcode selecionado no nosso cliente.

      data/creaturescripts/otc/game_pass.lua
       
      Passo 6: Registrando o evento para evitar erros futuros!
      Para que tudo funcione corretamente sem erros é  necessário registrar o evento no creaturescript.xml / login.lua

      creaturescript.xml
      <event type="extendedopcode" name="GamePass" script="otc/game_pass.lua" />
      login.lua
          player:registerEvent("GamePass")  


      Ótimo agora ao selecionar o menu recompensa o jogador recebera um efeito.

      Espero que tenha ficado claro como usar Opcodes/ExetendedOpcodes.

      Arquivos usados no tutorrial:
      OTC MODULE
      game_pass.rar
      Creaturescript
      game_pass.lua

      Vi muitos tutoriais desatualizado então resolvi trazer esse!
      Reparem que nesse caso passamos creature como parametro do buffer isso porque precisamos enviar um efeito no player.

      Melhorando a formatação com JSON Encoder

       
       
    • Por SHARINGAN.exe
      Procurei na net um tutorial desse tipo e não achei, então ta ae, da forma mais básica possível.
       
       
       
    • Por Dionidi
      Encontrei esse map editor no GitHub, porém estava sem o executável, então procurando mais por aí, acabei achando ele completo. Créditos ao SoyFabi  
       
      Como você já sabe, mais pessoas começam com novos projetos e precisam de um RME para edição de mapas.
      Aqui trago para vocês o RME mais atualizado até hoje.
      Funciona para todas as versões.
      Este RME tem a possibilidade de mostrar a luz em tempo real.
       

      Este é um editor de mapas para servidores de jogos que é derivado do projeto de servidor OpenTibia.
      É uma bifurcação de um Editor de mapas criado por Remere.
       
       
      DOWNLOAD
      https://www.mediafire.com/file/yypyv2x57q7qavr/RME_4.1.0_Upgrade_2023.rar/file SCAN
      https://www.virustotal.com/gui/file/599efc2c86392c7daa009b19d83b35a6d3da26724abf342d7762bdfbaa3e56f7  


    • Por ibieel
      eai galera, estou com um problema ao abrir o mapa 12.91 no remeres.
      já coloquei o Tibia .DAT e .SPR dentro da pasta do remeres e mesmo assim as sprites aparecem erradas.
      estou achando que é por que o remeres só vai até a versão 12.61 (no clients.xml)
      como eu adiciono a versão 12.91?

    • Por Mazarati
      SCAN
      forja.otbm
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo