-
-
Under reagiu a uma resposta no tópico: [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient
-
-
-
DiigooMix reagiu a uma resposta no tópico: [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient
-
Soleister reagiu a uma resposta no tópico: Retirar o efeito de sangue nos monstros quando receberem ataque
-
FeeTads reagiu a uma resposta no tópico: Adicionar "Summoned by..." na descrição do monstro ao dar Look
-
Heyron reagiu a uma resposta no tópico: Adicionar "Summoned by..." na descrição do monstro ao dar Look
-
Tyren reagiu a uma resposta no tópico: Adicionar "Summoned by..." na descrição do monstro ao dar Look
-
Adicionar "Summoned by..." na descrição do monstro ao dar Look
[TUTORIAL] Adicionar "Summoned by..." na descrição do monstro ao dar Look Como é uma alteração pequena, apesar de simples achei legal compartilhar. Ao dar look no summon de algum jogador você consegue identificar quem foi que o invocou. Acesse monster.h Altere o código abaixo: Para: Não tirei nenhum print até o momento, caso você realize a alterações, por favor compartilhe aqui o resultado! :)
-
Movie reagiu a uma resposta no tópico: Retirar o efeito de sangue nos monstros quando receberem ataque
-
Retirar o efeito de sangue nos monstros quando receberem ataque
[TUTORIAL] Retirar o efeito de sangue nos monstros quando receberem ataque Dependendo do aspecto que você deseja dar ao seu servidor, pode ser que seja necessário retirar alguns efeitos. Na imagem abaixo você pode observar um efeito de respingo de sangue que ocorre quando os monstros levam dano. Pode ser interessante retirar este efeito em determinadas propostas de servidores alternativos, com ar mais amigáveis. (Ex: Pokemon) (Imagem demonstrando o efeito de sangue nos monstros) Acesse creature.cpp E remova o seguinte código: Agora remova o seguinte código: Agora acesse o game.cpp Dentro de void Game::combatGetTypeInfo(CombatType_t combatType, Creature* target, TextColor_t& color, uint8_t& effect) Remova os seguintes códigos: Após estas remoções, quando os monstros levarem dano, não será mais aplicado o efeito de sangue.
-
Resolvendo o erro "This file was generated by a newer version of protoc which is incompatible with your Protocol Buffer headers. Please update your headers."
Mensagem do erro ao tentar compilar Otclient (Mehah): C1189: #error This file was generated by a newer version of protoc which is Para resolver este erro, é muito simples! Será necessário adicionar a biblioteca atualizada. Execute o seguinte comando no local onde o vcpkg está instalado: .\vcpkg install liblzma:x86-windows nlohmann-json:x86-windows protobuf:x86-windows Agora é só felicidade!
-
(Resolvido)Ajuda - MOD OTC
Inclui a terminate() só para ter, sempre coloco em todos os módulos, para encerrar corretamente o executável. Porém para o seu módulo a ideia era chamar a função offline() com o código abaixo dentro do init(): connect(g_game, { onGameEnd = offline, Podemos tentar inserir no Logout para chamar a função offline() do seu módulo. Vai em gameinterface.lua e procure pela função "function tryLogout(prompt)" E inclua nessa função o código abaixo: modules. (nome do seu modulo).offline() no (nome do seu modulo), você coloca como registrou no otmod, exemplo: game_window Veja se funciona.
-
If it's your config.lua file from TFS
-
If it's your config.lua file from TFS
Olá boa tarde! Recomendo o Gesior2012 (https://github.com/gesior/Gesior2012)
-
(Resolvido)Ajuda - MOD OTC
Olá meu caro, tenta adicionar as seguintes funções ao seu código: function terminate() disconnect(g_game, { onGameEnd = offline, }) window:destroy() end function offline() window:hide() end E na função init adicione o seguinte: function init() connect(g_game, { onGameEnd = offline, })
- [TUTORIAL] [UBUNTU] Como gerar e configurar uma nova chave RSA
-
[TFS 1.3] Goldchange - Converter 100 gold coin em 1 platinum coin e 100 platinum coin em 1 crystal coin
Que bom que tenha ajudado! Um grande abraço!
-
[OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient
-
Adicionando barra de carregamento nas criaturas
Valeu pelo comentário @Augusto o Oen432 é um Monstro no OTC! Acredito que ele e o Reddington são atualmente os melhores na área. Adicionei os créditos a postagem. Muito obrigado por avisar.
-
Aumentando o campo de visão do jogador - Adding more tiles to game window
No Tibia 12 não deve rodar, é exclusivo para OTClient, (OTCV8 é OTClient.) As sources do OTCV8 não são públicas, porém eles disponibilizaram Features onde é possível habilitar esta modificação. Você terá que pesquisar ou migrar para um OTClient Open Source.
-
Aumentando o campo de visão do jogador - Adding more tiles to game window
@CaduGTX As alterações que você fez nas Sources do Servidor aparentemente estão corretas. A tela ficou desta forma porquê você precisa aplicar agora as alterações nas Sources do OTClient conforme explicado no tópico.
-
[TUTORIAL] [UBUNTU] Como gerar e configurar uma nova chave RSA
[TUTORIAL] [UBUNTU] Como gerar e configurar uma nova chave RSA Este tutorial pode ser útil para você deixar o uso obrigatório do seu client customizado para o seu servidor. Para seguir este tutorial você precisará ter o OpenSSL instalado. Consultando se o seu sistema já tem OpenSSL Gerando a chave RSA Primeiramente, vamos gerar uma nova chave RSA exclusiva Assim que gerado, será criado um arquivo "key.pem" no diretório em que você está, esta será a sua chave RSA. Execute agora o seguinte comando Após executado o comando acima, será criado um arquivo "public.pem" neste mesmo diretório. Esta é a sua RSA pública. Precisamos agora converter a chave RSA publica em hexadecimal para decimal, somente desta forma será aceito no Servidor e no OTClient. Antes de tudo será necessário tratar a RSA pública, portando execute os comandos abaixo: Após executar o comando acima o terminal deve printar algo como isso: Em seguida execute o comando abaixo: Após executar o comando acima o terminal deve printar algo como isso: Agora para realizar a conversão de Hex para Decimal utilize o seguinte site: Hexadecimal to Decimal Converter (rapidtables.com) A sua RSA deve ter obrigatoriamente 309 caracteres. Configurando a Chave RSA no OTClient Agora entre no seguinte caminho modules/gamelib/ do OTClient e abra o arquivo const.lua Procure por OTSERV_RSA, você encontrará algo como isto: Apague e insira a sua chave RSA pública já em Decimal, quando inserir indico deixar tudo em uma linha, como exemplo abaixo: Não é necessário mexer na CIPSOFT_RSA. Configurando a Chave RSA no Servidor Substitua o seu novo arquivo gerado key.pem pelo mesmo arquivo localizado na pasta do seu servidor. Considerações Finais Pronto! Melhoria concluída com sucesso! Após isso só será possível efetuar login em seu servidor com um client que tem a sua RSA pública configurada. Créditos: @Cjaker Sun Marcos Pacheco @Breno Alves @EddyHavoc @Cat
-
-
EddyHavoc reagiu a uma resposta no tópico: [OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient
-
[OTClient Showoff] Mostre seu Projeto/Módulo/Interface do seu OTClient
Adição de informação do jogador na interface. Avatar do jogador (Alterando automaticamente conforme o Outfit) Name, Level, Health, Mana, Experience. (Atualizando corretamente.) Inventário do jogador com equipamentos em nova disposição, exibindo o outfit atual e descrições do personagem.