Ir para conteúdo

DarkRed

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Obrigado
    DarkRed deu reputação a Drazyn1291 em [OTC] Modificando seu OTcliente   
    Eai Pesosal, blz? estou atualizando o tópico de como Editar as funções mais basicas do OTC!
    Vou ensinar a trocar o IP do OTC!
    Trocar a Resolver o Debug que fica preto ao andar!
    Resolver o erro que diz que não existe um arquivo dat compatível!
    Como deixar o OTC com aparencia Transplarente! como o OTP
    Como Mudar o Nome Que Aparece no Canto Superior do OTC!
     
     
    1.0- Trocar o IP do OTC   Primeiramente, Para Rrocar o IP, Localize o Arquivo "Cliente/Module/Cliente_entergame/Entergame.lua" Abra o Arquivo entergame.lua Procure Por: "setUniqueServer" Ai vai ter algo parecido com isto: "EnterGame.setUniqueServer('127.0.0.1', 7171, 854, 270, 210)" Ai o "127.0.0.1" Troque Pelo Seu IP!  
    Agora o OTC esta Entrando Normalmente no seu OTserv!
     

     
     
    2.0- Trocar os Arquivos .spr e .dat pelos seus!   Vá em data/things/854 Ai Vai ter Dois Arquivos .spr e .dat, Remova eles e troque Pelo Seu! Pronto, Cliente com as Sprites do Seu Servidor!
    3.0- Resolver Erro de Arquivo Dat Não Compatível!   Existem Duas Soluções!   3.1- A Primeira Solução:   Se seus Arquivos .dat e .spr não forem EXTENDIDO, você pode EXTENDER ele, Segue o Tutorial ao Lado >> http://www.tibiaking...ite-de-sprites/<<   3.2- A Segunda Solução: Vá em Cliente\modules\game_things e Abre o Arquivo Things.lua Procure Por: "g_game.enableFeature(GameSpritesU32)" Se seu cliente For EXTENDIDO não mexa em nada! Mas se seu Cliente Não for Extendido Substitua: "g_game.enableFeature(GameSpritesU32)" Por: "--g_game.enableFeature(GameSpritesU32)"
    4.0- Para deixar o OTC por padrão com Forma Transplarente Igual ao OTP!   Abrir o Arquivo: "modules\game_interface\gameinterface.lua"  Procure Por "setupViewMode(0)" obs: Pode ter Até 3 deste! Substitua todos Por "setupViewMode(2)"
    5.0- Como Mudar o Nome Que Aparece no Canto Superior do OTC!   Vá em modules\client Abra o Arquivo Client.lua e Procure Por: "g_window.setTitle" Vai Tar Algo Mais ou Menos Como Isto: "g_window.setTitle('OTclient')" Oque esta dentro da Aspas na Tag, substitua pelo Nome desejado! ex: "g_window.setTitle('OTclient1000000')"  
    Pronto, Este Tutorial Já Ajudou Muita Gente e Agora Vai Ajudar a Muito mais!
    Atualizei o Tópico, com Mais Informações, Removi as Imagens Por Deixarem o Tópico com Poluição Visual e Reformulei Todo o Resto do Tópico!
     
    Créditos
     
    Summer Slyer(Zet0N0Murmurou) Pelo Tutorial!
    GabrielSapient Por Me Ensinar a Deixar o OTC Transplarente Como o OTP!
    Wend Por Me Ensinar a Mudar o Nome!
  2. Obrigado
    DarkRed deu reputação a TheJokerKing em [OtClient] - Novo modo de criar modulos   
    Boa tarde, como sei que muitos não conhecem esse método de trabalho resolvi traze-lo a publico, um recurso muito bom do otclient que poucos conhecem.
     
    O método que venho ensinar é um comando que você usa no terminal do seu otclient e vai facilitar muito quando você for criar um modulo, como um debugger.
     
    O código é:
    live_module_reload nomedomodulo Você lembra o nome que define no otmod ? 
    Module   name: game_market   description: Market System você usa esse nome e executa a função:   live_module_reload game_market  
    pronto, agora toda alteração que você fizer no seu modulo ele ja vai dar automaticamente um reload no modulo e você pode ver na hora as mudanças que você esta fazendo no seu modulo, sem precisar ir no module_manager para ficar dando reload.
     

     
    Ele da o reload automático toda vez que você salva o arquivo do modulo que você mexeu em segundos, assim você entra no client abre seu modulo e ele já esta carregado.
     
    Bom uso, tenho certeza que todos vão adorar essa função.
  3. Gostei
    DarkRed deu reputação a MaTTch em Aumentar limite de efeitos   
    Talvez seja porque você está compilando por cima. Faz assim, deleta a pasta obj (Dev-Cpp) e recompile do 0, com essa linha in vez da outra.
  4. Gostei
    Salve galera, a pedido dos membros: @zangoosedoido, @leozincorsair, @themapa, @ZikaLord, dentre outros membros via pm não citados, estarei trazendo um tutorial de como aumentar o limite de ShootEffects(missiles, distanceEffect) no client 8.54 para mais de 255.
     
    Informação: É necessário fazer as devidas alterações na source para ShootEffects, não basta fazer somente no client!
    AVISO: Esse tutorial é somente para a versão 8.54, caso deseja fazer isso na versão 8.60, siga meu outro tutorial para o mesmo, clicando aqui!
     
    Vamos ao tutorial, baixe o Ollydbg, programa que usaremos para fazer as alterações, você poderá encontrar o download no final do tópico.
    Inicie o OllyDbg, e selecione o client:
     
    Depois de selecionar, pressione CTRL+G e procure pelo seguinte endereço: 00410576
     
    Você vai cair em cima dos endereços a ser alterado:
     
    Feito isso, dê dois clicks no primeiro endereço e altere para: CALL 004F4FF0
     
    Dê dois clicks no segundo endereço, no caso o que está abaixo do primeiro que foi alterado, e mude para: MOVZX EAX, AX
     
     
    Pronto, agora iremos salvar as alterações feita no client:
     
    Pronto, seu client já está modificado. Agora curta e faça bom proveito dos 65k de slots de shootEffects. Hehehe! xD
     
    Download: Download do OllyDbg
    Scan: Scan do OllyDbg
     
    O vírus encontrado no OllyDbg, não é nada mais nada menos que um falso-positivo, por ser um programa que altera tudo que você quiser em algum soft, e programas com tal capacidade, pode ser interpretado como maligno por alguns anti-vírus! 
     
    Créditos = {
    ["KotZletY"] = "Feito o tutorial",
    ["Fernando Prado"] = "Parça que me ensinou os macetes, dentre muitos outros."
    }
  5. Curtir
    DarkRed deu reputação a Drazyn1291 em [PDA]Pokemon Whots 1.0   
    Eaw Galera Hoje eu vim trazer meu servido de pokemon tibia chamado "Pokemon Whots"
     
    Oque ele tem?
     
    Rep+ System
    Comando de Correr
    Comando de !luz
    Comando de !afk
    Comando de !bug (voltar ao cp"
    Sistema de Anucio 
    Ex: !anucio aeae galera. vai aparecer em verde [Anuncio]Seunick : aeae galera. Para todo Servido
    Entre Ooutros Sistemas Muitos Legais!!!!!
    Pokemon da 1 até 6 Geração (Incompleta)
     
    Arquivos imcompletos:
    Pokemons sem modificações no Configuration.lua 
     
     Algums Bugs Facil de resolver mas estou sem tempo 
     
    Scan :
     
    Cliente :https://www.virustotal.com/pt/file/31c2bc94a5a799f7ffeeec74d5844185f0693761e80cb192b9a8157f5d44b220/analysis/1412209567/
    Servido : Não Conseguir Fazer Upload no Virus Total
     
    Download : 
     
    Cliente : http://www.mediafire.com/download/iykh4y6uyr9xpzk/Client_Pxz.rar
     
    Servido : http://www.mediafire.com/download/vetcgsjartia38n/Pokemon_Whots.rar
     
    Creditos :
     
    Equipe Skyfall Pela Base
    Eu por editar Muitas Coisas
    Lucasmc Por Umas sprites como Iniciais de Kalos e Sprite de Meloetta
    Tibiaking

    Se Gostarem Dem Rep++ Vlw

    Se Gostarem Rep++
  6. Gostei
    Bom, hoje venho contribuir com mais um servidor de Poketibia TFS 1.2 para a comunidade. O servidor foi desenvolvido em cima da PokeDash TFS 1.2
    O servidor tem os sistemas principais surf,ride,fly, pesca, sistema de passiva (tudo funcionando normalmente dentre outros sistemas que nao me lembro no momento,quests feitos por mim) 
     
    Como eu abandonei o projeto pois troquei para uma base TFS 1.4, estou postando pra nao ficar perdido no meu hd. facam bom proveito


    Creditos:

    Morduk (correcoes e alteracao de quase tudo no servidor)

    Pota (Criador da PokeDASH).
    plooner157(por adaptar o mapa da pxg)
    Se faltar algum credito so entrar em contato que eu coloco.


    Se precisarem faço freelance com mapas,scripts, compilacao em linux/windows e correcoes no geral e tambem tenho uma base do meu projeto mais atual TFS 1.4
    Whatsapp (19) 99973-5390

    Abaixo algumas prints do servidor



    LINKS PARA DOWNLOAD:

    SERVER:
    mega: https://mega.nz/file/GFt0XDrB#UgMq3eQ6vAASBKnerVyjdoGf9ZgGDr95MwjVOUt6c7g
    mediafire: https://www.mediafire.com/file/q0d85594lkrbyj5/SEVER_POKEHASH_BY_MORDUK.rar/file

    CLIENT:
    mega: https://mega.nz/file/CMsVxIYY#D0aKDznDBFMH4HuNSok46vE3RsdjnfefPsSz736ECIM
    mediafire: https://www.mediafire.com/file/l7s1qxtoeqw3e3y/CLIENT_POKEHASH.rar/file
     
    SITE:
    mega: https://mega.nz/file/2BVBwQZC#03TKrIk8f9XKVyoLXduvHfDhUhwmAYcMd6mRlwBTqIE

    SCAN:

    www.virustotal.com/gui/file-analysis/ODhlYWZmZTJiNmVjMDdiMjEyOWY0ZDI3OWU3MDUxYjI6MTc2MTQyNTQ1Nw==
  7. Gostei
    DarkRed deu reputação a Featzen em Aumentar limite de efeitos   
    Bom, todos acham 255 efeitos muito pouco, né? Então tá aí, pra quem quiser aumentar esse limite pra 65,535.
    Mas como nem tudo é perfeito, pra fazer isso você precisará estar usando OTClient e também ter as sources do seu servidor.
     
    PS: Só testei em 8.54
     
    Vamos ás edições do servidor:
     
    No protocolgame.cpp:



     
    No protocolgame.h:



     
    No game.cpp:



     
    No game.h:



     
    No player.h:



     

    Bom, agora falta editar no const.h:



     
    Está quase pronto, agora, falta fazer o client aceitar esses dados, pra isso, em otclient/modules/game_things/things.lua, em baixo de:

     

    local version = g_game.getClientVersion()Adicine: 

    g_game.enableFeature(GameMagicEffectU16) Pronto, se fizer tudo corretamente, funcionará \o
     
     
    Bom, Lordbaxx disponibilizou a sua source(de poketibia) com o limite extendido:



     
    Créditos: 
    Featzen(100%)
  8. Curtir
    DarkRed deu reputação a GOD Vitor em [MOD] Store Pokémon   
    Eae galera, peguei um módulo de shop de um servidor de Pokémon Tibia, e editei as imagens, e adaptei o módulo para meu projeto (Pokémon Paraíso V3). Então decidi disponibiliza-los para vocês!
    OBS: O SHOP está com um sistema de dois itens específicos que são necessários para comprar itens no SHOP, ou seja ou você usa o módulo assim ou edita.
     
    Screenshot

     
    Tutorial de como adicionar em seu Servidor/otCliente:
     
    1. Extraia a pasta em winrar (Módulo - Shop Pokémon).
    2. Copie a pasta game_shop, e cole dentro da pasta modules do seu OTCliente.
    3 - Copie as duas imagens nomeadas de zito10, e cole-as dentro da pasta data/images/ui/pxg, do seu OTCliente. Caso seu OTCliente não tenha a pasta pxg, crie uma nova pasta e nomeie para pxg.
    4 - Copie a pasta shop e cole-a dentro da pasta data/images/ui
    5 - Vá até a pasta actions do seu servidor, abra o arquivo actions.xml e adicione a seguinte tag:
     
     
    Abra a pasta actions/scripts e dentro dela crie um arquivo em extensão lua, renomeie para buyitem, abra-o e adicione o seguinte conteúdo:
     
    Explicação:
     
    Download do MOD:
     
    Observação: Se ocorrer algum erro ou tiver alguma dúvida, comente aqui no tópico que irei ajudar assim que eu estiver disponível.
     
    Créditos:
    Pokémon Hard - Pelo Sistema.
    GOD Vitor - Pelo Design.
    WillyWonka - Pela criação da Talkaction Command.
    OhGod - Por disponibilizar a Talkaction.
  9. Curtir
    DarkRed deu reputação a Cat em Árvores do Tibia - Variações By Nolis   
    Fiz essas peças para deixar a natureza Tibiana mais variada, recomendado uso de pattern + peças individuais para melhor efeito.
    Créditos: Cipsoft
     
    Amostra:

     
    Download:
    arvores_tibia.rar
     

     
  10. Gostei
    DarkRed deu reputação a tev em Ao equipar x item, seu outfit muda   
    Introdução: Quando o player equipa x item, o outfit dele muda para x outfit. Se ele deixa de equipar esse item, o outfit dele volta ao de antes.
     
    Vá em data/movements/scripts e crie um arquivo changeoutfit.lua, coloque:
    local look = 3 -- Coloque o ID do outfit function onEquip(cid, item)     doSetCreatureOutfit(cid, {lookType = look}, -1) return true end function onDeEquip(cid, item)     doRemoveCondition(cid, CONDITION_OUTFIT) return true end Agora em Movements.xml, acrescente:
    <movevent type="Equip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> <movevent type="DeEquip" itemid="ID DO ITEM" slot="ammo" script="changeoutfit.lua"/> Créditos: tev
  11. Gostei
    DarkRed deu reputação a LeoTK em SURF SYSTEM   
    Este tópico foi movido para a área correta. Esta é uma mensagem automática!
    Pedimos que leia as regras do fórum!
     
  12. Curtir
    DarkRed deu reputação a Doughell em [TalkAction] Character Info   
    Olá a todos advogados!
    Mais uma vez eu fazendo scripts e liberando pra galera do TibiaKING o
    Bom este aqui é muito interessante por ele ser um "resumo" do seu próprio character, como assim?
    Ao usar um certo comando, todas as informações serão extraídas do character e aparecerá em uma janela popup elas, por Exemplo: atual hp/max hp ~ atual mp/max mp é assim endiante!
    O melhor ainda, e que você mesmo pode adicionar mais informações (em breve estarei explicando como neste tópico mesmo).
    Ok, vamos direto ao script!













    Character Info
    Crie um arquivo em otserv/talkactions/scripts com o nome de cinfo.lua e adicione:




    Após isso, vá em talkactions.xml e adicione:








    Como adicionar mais informações?


    Na médida do possível estarei adicionado um pequeno tutorial, isso não levará horas.




    É isso ai galera, qualquer dúvida postem ou dêem sujestões!

  13. Obrigado
    DarkRed deu reputação a matiasz123 em [OTCLIENT SHOWOFF] Questlog Actualizado   
    [OTCLIENT SHOWOFF] Questlog Actualizado
    Updated quest log, showing quest details:
    Npc name Npc level Npc outfit Mission status Description Amount of reward experience Number of reward points Enemies you must kill Items to collect  
     

     
    When you click on the follow button, an alternative map opens that shows you the next objective of the mission and at what coordinates:


     
    If you want the system write a comment with your discord
  14. Obrigado
    DarkRed deu reputação a liel157 em PGalaxy Atx   
    PGalaxy Atx
     
     
    Olha Galera Estou Aqui de Novo Para Posto Mais Um Serve De Poketibia Espero Que gostei Desse Serve Esse Serve E O Pokemon Titanium
     
     
    • Menu:
    ├ Informações;
    ├ Ediçoes;
    ├ Erros;
    ├ Prints;
    ├ Download;
    └ Creditos.
     
    Informações Básicas:
     
    •Senha do god: god/god.
    •Adicionado pokemons da 6ª Geração (nao esta completa)
    •Server com System de level !.
    •Pokemons das gerações: 1 - 2 - 3 - 4 shinys
    •Client com espaço ainda
    •novas paredes, pisos, e itens
    •Shinys Espalhado pelo mapa.
    •Adicionada Varias quest
    •Duel System.
    •Moves system (m1 a m12).
    •Maximo 6 pokemons na bag.
    •Order 100%.
    •Sprites Reformuladas
     
     
    Erros do Servidor
     
    Nenhum que eu saiba
     
    Créditos
    Aline
    PGalaxy Team
    Gabrieltxu
    Slicer 
    E Eu Por Editar Umas Coisas
     
    Print

    Link Do Serve>> http://www.mediafire.com/download/ky7672l9eyv1hpe/PGalaxy+Server.rar

    Link Do Client>> http://www.mediafire.com/download/1sd46xdiyd9clkl/PGalaxy+Atx.rar





  15. Gostei
    DarkRed deu reputação a Stigal em [Npc] Todos GYM 100% (Base: Pokemon Away)   
    Ola Poketibianos,
    Venho Trazer Todos Gym Funcionais.

    • GYM:
    ├ Misty;
    ├ Blaine;
    ├ Brock;
    ├ Erika;
    ├ Koga;
    ├ Sabrina;
    ├ Surge;
    └ Giovanni;


    • Download:

    http://www.mediafire.com/?18e923ns5mm1ccq


  16. Obrigado
    DarkRed deu reputação a Vortexboy em Poketibia Sprites de Mega Evoluções   
    Hey hey  pessoal desta vez eu vim disponibilizar para vocês,
    um dat e spr com varias mega evoluções PxG com portrait (nem todos eu consegui a portrait desculpem)
    enfim a gente acha varias sprites nos mais diversos clients por ai só que eu resolvi trazer um compilado
    para os poupar da procura vale lembrar,  que todas as sprites
    funcionam e são compatíveis com old client por terem sido removidas dos próprios.
     
     
     
     
     
     
     
     
     
     
     
     
    DOWNLOAD 
     
    Download: http://www.mediafire.com/download/g03rae9nsyih5a0/Sprites_Mega.zip
     
    Scan : https://virustotal.com/pt/file/0afa2fb33eccf425350350e21b79951ad17dc0554e52d645c1fd078ba2c169e5/analysis/1470975384/
     
    Créditos:
    PxG pelas outfits e maioria dos portraits
    ??? As outras portraits que não da pxg e não desconheço a autoria
     
    "Da um REP pro pai que o dedo não cai."
  17. Curtir
    DarkRed deu reputação a lango rullez em Mega Evolution (PxG) PDA   
    Oi. 
    Antes de tudo, este sistema foi escrito para o servidor PDA by Slicer, versão 1.9. A adaptação para outras bases pode ser bem simples, dependendo do seu conhecimento em Lua (que na verdade nem precisa ser grande).
    Resolvi escrever este simples sistema porque me deu um certo desgosto ver vários servidores onde a mega evolução é literalmente uma evolução (inclusive o que estive jogando, onde alguns jogadores também concordaram com minha opinião). Quero dizer, o pokémon fica transformado direto, para sempre, forever, algo que contraria a ideia original.
    Optei por fazer o sistema igual (ou semelhante, já que me baseei apenas nas informações disponíveis no Blog PxG, que aliás são poucas) ao da PokeXGames. Mais futuramente, no entanto, posso fazer uma outra versão voltada a ideia de uma mega evolução temporária.
    Para quem não conhece o sistema, bem, estou com preguiça de explicar, logo recomendo acessar este link. A diferença é que a pedra (mega stone) não ocupa o espaço de um Held Item tier Y (visto que não são todos os servidores que possuem este sistema).
    O sistema, como poderão notar, possui muitos detalhes. O motivo é que tenho a tendência de deixar a configuração o menor possível. Ou seja, basta configurar o efeito no código da spell e a tabela das mega evoluções.
    Nossa, que textão.
     
    TL;DR: Igual ao sistema da PxG; PDA; muitos detalhes mas pouquíssima configuração.
    data/lib:
    cooldown bar.lua:
    Troque o código da função getNewMoveTable(table, n) por este:
    function getNewMoveTable(table, n) if table == nil then return false end local moves = {table.move1, table.move2, table.move3, table.move4, table.move5, table.move6, table.move7, table.move8, table.move9, table.move10, table.move11, table.move12} local returnValue = moves if n then returnValue = moves[n] end return returnValue end No código da função doUpdateMoves(cid), troque o segundo:
    table.insert(ret, "n/n,") Por:
    local mEvolve if not getCreatureName(summon):find("Mega") and getItemAttribute(getPlayerSlotItem(cid, 8).uid, "megaStone") then if not isInArray(ret, "Mega Evolution,") then table.insert(ret, "Mega Evolution,") mEvolve = true end end if not mEvolve then table.insert(ret, "n/n,") end Depois, em pokemon moves.lua: Troque: min = getSpecialAttack(cid) * table.f * 0.1 --alterado v1.6 por:
    min = getSpecialAttack(cid) * (table and table.f or 0) * 0.1 --alterado v1.6 Código da spell:
    elseif spell == "Mega Evolution" then local effect = xxx --Efeito de mega evolução. if isSummon(cid) then local pid = getCreatureMaster(cid) if isPlayer(pid) then local ball = getPlayerSlotItem(pid, 8).uid if ball > 0 then local attr = getItemAttribute(ball, "megaStone") if attr and megaEvolutions[attr] then local oldPosition, oldLookdir = getThingPos(cid), getCreatureLookDir(cid) doItemSetAttribute(ball, "poke", megaEvolutions[attr][2]) doSendMagicEffect(getThingPos(cid), effect) doRemoveCreature(cid) doSummonMonster(pid, megaEvolutions[attr][2]) local newPoke = getCreatureSummons(pid)[1] doTeleportThing(newPoke, oldPosition, false) doCreatureSetLookDir(newPoke, oldLookdir) adjustStatus(newPoke, ball, true, false) if useKpdoDlls then addEvent(doUpdateMoves, 5, pid) end end end end end Depois, em configuration.lua:
    megaEvolutions = { --[itemid] = {"poke_name", "mega_evolution"}, [11638] = {"Charizard", "Mega Charizard X"}, [11639] = {"Charizard", "Mega Charizard Y"}, } Agora, em data/actions/scripts, código da mega stone:
    function onUse(cid, item) local mEvolution, ball = megaEvolutions[item.itemid], getPlayerSlotItem(cid, 8).uid if not mEvolution then return doPlayerSendCancel(cid, "Sorry, this isn't a mega stone.") elseif ball < 1 then return doPlayerSendCancel(cid, "Put a pokeball in the pokeball slot.") elseif #getCreatureSummons(cid) > 0 then return doPlayerSendCancel(cid, "Return your pokemon.") elseif getItemAttribute(ball, "poke") ~= mEvolution[1] then return doPlayerSendCancel(cid, "Put a pokeball with a(n) "..mEvolution[1].." in the pokeball slot.") elseif getItemAttribute(ball, "megaStone") then return doPlayerSendCancel(cid, "Your pokemon is already holding a mega stone.") end doItemSetAttribute(ball, "megaStone", item.itemid) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Now your "..getItemAttribute(ball, "poke").." is holding a(n) "..getItemNameById(item.itemid)..".") doRemoveItem(item.uid) return true end Depois, em goback.lua: Abaixo de: if not pokes[pokemon] then return true end coloque:
    if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if normalPoke then doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end end Depois, em data/creaturescripts/scripts, look.lua: Abaixo de: local boost = getItemAttribute(thing.uid, "boost") or 0 coloque:
    local extraInfo, megaStone = "", getItemAttribute(thing.uid, "megaStone") if megaStone then extraInfo = getItemNameById(megaStone) if pokename:find("Mega") then pokename = megaEvolutions[megaStone][1] end end Depois, acima de:
    doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str)) coloque:
    if extraInfo ~= "" then table.insert(str, "\nIt's holding a(n) "..extraInfo..".") end Já em data/talkactions/scripts, move1.lua: Troque:    if not move then         doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.")         return true     end por:
    if not move then local isMega = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "megaStone") if not isMega or name:find("Mega") then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end local moveTable, index = getNewMoveTable(movestable[name]), 0 for i = 1, 12 do if not moveTable[i] then index = i break end end if tonumber(it) ~= index then doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your pokemon doesn't recognize this move.") return true end local needCds = true --Coloque false se o pokémon puder mega evoluir mesmo com spells em cooldown. if needCds then for i = 1, 12 do if getCD(getPlayerSlotItem(cid, 8).uid, "move"..i) > 0 then return doPlayerSendCancel(cid, "To mega evolve, all the spells of your pokemon need to be ready.") end end end move = {name = "Mega Evolution", level = 0, cd = 0, dist = 1, target = 0, f = 0, t = "?"} end E troque:
    doCreatureSay(cid, ""..getPokeName(mypoke)..", "..msgs[math.random(#msgs)]..""..move.name.."!", TALKTYPE_SAY) por:
    local spellMessage = msgs[math.random(#msgs)]..""..move.name.."!" if move.name == "Mega Evolution" then spellMessage = "Mega Evolve!" end doCreatureSay(cid, getPokeName(mypoke)..", "..spellMessage, TALKTYPE_SAY) Se quiser que o "Mega" não apareça no nome do pokémon, vá em data/lib, level system.lua: Acima de: if getItemAttribute(item, "nick") then nick = getItemAttribute(item, "nick") end coloque:
    if nick:find("Mega") then nick = nick:match("Mega (.*)") if not pokes[nick] then nick = nick:explode(" ")[1] end end E, caso o seu servidor possua pokémons evoluídos permanentemente na forma mega, em data/actions/scripts, goback.lua: Troque: if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if normalPoke then doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end end por:
    if pokemon:find("Mega") then local normalPoke = megaEvolutions[getItemAttribute(item.uid, "megaStone")][1] if not normalPoke then local megaStone for itemid, table in pairs(megaEvolutions) do if table[2] == pokemon then megaStone = itemid break end end if not megaStone then return doPlayerSendTextMessage(cid, 27, "Your pokemon is bugged. Please, talk to the administrator.") end doItemSetAttribute(item.uid, "megaStone", megaStone) normalPoke = megaEvolutions[megaStone][1] end doItemSetAttribute(item.uid, "poke", normalPoke) pokemon = normalPoke end Bom pessoal é isso!
    Espero que ajude !
    Creditos:
    zipter98  (Pela criação)
    Eu Lango Rullez (Por Divulgar ^_^)
     
  18. Obrigado
    DarkRed deu reputação a Stigal em [Pokemon] Servidor Stigal 3.0   
    • Servidor Stigal 3.0 {PDA 1.5} [Download]•








    • Menu:
    ├ Informações;
    ├ Ediçoes;
    ├ Erros;
    ├ Download;
    └ Creditos.

    • Informações Basicas •




    • Edições / Ajustes •




    • Erros Do Servidor •




    • Download's •
    Servidor Stigal 3.0 {PDA 1.5} 8.54 (4shared)

    http://www.4shared.com/rar/QhexHDf8/Pokemon_Servidor_Stigal_30_PDA.html? Client PDA 1.6/2.6 (4shared) http://www.mediafire.com/?2a6012x9oz8i5ga Scan Servidor Stigal 3.0 {PDA 1.5+} 8.54 (Virus Total) https://www.virustotal.com/file/f591c04b9323c5bb1f3edb8863a105aa28012732e453766a5783ca44f64abfa9/analysis/1347638278/
    Aviso: Os 3 Virus Contidos São Do Executavel... Por Ser "TROJAN" Não Se Multiplica e não fazem mal ao computador!

    • Creditos •
    Slicer - {Criador do PDA 1.5}
    Stigal - {Ajeitar o Mapa e Deixalo "90% Completo"}
  19. Curtir
    DarkRed deu reputação a Wend em [Ajuda] Como Editar A imagem de fundo do OTClient   
    tem uma imagem na pasta data\images chamada de background é ela que é a imagem de fundo
  20. Obrigado
    DarkRed deu reputação a Dom Matteo em Mapa do server PokémonBR [antigo] otbm   
    GALERA QUERO COMPARTILHAR COM VOCÊS ALGO QUE EU DEMOREI MUITO TEMPO PRA ENCONTRAR NA NET E QUE ME TRAZ MUITA NOSTALGIA 
     
    MAPA ANTIGO DO POKEMONBR
     
    OBG: ALGUNS FLOORS E TILES BUGADOS OU TROCADOS, MAS TROCANDO DE UM POR UM OS ITENS ACHO QUE DA PRA USAR SUSSA O MAPA
     
    PRINT
     
     
    LINK PARA DOWNLOAD E SCAN:
     
  21. Curtir
    DarkRed deu reputação a Zawse em Sprites Para Poketibia   
    Olá queridos do TibiaKing
    Hoje estou aqui no meu primeiro tópico para compartilhar com vocês algumas sprites de alguns pokémons para poketibia.
    Nesse "pacote" contém as seguintes sprites:
     
     
    OBS: O icone dos pokémon tem apenas a imagem do pokémon, não tem a imagem da ball atrás (mas nada que um photoshop não resolva kkk).
    Em Breve irei adicionar mais sprites e colocar os corpses!
    Bom é isso, Não são aquelas sprites que "NOSSAAA QUE INCRIVEL!!!", mas são algumas que pra quem ta
    querendo fazer um projeto de poketibia e está precisando dessas sprites, ta ai.
    Eu tentarei atualizar o máximo que eu conseguir.
     
    Download: https://www.mediafire.com/file/2dz6d2cop2t7d3w/Sprites by Zawse.rar
    Scan: https://www.virustotal.com/#/file-analysis/ODIzZjJmMmNmZmNhMzg1Y2IzMzY4NzE3OTE1MWEyZjg6MTUwNTI3OTQyMQ==
     
    Creditos:
    Eu(Por pegar as sprites e fazer o pack),
    Ao meu primo Anderson(Ajudou a achar as sprites),
    E a uma galera ae, que não me recordo o nome(Que ripou tudo da PxG).
  22. Gostei
    DarkRed deu reputação a S H I O N em - Base Poke Lute 2018/2019   
    oiee, estou aqui para disponibilizar uma base bem antiga que achei nos meus arquivos, eu iria apagar ela mais preferi deixar ela aqui para caso alguem queira usar ela para alguma coisa no futuro, pq eu simplesmente peguei em 2018 por ai e nem usei mais pelo o fato de ter muitos bugs e para quem nao entende de script e sistemas ela se torna um pesadelo na vida de alguem, a maioria dos bugs q ela tem da para corrigir muito rapido mais tem uns q sao extremamente dificeis entao um conselho para quem pegar essa base... boa sorte kkkk vc vai precisar de uns meses para tirar os bugs dela mais ela e jogavel ainda. façam um bom uso dela, se caso o cara manjar bem de editar poketibias e tirar bugs e mexer com scripts, para ele vai ser facil tirar esses bugs q tem nela.
    .
    .
    .
    .
    .
    .
    .
    vamos ao que interessa, o download dela vai esta pelo o mediafire e dentro contem o servidor e o client 
    quando baixar e so trocar o ip do servidor e trocar o ip do seu client e pronto.
    .
    .
    .
    .
    .
    .
    vou deixar algumas prints abaixo.
    .
    .
    .
    espero ver um dia essa base online dnv, amava jogar, por isso nao excluir ela
    resolvi deixar aqui, acredito que vao cuidar bem dela. vlw fui.
     
  23. Gostei
    DarkRed deu reputação a Wakon em Verificar premium account   
    Esta é uma mensagem automática! Este tópico foi movido para a área correta.
    Pedimos que você leia as regras do fórum.
     
  24. Gostei
    DarkRed deu reputação a ryukicho em Fazendo Foto Do Mapa Completo!   
    Cara , abra o mapa , depois vai em file no seu remeres , logo apos clique em export  depois export minimapa , logo apos selecione o local desejado a salvar coloque um nome e cliquem em salvar , ele vai carregar uns 13 minimapa se não me engano  são os "Z" ai se vai no no mine mapa 7 e pronto ajudei rep+ , se  tiver vaga  pra mapper no seu poektibia se quiser que eu seja só fala com migo
  25. Obrigado
    DarkRed deu reputação a brunei em Shiny Ditto Memory   
    Olá galera bom dia , boa tarde e boa noite a todos !
    venho trazer meu primeiro projeto para contribuir com o TK , se trata de um modulo bastante util 
    como é minha primeira vez trazendo algo aqui , talvez eu esqueça de algo , sem enrolação vamos la.

    o modulo é um Shiny Ditto Memory para PDA ,o melhor é que nao precisa de source e é bem simples de instalar !

    1° ponto - Adicionar o memory sistem por TalkAction do @zipter98 (fiz algumas correçoes e melhorias no script para funcionar de uma melhor forma com o modulo)

    em Talkactions.xml adicione a tag :  <talkaction words="/memory;!memory" event="script" value="sdittomemory.lua"/>
     
    2° - Em talkaction/script ,crie um arquivo sdittomemory.lua e cole esse script : 
     
    em : local cd = 2 (em segundos) mude para o numero que desejar como cooldown para efetuar a troca .
    Para efetuar a troca o pokemon precisa esta com os Moves 100% ,caso contrario ira mandar uma mensagem de bloqueio.
     

    3° - em somefunctions.lua adicione essas funçoes !

     
    tem umas correções q eu mesmo fiz no ditto system e shiny ditto system ,e é necessario pro modulo funcionar 100% .

    4° - extraia e adicione o arquivo na pasta Modulos do seu OTClient !

    pronto , com isso vai funcionar o modulo 
     

     
    1 - no icone salvar , vc consegue salvar o pokemon que o ditto esta transformado em cada slot (pokebola) e reverter o ditto.
    2 - no icone check , vc consegue remover uma memoria ou checar quais memorias o seu ditto esta usando.
    3 - e no icone transformar vc transforma em cada memoria salva no s.ditto e tbm consegue reverter para virar um pokemon novo sem usar a memori etc..

    entao é isso galera , espero que seja util .

    CREDITOS :
    @zipter98 
    @usoparagames Eu
    game_memory.rar

Informação Importante

Confirmação de Termo