Ir para conteúdo

betosoares

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    betosoares recebeu reputação de jdehon em Criando Oldcliente do 0. [8.54 até 9.60+]   
    Hoje irei ensinar vocês a como criar um cliente próprio 100% do 0, sem margem de erro e se livrando de vez do OTcliente   Irei separar cada parte por tópico, para vocês pegarem de forma fácil cada passo a se fazer.  
    Deixarei o link de todos os programas usados no final do tutorial.
     
    Sem mais delongas, vamos começar.
     
    1) Mudando o IP e corrigindo todos os erros possíveis que poderá acontecer neste processo.
          2) Editando a imagem de fundo do seu cliente
          3) Editando o ícone do seu cliente!
          4) Editando o nome do seu cliente
     
    Espero que eu tenha ajudado, e caso tenha REP+ ^-^
    Em caso de dúvidas ou possíveis erros (acho difícil, mas...) só responder aqui que eu tento ajudar.
    Caso tenha ficado ruim a organização eu peço perdão, meu primeiro tópico.
    Fiquem com deus, clã!
     
    Créditos:
    betosoares - pelo tutorial e imagens
    sujeito não identificado dono do ícone - pelo ícone.
     
    Programas necessários:
    (aperte em cima dos nomes para ser redirecionado(a) para o site do fabricante
    ou único lugar (seguro) que disponibilize o programa)
    Notepad++
    Pic Editor
    Perfect Icon
    Resource Hacker
  2. Gostei
    betosoares recebeu reputação de lukelas em JOGAR OFFLINE - Somente eu no servido.   
    @lukelas Era exatamente isso que você queria? Bom, então ai vai:
     
    1 - Vá no Google e busque "Base "modo" "versão" download", substitua "modo" pelo que desejar "NTO, Pokemon, Baiak, Global..."
    e "versão" pela versão do TFS e do client, 8.54, 8.60, etc.
     
    2 - Certifique de baixar uma base que inclua o client, ou apenas .spr e .dat, depois você compila um para você.
     
    3 - Certifique de que veio todas as partes essenciais, tfs compilado, pasta Data e suas subpastas.
     
    4 - Edite ao seu agrado e jogue
     
    5 - (config.lua só vem na pasta do servidor, clientes é apenas um meio para conectar você ao servidor criado por alguém)
     
    No seu caso você quer jogar sozinho, estou guiando você para criar seu próprio servidor, é o único jeito de jogar "sozinho"
    e ainda assim ter controle total do servidor, sem ter que passar por situações chatas em servidores abandonados sem jogadores.
     
    Qualquer coisa estou a disposição, amigo. 
  3. Obrigado
    betosoares recebeu reputação de Lilian a SA em BASE WOP - BUG NO MAPA   
    @Monkey D. Luffy 
     
    Solução 1: Tente Ctrl+M ou View > Only Show Modified (deixe desmarcado).
    Solução 2: Configurou o RME corretamente? na pasta versions você colou a pasta do client nas preferencias?
    Solução 3: Certificou de que a versão do client e do RME é a mesma do que a que mapa foi criado?
  4. Obrigado
    betosoares deu reputação a Luizpaiva em {Pedido}como eu posso colocar novos itens no meu rme?   
    Trocando os itens de seu Remere's Map Editor






    Bom, vejo que muitas pessoas tem dificuldades em trocar os itens de seu RME.




    Mas como assim, trocar os itens do meu RME???




    Voce ja viu no rme, o "Raw Pallete" , ai em tileset o "Other", la fica alguns itens. No seu RME, eles podem estar na versao do tibia 8.54,




    vou ensinar a voces a colocarem uma versao mais atualizada, ou a que voces quiserem.





    Então vamos lá:

    Vá na pasta do seu RME (provavelmente será essa: computador>disco local (C:)>arquivos de programa>remere's map editor) e a pasta será assim: (SS)









    2. Clique em Data:












    3. Agora, dentro da pasta Data estará assim:












    4. Agora voce vai na pasta da versao do seu mapa, por exemplo, alguns mapas abrem com o tibia 8.54 e outros com 8.6 (depende da versão do mapa, aqui no tutorial será com o 8.6, mas caso voce queira fazer com outra versao só fazer o mesmo na pasta da versao que voce queira).




    Clique em 8.6:












    5. Agora dentro da pasta 860, estará assim:












    6. Agora dentro da pasta tem esses itens, e no meios deles tem isto:












    Agora apague-os.





    7. Agora, voce escolhe, se quer pegar itens atualizados, (8.7...) ou da pasta do seu ot, se voce quiser pegar da pasta do seu ot, vá na pasta do seu ot e vá em data/itens/ dentro da pasta, provavelmente tera 3 itens la:





    Items.xml




    items (em bloco de notas)




    randomization





    Copie o items.xml e o items em bloco de notas





    8. Agora que copiou os 2, vá em computador>disco local (C:)>arquivos de programa>remere's map editor>data>860




    e cole os dois la, agora feche e abra seu RME.





    Pronto.






    Gostou

  5. Obrigado
    betosoares recebeu reputação de Sr Jacob em [HELP]Criar clinte 8.60   
    @Sr Jacob Olá amigo, neste meu tutorial (aqui mesmo do TK) eu disponibilizo todas as informações de como criar seu Oldclient e deixa-lo do jeito que quiser. Taxa de erro 0%. Quaisquer dúvidas estou a disposição.
     
     
  6. Curtir
    betosoares recebeu reputação de thelifeofpbion em JOGAR OFFLINE - Somente eu no servido.   
    @lukelas Bom dia, amigo. Não consegui entender direito o seu pedido de ajuda, poderia ser mais específico, por favor?
    Pelo que eu entendi é que você quer jogar offline, no caso, somente você no servidor, é isto?
     
    Para isto, existem alguns passos.
    1º Procure uma base de servidor de estilo a seu agrado, se for derivado pesquise por derivado, se for classic pesquise por classic.
    2º Localize o config.lua de seu servidor e em "ip" coloque "127.0.0.1" e pronto, só você irá jogar...
    3º Inicie o cliente de sua base e jogue.
  7. Obrigado
    betosoares deu reputação a xWhiteWolf em Hirashin Ni No Dan   
    Fala galera do TK, um cara tinha pedido no suporte pra eu fazer essa spell aqui http://youtu.be/ZWrsRvVYgys?t=1m54s e eu fiz rapidinho e ficou uma bosta, então eu decidi melhorar ela e postar aqui pra vocês. 

    O vídeo é bem explicativo então eu acho que não preciso ficar prologando isso daqui, se vc não quiser ver o vídeo tente entender pelas fotos:








    Bom, antes de tudo vá em spells.xml e coloque isso daqui:
    <instant name="Tibia King" words="Hirashin ni no dan" lvl="50" mana="100" prem="1" range="6" needtarget="1" blockwalls="1" exhaustion="1000" needlearn="0" event="script" value="especiais/playerport.lua"> <vocation id="5"/> <vocation id="6"/> <vocation id="7"/> <vocation id="8"/> </instant> aqui vc configura nome da magia, palavras pra usar ela, level pra usar, mana que custa, se precisa ser premio, o alcance máximo dela, se precisa de um target (nessa magia em específico eu vou pedir pra que vc não mexa nisso), se ela é bloqueada pelas paredes (1 quer dizer que sim), a exaustão entre um uso e outro (nesse caso vc usa a magia e precisa esperar 1 segundo (1000 milisegundos) pra usá-la novamente) se ela precisa ser aprendida (0 significa que vc já vem com ela) e em value você tem o diretório em que ela vai ficar (no caso dentro da pasta spells\scripts vai ter uma pasta chamada especiais e dentro dessa pasta vai ter um arquivo chamado playerport.lua

    Feito isso crie o arquivo playerport.lua que deverá conter o seguinte:
    local config = { storage = 49708, tempo = 1.5, effect = 65 } local exception = {"Trainer", "Training Monk", "GOD"} function onCastSpell(cid, var) local name = getCreatureName(getCreatureTarget(cid)) if not isInArray(exception, name) then if getPlayerStorageValue(cid, config.storage) <= 0 then doPlayerSetStorageValue(cid, config.storage, 1) doSendMagicEffect(getThingPos(cid), config.effect) doSendMagicEffect(getThingPos(variantToNumber(var)), config.effect) addEvent(function() doPlayerSetStorageValue(cid, config.storage, 0) if isCreature(cid) and isCreature(variantToNumber(var)) then if isWalkable(getCreaturePosition(variantToNumber(var)), false, true, true) then doTeleportThing(cid, getThingPos(variantToNumber(var)), true) arr = {3} doAreaCombatHealth(cid, 1, getThingPos(variantToNumber(var)), arr, -getPlayerLevel(cid), -2*(getPlayerLevel(cid)), 0) elseif isCreature(cid) and not isWalkable(getCreaturePosition(variantToNumber(var)), false, true, true) then doPlayerSendCancel(cid, "You can't reach your target") end end end, 1000*config.tempo) elseif getPlayerStorageValue (cid, config.storage) > 0 then doSendMagicEffect(getThingPos(cid), 2) doPlayerSendCancel(cid, "You've already set your target.") end else doPlayerSendCancel (cid, "You can't use this spell in this creature.") return false end return true end Ali no começo é possível configurar algumas coisas do script:
    o script em si é bem fácil de se configurar.

    Agora pra evitar possíveis bugs você deve ir em creaturescripts\scripts\login.lua e adicionar essas linhas antes do ultimo return true:
    ---------- PlayerPort--------------- if getPlayerStorageValue(cid, 49708) ~= 0 then         setPlayerStorageValue(cid, 49708, 0)  end Lembrando que o storage no login.lua tem que ser igual ao storage no script!!

    OBS: a fórmula pode ser mudada nessa linha aqui:
    doAreaCombatHealth(cid, 1, getThingPos(variantToNumber(var)), arr, -getPlayerLevel(cid), -2*(getPlayerLevel(cid)), config.effectdamage)   aqui é a fórmula:
     -getPlayerLevel(cid), -2*(getPlayerLevel(cid)) sendo min, max respectivamente. Em outras palavras, o mínimo que a magia tira é o level do player e o máximo que ela tira é 2x o level;

    Espero que vcs tenham gostado :]
  8. Gostei
    betosoares deu reputação a Dyego em Corrigindo Erro Unsupported Version Oject Builder.   
    Bom Galera fiz um tutorialzinho de como arrumar esse erro chato do Object Builder
     
    Erro: Unsupported Version
     
    OBS: Sem mais delongas, irei postar Tutorias em videos do Object Builder, se te ajudar clique em Gostei ai.
     
    Video Tutorial: 
     
    Obrigado a todos, creio que está na área correta pois é relacionado a Sprites.
  9. Gostei
    betosoares deu reputação a LeoTK em [Wono 4.0] Client Full 4.0 Open   
    Fala galera bom estou disponibilizando o client wono 4.0 para download para vocês utilizarem em seus projeto tem bastante coisa legal nele espero que ajude quem esta a procura de sprites boas para começar seus projetos de nto  
     
    version obj
    <?xml version="1.0" encoding="utf-8"?> <versions> <version value="710" string="7.10" dat="3DFF4B2A" spr="3DFF4AEB" otb="0"/> <version value="730" string="7.30" dat="411A6233" spr="411A6279" otb="0"/> <version value="740" string="7.40" dat="41BF619C" spr="41B9EA86" otb="1"/> <version value="750" string="7.50" dat="42F81973" spr="42F81949" otb="1"/> <version value="755" string="7.55" dat="437B2B8F" spr="434F9CDE" otb="2"/> <version value="760" string="7.60" dat="439D5A33" spr="439852BE" otb="3"/> <version value="770" string="7.70" dat="439D5A33" spr="439852BE" otb="3"/> <version value="780" string="7.80" dat="44CE4743" spr="44CE4206" otb="4"/> <version value="790" string="7.90" dat="457D854E" spr="457957C8" otb="5"/> <version value="792" string="7.92" dat="459E7B73" spr="45880FE8" otb="6"/> <version value="800" string="8.00" dat="467FD7E6" spr="467F9E74" otb="7"/> <version value="810" string="8.10" dat="475D3747" spr="475D0B01" otb="8"/> <version value="811" string="8.11" dat="47F60E37" spr="47EBB9B2" otb="9"/> <version value="820" string="8.20" dat="486905AA" spr="4868ECC9" otb="10"/> <version value="830" string="8.30" dat="48DA1FB6" spr="48C8E712" otb="11"/> <version value="840" string="8.40" dat="493D607A" spr="493D4E7C" otb="12"/> <version value="841" string="8.41" dat="49B7CC19" spr="49B140EA" otb="13"/> <version value="842" string="8.42" dat="49C233C9" spr="49B140EA" otb="14"/> <version value="850" string="8.50 v1" dat="4A49C5EB" spr="4A44FD4E" otb="15"/> <version value="850" string="8.50 v2" dat="4A4CC0DC" spr="4A44FD4E" otb="15"/> <version value="850" string="8.50 v3" dat="4AE97492" spr="4ACB5230" otb="15"/> <version value="852" string="8.52" dat="4A4CC0DC" spr="4A44FD4E" otb="0"/> <version value="853" string="8.53" dat="4AE97492" spr="4ACB5230" otb="0"/> <version value="854" string="8.54 v1" dat="4B1E2CAA" spr="4B1E2C87" otb="16"/> <version value="854" string="8.54 ntrl" dat="4B28B8A6" spr="4B1E2C87" otb="16"/> <version value="854" string="8.54 compiled" dat="8CC2FFF8" spr="C125BDAE" otb="16"/> <version value="854" string="8.54 v2" dat="4B28B8A9" spr="8AA2771A" otb="16"/> <version value="854" string="8.54 v3" dat="4B28B89E" spr="4B1E2C87" otb="17"/> <version value="854" string="8.54 po" dat="954C96F4" spr="95499D4D" otb="16"/> <version value="855" string="8.55" dat="4B98FF53" spr="4B913871" otb="18"/> <version value="860" string="8.60 v1" dat="4C28B721" spr="4C220594" otb="19"/> <version value="860" string="8.60 v2" dat="4C2C7993" spr="4C220594" otb="20"/> <version value="861" string="8.61" dat="4C6A4CBC" spr="4C63F145" otb="21"/> <version value="862" string="8.62" dat="4C973450" spr="4C63F145" otb="22"/> <version value="870" string="8.70" dat="4CFE22C5" spr="4CFD078A" otb="23"/> <version value="871" string="8.71" dat="4D41979E" spr="4D3D65D0" otb="24"/> <version value="872" string="8.72" dat="4DAD1A1A" spr="4DAD1A32" otb="25"/> <version value="900" string="9.00" dat="4DBAA20B" spr="4DAD1A32" otb="27"/> <version value="910" string="9.10" dat="4E12DAFF" spr="4E12DB27" otb="28"/> <version value="920" string="9.20" dat="4E807C08" spr="4E807C23" otb="29"/> <version value="940" string="9.40" dat="4EE71DE5" spr="4EE71E06" otb="30"/> <version value="944" string="9.44 v0" dat="4F0EEFBB" spr="4F0EEFEF" otb="31"/> <version value="944" string="9.44 v1" dat="4F105168" spr="4F1051D7" otb="32"/> <version value="944" string="9.44 v2" dat="4F16C0D7" spr="4F1051D7" otb="33"/> <version value="944" string="9.44 v3" dat="4F3131CF" spr="4F3131F6" otb="34"/> <version value="946" string="9.46" dat="4F75B7AB" spr="4F5DCEF7" otb="35"/> <version value="950" string="9.50" dat="4F75B7AB" spr="4F75B7CD" otb="36"/> <version value="952" string="9.52" dat="4F857F6C" spr="4F857F8E" otb="37"/> <version value="953" string="9.53" dat="4FA11252" spr="4FA11282" otb="38"/> <version value="954" string="9.54" dat="4FD5956B" spr="4FD595B7" otb="39"/> <version value="960" string="9.60" dat="4FFA74CC" spr="4FFA74F9" otb="40"/> <version value="961" string="9.61" dat="50226F9D" spr="50226FBD" otb="41"/> <version value="963" string="9.63" dat="503CB933" spr="503CB954" otb="42"/> <version value="970" string="9.70" dat="5072A490" spr="5072A567" otb="43"/> <version value="980" string="9.80" dat="50C70674" spr="50C70753" otb="44"/> <version value="981" string="9.81" dat="50D1C5B6" spr="50D1C685" otb="45"/> <version value="982" string="9.82" dat="512CAD09" spr="512CAD68" otb="46"/> <version value="983" string="9.83" dat="51407B67" spr="51407BC7" otb="47"/> <version value="985" string="9.85" dat="51641A1B" spr="51641A84" otb="48"/> <version value="986" string="9.86" dat="5170E904" spr="5170E96F" otb="49"/> <version value="1010" string="10.10" dat="51E3F8C3" spr="51E3F8E9" otb="50"/> <version value="1020" string="10.20" dat="5236F129" spr="5236F14F" otb="51"/> <version value="1021" string="10.21" dat="526A5068" spr="526A5090" otb="52"/> <version value="1030" string="10.30" dat="52A59036" spr="52A5905F" otb="53"/> <version value="1031" string="10.31" dat="52AED581" spr="52AED5A7" otb="54"/> <version value="1032" string="10.32" dat="52D8D0A9" spr="52D8D0CE" otb="0"/> <version value="1034" string="10.34" dat="52E74AB5" spr="52E74ADA" otb="0"/> <version value="1035" string="10.35" dat="52FDFC2C" spr="52FDFC54" otb="55"/> <version value="1036" string="10.36" dat="53159C7E" spr="53159CA9" otb="0"/> <version value="1037" string="10.37" dat="531EA82E" spr="531EA856" otb="0"/> <version value="1038" string="10.38" dat="5333C199" spr="5333C1C3" otb="0"/> <version value="1039" string="10.39" dat="535A50AD" spr="535A50D5" otb="0"/> <version value="1040" string="10.40" dat="5379984D" spr="53799876" otb="0"/> <version value="1041" string="10.41" dat="5383504E" spr="53835077" otb="0"/> <version value="1096" string="10.96" dat="00004243" spr="577FA18E" otb="0"/> </versions>  
    Scan
    wono_4.0_att.rar
     
    0.3.4.rar
    Object Builder 0.3.4
  10. Gostei
    betosoares deu reputação a LeoTK em [Spell / cooldown] Channel própria   
    Fala galera bom eu coloquei esse "sistema" recentemente no meu servidor e achei muito bacana então resolvi compartilhar com vocês que basicamente funciona da seguinte maneira quando o jogador usar a spell e subir o exaust de cooldown vai aparecer a mensagem no chat configurado assim não floodando o chat do default dos jogadores enfim vamos lá
     
    Primeiramente vocês vão precisar editar a source
     
    Source 0.3.6 8.54
    Usem esse tópico do membro @MySticaL
    Clique Aqui
     
    Source 0.4 8.60
    Usem esse tópico do membro @L3K0T
    Clique Aqui
     
    Após aplicar as configurações na source vamos configurar o servidor, criando um channel para spell no meu caso vou criar com nome registro de spells
    Vá na pasta do seu servidor/data/xml/channel.xml
    <?xml version="1.0" encoding="UTF-8"?> <channels> <channel id="11" active="no" logged="yes" name="Registro De Spells"/> </channels> Explicando: nessa configuração o jogador não vai poder falar no chat apenas ler o que aparece lá, no caso o cooldown das spells.

    Agora vamos configurar a lib do servidor para registrar o novo channel 
    pasta do servidor/data/lib/000-constant.lua
    procure por CHANNEL_HELP
    e logo abaixo configure a sua nova channel.
    Exemplo:
    CHANNEL_HELP = 9
    CHANNEL_SPELL = 10
    Explicando: no caso o channel do help é o último então vamos aumentar um número depois dele deixando o channel da spell como 10
    no meu caso ficando assim
    CHANNEL_GUILD = 0 CHANNEL_PARTY = 1 CHANNEL_RVR = 3 CHANNEL_HELP = 9 CHANNEL_SPELL = 10 CHANNEL_DEFAULT = 0xFFFE CHANNEL_PRIVATE = 0xFFFF Após ter configurado essa parte vamos na pasta do servidor/data/creaturescripts/login.lua
    dentro do login lua vamos até o final
    antes do último return true coloque o seguinte código
     
    doPlayerOpenChannel(cid, 4)
    doPlayerOpenChannel(cid, 9)
    doPlayerOpenChannel(cid, 10)
     
    Explicando: usando essa configuração toda vez que o player entrar no servidor os channels 4, 9 e 10 vão abrir automaticamente no meu caso são os channels gamechat, help e spells
     
    Após ter feito isso vamos adicionar o cooldown nas spells para enviar a mensagem para o channel
    Obs: deixe o cooldown de todas as spells no spell.xml em 0 vamos adicionar o cooldown da spells no script de cada spell
     
    Na script da spell embaixo de function onCastSpell(cid, var)
    Adicione
    local waittime = 1 local storage = 111102 if exhaustion.check(cid, storage) then doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL) return false end Explicando Waittime = 1 é o cooldown da spell que vai ser de 1 segundo
    Storage é a storage que o jogador vai ter após usar a spell para contar os segundos (cada spell tem que ter a storage diferente)
    doPlayerSendChannelMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde ".. exhaustion.get(cid, storage) .. " segundos para usar o jutsu novamente.", TALKTYPE_CHANNEL_O, CHANNEL_SPELL Nessa linha é onde vamos editar para a mensagem do cooldown ir para o channel no final da linha nesta parte
     TALKTYPE_CHANNEL_O, CHANNEL_SPELL
     
    Caso vocês usarem o mesmo nome que eu postei aqui não tem necessidade de mudar o channel apenas copiar e colar caso usarem outro nome mude o
    CHANNEL_SPELL  << o spell para o nome colocado na lib
    Por fim no último return True do script da spell coloque 
     
    exhaustion.set(cid, storage, waittime)
     
    e pronto assim que usar a spell e mostrar o cooldown vai ficar assim
     

     
    Ficando assim não vai ficar floodando o chat default do seu servidor  
     
    Espero que tenham gostado 
     
    by: Brunds
     
    Crédito pelas alterações na source aos membros
    @MySticaL
    @L3K0T
  11. Obrigado
    betosoares recebeu reputação de Black Fenix em Colocar Random magia de levar para outro mundo   
    @Black Fenix Salve, bruxo! Como eu não manjo nada de script, não vou poder te ajudar nesse teu problema...
    Porém, a função que você quer é exatamente a mesma que esta faz, só mudar os nomes e ajustar da sua maneira.
    Espero que te ajude, se ajudar já sabe
     
  12. Obrigado
    betosoares deu reputação a Matheus Pasareli em Criando Oldcliente do 0. [8.54 até 9.60+]   
    Ótimo tópico, me ajudou bastante!
     
    REP+
  13. Gostei
    betosoares deu reputação a Black Fenix em Colocar Random magia de levar para outro mundo   
    To com essas script de levar para outro mundo porem eu queria que ao usar, o player e o target focem juntos para um mundo Random
    no caso irei fazer lugares indenticos para nao acontecer de players que usarem a mesma magia se encontrarem!
    Agradeço desde já Darei Rep ++
    Ps: Tem duas magias ai com scripts diferente queria que ambas pode-se levar para lugares Random
     
    1ª Magia
     
    2ª Magia
     
  14. Gostei
    betosoares recebeu reputação de Matheus Pasareli em Criando Oldcliente do 0. [8.54 até 9.60+]   
    Hoje irei ensinar vocês a como criar um cliente próprio 100% do 0, sem margem de erro e se livrando de vez do OTcliente   Irei separar cada parte por tópico, para vocês pegarem de forma fácil cada passo a se fazer.  
    Deixarei o link de todos os programas usados no final do tutorial.
     
    Sem mais delongas, vamos começar.
     
    1) Mudando o IP e corrigindo todos os erros possíveis que poderá acontecer neste processo.
          2) Editando a imagem de fundo do seu cliente
          3) Editando o ícone do seu cliente!
          4) Editando o nome do seu cliente
     
    Espero que eu tenha ajudado, e caso tenha REP+ ^-^
    Em caso de dúvidas ou possíveis erros (acho difícil, mas...) só responder aqui que eu tento ajudar.
    Caso tenha ficado ruim a organização eu peço perdão, meu primeiro tópico.
    Fiquem com deus, clã!
     
    Créditos:
    betosoares - pelo tutorial e imagens
    sujeito não identificado dono do ícone - pelo ícone.
     
    Programas necessários:
    (aperte em cima dos nomes para ser redirecionado(a) para o site do fabricante
    ou único lugar (seguro) que disponibilize o programa)
    Notepad++
    Pic Editor
    Perfect Icon
    Resource Hacker
  15. Gostei
    betosoares recebeu reputação de Matheus Pasareli em Criando Oldcliente do 0. [8.54 até 9.60+]   
    @Matheus Pasareli  HAUHAUAHUA, esqueci de por essa parte. Vou dar um edit aqui.
     
    Valeu, mano! Qualquer coisa tamo ai. ♥
  16. Gostei
    betosoares deu reputação a King Laker em (Resolvido)[Pedido] !saga com reverter e save   
    @Vodkart kk obrigado meu nego tinha esquecido dessa parte  
  17. Obrigado
    betosoares deu reputação a Vodkart em (Resolvido)[Pedido] !saga com reverter e save   
    é que faltou a parte do creaturescript:
     
    e no login.lua antes do ultimo 'return true' adc isso:
    local sagastor = 578744 if getPlayerStorageValue(cid, sagastor) ~= -1 then local w = tostring(getPlayerStorageValue(cid, sagastor)):gsub(':', ''):explode(',') doCreatureChangeOutfit(cid, {lookType = tonumber(w[1])}) doPlayerSetVocation(cid, tonumber(w[2])) end  
  18. Obrigado
    betosoares deu reputação a King Laker em (Resolvido)Dúvida sobre Vocations.xml   
    @betosoares Não amigão, não tem problema.
    @betosoares é que quando vc repete o From Voc com o Voc (da mesma linha) vai aparecer a vocação pra ser criada no account manager.
    Ex para aparecer no account manager:
    <vocation id="85" name="Tenten" description="a tenten" needpremium="0" gaincap="20" gainhp="380" gainmana="320" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="85"> Ex para não aparecer no acc manager (geralmente quando é alguma vocation donate)
     
    <vocation id="85" name="Tenten" description="a tenten" needpremium="0" gaincap="20" gainhp="380" gainmana="320" gainhpticks="1" gainhpamount="150" gainmanaticks="1" gainmanaamount="250" manamultiplier="1.0" attackspeed="1200" soulmax="300" gainsoulticks="60" fromvoc="86"> (no fromvoc quando é uma acc que não é pra ter no acc manager o numero pode ser de qualquer vocação existente o importante é não repetir o voc da mesma linha)
  19. Curtir
    betosoares recebeu reputação de King Laker em (Resolvido)[Pedido] !saga com reverter e save   
    @King Laker thank u, bro! De coração ♥
    @King Laker Amigo, o script que você me mandou não está funcionando...
    Usando a do Wolf ele troca as sagas, mas não salva.
    A sua nem troca as sagas e nem salva...
    Sabe me dizer o que acontece?
  20. Curtir
    betosoares deu reputação a King Laker em (Resolvido)[Pedido] !saga com reverter e save   
    @betosoares Ele vai salvar o ultimo outfit que o personagem usou antes de deslogar numa storage, sendo assim quando logar ele vai estar com a mesma outfit, ja tive o mesmo problema!
  21. Curtir
    betosoares deu reputação a King Laker em (Resolvido)[Pedido] !saga com reverter e save   
    @betosoares
    Primeiramente vá em talkactions.xml e coloque a seguinte tag.
    Crie um arquivo .lua com o nome saga e coloque a seguinte script
    Aqui esta configurado para ter uma transformação a cada 50 leveis (configuravel)
    Explicação [1] = { 840, 91, 841, 676, 842, 40, 305, 677, 686, 179, 683, 397, 607, 875, 914}, 
    o [1] é o ID da vocação que vc quer as transforms e dentro das chaves esta a ID de cada sprite, quando vc dizer !saga 1 vai transformar na sprite 840, e quando disser !saga 2 vai pra sprite 91, você pode dizer livremente !saga 1 ou 10 estando em qualquer outra transform.

    Creditos ao script > @Vodkart
  22. Curtir
    betosoares deu reputação a BangxD em Criando Oldcliente do 0. [8.54 até 9.60+]   
    É MSM, ótimo tutorial
  23. Curtir
    betosoares deu reputação a Matheus Pasareli em Criando Oldcliente do 0. [8.54 até 9.60+]   
    muito bom o tópico! ? mas como troca o nome do client?
  24. Curtir
    betosoares deu reputação a RenanPhellip em (Resolvido)Remover IP, versão e porta do OTClient   
    Agradeço a recomendação, mas pretendo adicionar novas funcionalidades no client futuramente, e como o OTClient possui um código aberto, acredito que será mais fácil desenvolver tais sistemas.
     
    Quanto ao tópico, fui ajudado por um usuário de outro fórum, realizei as seguintes alterações:
    Em entergame.lua ficou assim:
     
    Em entergame.otui ficou assim:
     
  25. Gostei
    betosoares recebeu reputação de RenanPhellip em Criando Oldcliente do 0. [8.54 até 9.60+]   
    Hoje irei ensinar vocês a como criar um cliente próprio 100% do 0, sem margem de erro e se livrando de vez do OTcliente   Irei separar cada parte por tópico, para vocês pegarem de forma fácil cada passo a se fazer.  
    Deixarei o link de todos os programas usados no final do tutorial.
     
    Sem mais delongas, vamos começar.
     
    1) Mudando o IP e corrigindo todos os erros possíveis que poderá acontecer neste processo.
          2) Editando a imagem de fundo do seu cliente
          3) Editando o ícone do seu cliente!
          4) Editando o nome do seu cliente
     
    Espero que eu tenha ajudado, e caso tenha REP+ ^-^
    Em caso de dúvidas ou possíveis erros (acho difícil, mas...) só responder aqui que eu tento ajudar.
    Caso tenha ficado ruim a organização eu peço perdão, meu primeiro tópico.
    Fiquem com deus, clã!
     
    Créditos:
    betosoares - pelo tutorial e imagens
    sujeito não identificado dono do ícone - pelo ícone.
     
    Programas necessários:
    (aperte em cima dos nomes para ser redirecionado(a) para o site do fabricante
    ou único lugar (seguro) que disponibilize o programa)
    Notepad++
    Pic Editor
    Perfect Icon
    Resource Hacker

Informação Importante

Confirmação de Termo