Jump to content

Search the Community

Showing results for tags 'OTClient'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Tibia King
    • Rules
    • Portal
    • FeedBack
  • Open Tibia
    • Otserv
    • Tools
    • Codes
    • Clients
    • Maps
    • Websites
  • Management of Ot Servers
    • Otserv Discussions & Research
    • Support and Requests
    • Otserv Tutorials
  • Tibia and Bots
    • Tibia
    • Bots
  • Others
    • Announcements
    • Other Programming Languages
    • Graphics and Design
    • Playground (Off-topic)

Calendars

  • Official Calendar
  • OTServs Calendar
  • Several Calendars

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Localization


My character


Favorite OTServ


Bot preferred


Interests

Found 618 results

  1. Fala galera, hoje estarei ensinando como vocês podem colocar mais cores na função GameBlueNpcNameColor ali nome dos NPCS, hoje criei e separei 11 funções uma pra cada cor pra vocês usarem como quiser, *as vezes o servidor não combina só com os nomes AZUIS, que tal um ROSA? hehe. TUTORIAL SOURCE OTCLIENT Abra o arquivo const.h ache GameEnhancedAnimations = 59, em baixo cole GameRedNpcNameColor = 60, GamePinkNpcNameColor = 61, GameBabyPinkNpcNameColor = 62, GameOrangeNpcNameColor = 63, GameYellowNpcNameColor = 64, GameLightGreenNpcNameColor = 65, GameGreenNpcNameColor = 66, GameLightBlueNpcNameColor = 67, GamePurpleNpcNameColor = 68, GameBrownNpcNameColor = 69, GameBlackNpcNameColor = 70, abra o arquivo creature.cpp ache if(g_game.getFeature(Otc::GameBlueNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x66, 0xcc, 0xff); mude para if(g_game.getFeature(Otc::GameRedNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xff, 0x00, 0x00); if(g_game.getFeature(Otc::GamePinkNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xff, 0x6e, 0xb4); if(g_game.getFeature(Otc::GameBabyPinkNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xff, 0xc1, 0xc1); if(g_game.getFeature(Otc::GameOrangeNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xff, 0x7f, 0x00); if(g_game.getFeature(Otc::GameYellowNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xff, 0xd7, 0x00); if(g_game.getFeature(Otc::GameLightGreenNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x7c, 0xcd, 0x7c); if(g_game.getFeature(Otc::GameGreenNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x00, 0xcd, 0x66); if(g_game.getFeature(Otc::GameLightBlueNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x87, 0xce, 0xff); if(g_game.getFeature(Otc::GameBlueNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x00, 0x9a, 0xcd); if(g_game.getFeature(Otc::GamePurpleNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xab, 0x82, 0xff); if(g_game.getFeature(Otc::GameBrownNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0xcd, 0xaa, 0x7d); if(g_game.getFeature(Otc::GameBlackNpcNameColor) && isNpc() && m_healthPercent == 100 && !useGray) fillColor = Color(0x82, 0x82, 0x82); Agora compile seu Otclient. USANDO AS CORES NO OTCLIENT no otclient vai em em \modules\gamelib abra o arquivo const.LUA ache GameEnhancedAnimations = 59 em baixo cole GameRedNpcNameColor = 60 GamePinkNpcNameColor = 61 GameBabyPinkNpcNameColor = 62 GameOrangeNpcNameColor = 63 GameYellowNpcNameColor = 64 GameLightGreenNpcNameColor = 65 GameGreenNpcNameColor = 66 GameLightBlueNpcNameColor = 67 GamePurpleNpcNameColor = 68 GameBrownNpcNameColor = 69 GameBlackNpcNameColor = 70 agora vá em \modules\game_things abra o arquivo things.lua ache local version = g_game.getClientVersion() em baixo coloca a cor que deseja que os npc tenha há falei rosa lá em cima né, vamos por rosa. g_game.enableFeature(GamePinkNpcNameColor) *se quiser muda o ROSA pra outra cor é só muda GamePinkNpcNameColor para uma dessa ai em baixo dentro dos () cores: GameRedNpcNameColor // Vermelho GamePinkNpcNameColor //Rosa GameBabyPinkNpcNameColor //Rosa bebe GameOrangeNpcNameColor //Laranja GameYellowNpcNameColor //Amarelo GameLightGreenNpcNameColor //Verde Claro GameGreenNpcNameColor //Verde Escuro GameLightBlueNpcNameColor //Azul Claro GamePurpleNpcNameColor //Roxo GameBrownNpcNameColor //Marrom GameBlackNpcNameColor //Preto feito isso, é só SALVAR. NPCs coloridos hehe PREVIEW ATÉ MAIS CRÉDITOS: EU
  2. Bom, nesse dia vim porque estou procurando um desenvolvedor que possa criar um cliente semelhante aos exemplos que vou passar abaixo skills running, map, life
  3. Hoje, a nova versão do Android foi lançada. Registro de alterações: - Adicionado suporte multitoque - Adicionado teclado (joystick) para caminhada manual - Barra de ação aprimorada - Painel de ação esquerdo aprimorado, ação extra adicionada ao clicar duas vezes - Outras pequenas correções de bugs Dicas para usuários mobile: - Clique duas vezes em Usar no painel esquerdo para usar o item em você - Clique duas vezes em Atacar / Seguir no painel esquerdo para atacar / seguir a primeira criatura da lista de batalhas - Clique duas vezes em Olhar no painel esquerdo para ver a primeira criatura na lista de batalhas. - Mantenha o dedo por 0,5s para clicar com o botão direito - Você pode ampliar / reduzir o mapa usando bot (guia Ferramentas) - Você pode ligar teclas de aumentar / diminuir volume como teclas de atalho - O botão de navegação traseira funciona como escape, você pode usá-lo para fechar as janelas O link para download é o mesmo de sempre: http://otclient.ovh/otclientv8.apk link suporte br: https://discord.gg/PXuzQ5P Mais atualizações estão chegando em breve! Divirta-se
  4. Faz tempo que não posto nada, então deu vontade, tava brincando um pouco ai fiz esse sisteminha básico. • Gifs Nesse primeiro Gif, ao trocar a direção da Outfit, o nome e as barras de informações como Health, Mana, mudam de posição, isso é bom para ajustar as Outfits de acordo com o seu tamanho, como o Demon, ficar com as informações logo em cima da cabeça, ou Hydra, todos estão com o local padrão. Aqui era como as informações ficavam com essa Outfit originalmente, no padrão de sempre dos clients. Comparativo em imagem estática: Tibia Outfit antes e depois: Aqui estão algumas outfits que meu primo @Fae1z fez, apliquei o sistema de offset nelas, uma do Graves, uma do Ekko, ambos são personagens do game League of Legends, e uma baseada Uganda Knuckle: Ekko antes: Ekko depois: Graves antes e depois: Uganda Knuckle antes e depois: Aqui eu estava brincando de por as informações da Outfit de anão de modo drogado kkk. • Código Em Creature.h modifique nesta linha: void Creature::drawInformation(const Point& point, bool useGray, const Rect& parentRect, int drawFlags) Mude "const Point& point" para "Point& point". Ficando: void Creature::drawInformation(Point& point, bool useGray, const Rect& parentRect, int drawFlags) Embaixo de: std::string getName() { return m_name; } Adicione: Point getInformationOffset() { return m_informationOffset; } void setInformationOffset(int x, int y) { m_informationOffset.x = x; m_informationOffset.y = y; } Embaixo de: Position m_oldPosition; Adicione: Point m_informationOffset; Agora, em Creature.cpp procure por: void Creature::drawInformation(const Point& point, bool useGray, const Rect& parentRect, int drawFlags) Mude "const Point& point" para "Point& point". Ficando: void Creature::drawInformation(Point& point, bool useGray, const Rect& parentRect, int drawFlags) Sim, isso está repetido, é assim mesmo, o processo é necessário em Creature.h e Creature.cpp, nessa função a variável point tem seu tipo alterado de Const para normal. Ainda em Creature.cpp procure por: if(!useGray) fillColor = m_informationColor; Pule duas linhas e adicione: point.x += m_informationOffset.x; point.y += m_informationOffset.y; Agora, em Luafunctions.cpp procure por: g_lua.bindClassMemberFunction<Creature>("jump", &Creature::jump); Embaixo adicione: g_lua.bindClassMemberFunction<Creature>("setInformationOffset", &Creature::setInformationOffset); g_lua.bindClassMemberFunction<Creature>("getInformationOffset", &Creature::getInformationOffset); A parte da source é só isso. Foi criada uma variável do tipo Point na classe Creature, que pode armazenar dois valores do tipo Int, sendo eles X & Y, assim detendo uma posição de offset, para ajustar a posição das informações(Health Bar, Mana Bar e Name) da criatura, essa variável é usada na função Creature::drawInformation, onde ocorre todo o desenho de informações das criaturas, lá o offset criado altera a posição de um Point usado como posição base das informações, alterando esse Point todo o resto segue aquela posição, você pode setar o offset diretamente na criatura, as funções podem ser usadas tanto na source usando C++ quanto nos scripts usando Lua, em Lua o uso das funções é o seguinte: Essa função retorna uma tabela com X & Y, algo como "table = {x = 10, y = 20}", são as posições do offset. Creature:getInformationOffset() Exemplo de uso: local Offset = Creature:getInformationOffset() print(Offset.x) print(Offset.y) Isso vai printar no client_terminal do OTClient os valores de X & Y. Enquanto esta altera as posições usando os valores X & Y. Creature:setInformationOffset(x, y) Exemplo: Creature:setInformationOffset(10, -5) Essa configuração de offset vai aumentar X em 10 Pixels e diminuir Y em 5 Pixels, no meu primeiro gif, na direção Sul do Char, eu usei X diminuindo 13 Pixels e Y diminuindo 8 Pixels, algo como isso: Creature:setInformationOffset(-13, -8) Para tudo isso funcionar igual os gifs acima eu fiz um módulo especial, onde dependendo da Outfit e da direção que a criatura está olhando, ele vai alterar o offset de acordo. Para criar o módulo, siga estes passos: Na pasta do OTClient em modules/ crie uma pasta chamada game_creatureinformation, dentro crie um arquivo com o mesmo nome e a extensão .otmod, algo como "game_creatureinformation.otmod", o conteúdo do arquivo é este: Module name: game_creatureinformation description: Changes the position of the informations point to correctly draw names and creature bars. author: Snowsz website: tibiaking.com autoload: true reloadable: true sandboxed: true version: 1.0 scripts: [ game_creatureinformation ] @onLoad: init() @onUnload: terminate() Crie um arquivo com o mesmo nome e a extensão .lua, algo como "game_creatureinformation.lua", o conteúdo do arquivo é este: --[[ Directions: North /\ East > South \/ West < Structure: [OutfitID] = { [Direction] = {x = OFFSETX, y = OFFSETY}, } ]] --Lista de offsets para cada Outfit. local OutfitOffsets = { [143] = { --Outfit do primeiro gif [North] = {x = -13, y = -8}, [East] = {x = -17, y = -8}, [South] = {x = -13, y = -8}, [West] = {x = -15, y = -8}, }, [160] = { --Outfit de anão com o nome full drogado. [North] = {x = 0, y = 0}, [East] = {x = 0, y = 0}, [South] = {x = -13, y = -80}, [West] = {x = 0, y = 0}, } } local function translateDir(dir) if dir == NorthEast or dir == SouthEast then return East elseif dir == NorthWest or dir == SouthWest then return West end return dir end local function getOutfitInformationOffset(outfit, dir) if OutfitOffsets[outfit] then return OutfitOffsets[outfit][translateDir(dir)] end return {x = 0, y = 0} end local function onCreatureAppear(creature) local Offset = getOutfitInformationOffset(creature:getOutfit().type, creature:getDirection()) creature:setInformationOffset(Offset.x, Offset.y) end local function onCreatureDirectionChange(creature, oldDirection, newDirection) local Offset = getOutfitInformationOffset(creature:getOutfit().type, newDirection) creature:setInformationOffset(Offset.x, Offset.y) end local function onCreatureOutfitChange(creature, newOutfit, oldOutfit) local Offset = getOutfitInformationOffset(newOutfit.type, creature:getDirection()) creature:setInformationOffset(Offset.x, Offset.y) end function init() connect(LocalPlayer, {onOutfitChange = onCreatureOutfitChange}) connect(Creature, { onAppear = onCreatureAppear, onDirectionChange = onCreatureDirectionChange, onOutfitChange = onCreatureOutfitChange }) end function terminate() disconnect(LocalPlayer, {onOutfitChange = onCreatureOutfitChange}) disconnect(Creature, { onAppear = onCreatureAppear, onDirectionChange = onCreatureDirectionChange, onOutfitChange = onCreatureOutfitChange }) end A parte do módulo está finalizada, o que resta agora é configurar as Outfits na tabela com seus determinados Offsets, e não se preocupe, se a outfit não estiver configurada, ela vai seguir o padrão normal, o módulo só altera algo quando determinada Outfit está configurada. Para configurar o módulo é simples, basta seguir o padrão: [ID DA OUTFIT AQUI] = { [North] = {x = 0, y = 0}, [East] = {x = 0, y = 0}, [South] = {x = 0, y = 0}, [West] = {x = -0, y = 0}, }, Nos primeiros colchetes coloque o ID da sua Outfit para ter o offset modificado, os colchetes restantes são as direções, não é necessário mexer neles, dentro de cada índice da tabela tem os offsets X & Y, basta modificar o valor de acordo, sendo ele positivo ou negativo. NÃO SE ESQUEÇA DA VÍRGULA NO FINAL "},".
  5. Olá pessoal, estou com um problema no meu servidor, uso um servidor 7.72 com o OtCliente e ele tem a tecla de atalho para atacar runas em monstros, mas a mensagem "You can only use this rune on creatures" aparece constantemente se a criatura estiver executando , parece que "erra" o SD no monstro. Alguém aí sabe como posso resolver isso?
  6. Boa noite alguem pode me ajuda estou com esse problema algusn player consegue logar no ot mais outros player nao consegue eles testao outra maquia ae eles consegue logar
  7. Fala queridos, não sei se ja viram ou tentaram vender para vocês mas tibia ja esta acessivel no celular tutorial para android. Todos os creditos a equipe do OtcV8
  8. Boa tarde como eu arrumo o tamanho da foto ?
  9. - Olá presiso de ajuda para a copilação das soucers do Cliente da base do psoul , consigo copilar no codes so que o cliente copilado não abre e nem da erro não mostra nada, no visual studio 2013 que pede a versao v10 para a copilação da soucers da erro e presiso de ajuda nessa parte , quem enteder e puder me ajuda eu pago ou até mesmo dou vaga na staff ce gosta do servidor ! Whats para contato : (011) 982953498 Facebook : www.facebook.com/MarcosAlcantaraSP
  10. OTClient V8 OTClientV8 é um mecanismo de jogo 2D altamente otimizado, baseado em blocos, construído com c ++, lua, physfs, OpenGL ES 2.0 e OpenAL. Funciona hem, mesmo em computadores com 12 anos de uso. Funciona em Windows (min. Windows 7), Linux e Android (min. 5.0). V8 NOVIDADES • Renderização reescrita e otimizada (60 fps em um computador de 11 anos) • Melhor suporte ao DirectX9 e DirectX11. • Renderização adaptável (otimizações gráficas automatizadas) • Renderização de luz reescrita e otimizada • "Path finding" e "auto walking" reescritos. • "Walking system" reescrito com animações. • HTTP/HTTPS lua API com suporte à JSON. • API WebSocket lua. • Auto updater com modo de recuperação. • Novo sistema de arquivos • Criptografia e compactação de arquivos • Sistema de diagnóstico automático • Interface atualizada • Novo manipulador de "crash" e "error". • Novo protocolo de login HTTP • Loja no jogo (mesma do tibia). • Gerenciador de "hotkeys" atualizado. • "Battle list" otimizada e atualizada. • "Crosshair" (mira), "floor fading", barras de hp/mp extras e painéis. • Muitas outras opções de clients. • Removido muitas coisas inúteis e desatualizadas • Bot Avançado • Versão Linux. • Suporte completo para tibia 11.00 • Layouts Download Oficial: Link Download Tk: otclientv8-master.rar Contribua no Github: https://github.com/OTCv8/otclientv8/issues IMAGENS: Créditos: Edubart
  11. Será que algum de vocês sabem como isso foi feito? Essa é a parte do OT Client, mas como o sistema em sí foi feito, qual lógica o criador utilizou? Alguém tem algum sistema parecido ou tem algum no fórum sobre? E se alguém souber programar a module e o sistema em sí, comenta ai pra eu entrar em contato desde que cobre barato xD
  12. Quero adicionar alguns pokes novos no meu servidor, porém não estou conseguindo. Eu pego a sprite que eu quero e adiciono no meu server, mas ao entrar no jogo a sprite não esta adicionada. OBS: Sempre que eu entro no ObjectBuilder a sprite esta la, porém dentro do jogo não.
  13. Recentemente abri o meu Remeres e notei que todos o monstros e npcs sumiram, e eu não consigo adicionar nenhum deles. OBS: Dentro do jogo esta tudo normal, o problema é apenas no Remeres.
  14. Ultima versão oficial estou disponibilizando aqui compilado para windows 32,64 bits, caso alguém precise para linux avise. Vou disponibilizar os exes,e os datafiles. Suporte para versões 7.4-10.99 Downloads Scans Compilado32 Compillado64 Client_Files CREDITOS:Edubart Atualizado dia 10/10/2019 Agora tambem funciona em versoes 12+
  15. o qerendo compilar otclient mais tira error n hora d compilar
  16. [OTClient] Health Player Info OTPokemon Eae galerinha do TibiaKing, hoje venho trazer mais uma contribuição para a comunidade, um módulo indêntico ao do OtPokemon. Mesmo que seja simples a instalação, tem sempre aquele que não sabe onde deve colocar o módulo, peço então que tenha paciência quanto a esse simples tutorial, aos demais aqueles que já sabem, peço que ao menos leia a Observações do módulo. 1º Faça o download do módulo. 2º Extraia o módulo para a pasta do seu otClient em /modules ficando assim: Feito o passo 1 e 2 creio que já estará funcionando, isto se você fez tudo certinho. •Observações do módulo• Demonstrativo do módulo no jogo.
  17. Procurei um tutorial aqui no fórum que utiliza-se o Microsoft Visual Studio 2013 para complilar o OTC porem não achei então fui pra outro fórum e vim trazer para o TK 1.Download MSVC 2013 Libs - Aqui Source - Aqui 2.Agora que temos as source e libs está na hora de colocá-los nos lugares corretos. Coloque as "otclient-master" e "otclient-msvc13-libs" na "C:\" .Isto vai poupar muito tempo, porque você não tem que ligar manualmente todas as inclui e libs. 3.Abrindo o MSVC 2013 (Imagem de outro forum - dominique120) 4. Agora vamos configurar as propriedades 5. Agora selecione a configuração correta: 6. Agora, aqui ele pode ficar um pouco confuso, então preste atenção. 6.1 Se você extraiu as libs para o 😧 / drive você só precisa adicionar isso ao seu includes: E isso para as suas libs 6.2 Mas, se você extraiu os libs em outros lugares que você deve adicionar esses diretórios também. Isto é para o includes: Isto é para as libs: 6. Agora clique em Aplicar e deixar os arquivos analisar, isso é automático. 7. Uma vez que é você pode reconstruir os arquivos. 8. Construindo seu .exe . 9. Agora é só esperar termina e você vai ter seu .exe. 10. Caso precise das DLL basta baixar aqui. Créditos: @dominique120 - pelo tutorial @edubart - pelo desenvolvimento do OTC @Dalkon - por adicionar arquivos de compilação MSVC @conde2- por fixar-se a fonte de modo que seja compatível com o compilador do MSVC
  18. Ola, Um Bot simples pra RetroCores 1.12 (client directx), Vai com a source (vb6) pra quem quiser atualizar ou adicionar em outro OT. - Funciona na versão 7.4 até a 10+ nativamente. - Funciona no OTCLIENT RetroCores (dx) - Mana Trainer - Healer - Macro - Anti Idle, Full Light, etc (esses ainda não funcionam para custom client). [DOWNLOAD] .exe: https://www.4shared.com/zip/0XxsRVkTiq/Old_Tibia.html [DOWNLOAD] Source: https://www.4shared.com/archive/369I9vVrea/Blackd_Mage_source_10mar2020.html https://github.com/oclipper/Blackd-Mage-Bot
  19. Aí pessoal acabei de compilar o Otc sem mudar anda demais e ficou tudo bugado 😕 Segui esse tutorial aqui:
  20. Hoje trago um cliente customizado. Não sou o criador dele, achei na internet e estou divulgando. Vem com executável para DirectX, um executável para OpenGl e um executável para Linux. Bot incluso no próprio cliente, basta configurar. Configurei o cliente para versão 12x, basta selecionar 1100 na aba VERSION Caso queiram usar outras versões é só adicionar os arquivos dat e spr e criar uma pasta com o número da versão na pasta otclient\data\things Espero que gostem. Download: otclient.rar SCAN Atenção !!! Falso positivo no scan por causa do BOT. Mais informações nesse link: https://github.com/OTCv8/otclientv8 Créditos: Kondra
  21. tente trocar mi otcliente poketibia mais tira error .. algem ajude plx
  22. Olá, Galerinha do TK... Estou Trasendo este script, não foi feito por mim, mas eu fui dando uma reformulada, e tenho recebido muitos pedidos... lembrando que ele esta adaptado para POKEMON, Ele Está desta Forma, Infelizmente estou sem Tempo, Trabalhando Duro em um projeto, com minha equipe mais enfim, ja é uma otima base ! characterlist.rar Scan Virus Total ! : https://www.virustotal.com/pt/file/52b5e34db021895946a9184328a58d6713e3ecd6bbf08a2927bd5258e9ba128e/analysis/1450881632/ xD
  23. como posso aumentar limite do distance effect para ot client?? disculpe si esta en el luga errado
  24. queria ajuda para saber como aumentar o slot da minha bag sera q alguemm poderia me ajuda com isso o meu so tem 6 slot
  25. Estou com um problema onde eu gostaria de adicionar novos slots na pagina de inventário Ex: 3 Ring Slots (sendo que 1 ja tem no OTClient) Bracelete Slots Tentei fazer com que o slot de ammo virasse outro slot de ring, pois no meu server não tera ataque a distancia. Mas o client n abre o inventario. inventory.lua inventory.otui (sim eu gostaria de tirar o ammoslot) player.lua Desculpa se está no local errado, se puder mover caso esteja.

Open Tibia Server

Quer aprender a criar seu próprio servidor de Tibia? Então está no lugar certo, aqui você encontrará milhares de tutorias, scripts, códigos, mapas e utilitários para que você possa fazer o seu próprio servidor de Tibia começando do zero.

Redes Sociais

Anuncie no Tibia King

Precisa de mais visibilidade em seus projetos? Quer fazer um plano publicitário para o seu servidor? Anuncie no Tibia King e faça sua divulgação, possuímos centenas de acessos simultâneos e milhares diários, com certeza será a sua solução!

Tibia King Recomenda

DokeHost - Soluções em Hospedagem

VPS Windows
VPS Linux
Servidor VPS
×
×
  • Create New...