Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 01/15/17 em todas áreas

  1. [Link Quebrado] All-In-One (10.98)

    SoulSarti reagiu a NatsU por uma resposta no tópico

    1 ponto
    Olá galera, como estão as festas? Muito tempo que não posto nada aqui pois estou meio desligado desse meio, mas venho trazer pra vocês, preguiçosos, um "pacote" All-In-One, com vários programas de edição (já compilados), o cliente 10.98 e um servidor TFS 1.2, VIRGEM. Lembrando que todos esses foram programas testados e alguns compilados em Windows 8.1 (x64), com Visual Studio 2017 RC. O pacote contém: Ferramentas: Dat_Spr Editor (Object Builder 0.3.3) Item Editor (0.4) Pic Editor Map Editor (RME 3.2) Client: Tibia 10.98 Server: OTX Server 3.7 (TFS 1.2) OBS: Nenhum desses programas são de minha autoria, a maioria é do "Mignari" ou otimizado por ele. OBS²:Vou disponibilizar um link de um tutorial de como colocar um servidor online nas versões atuais, ele é bem prático e objetivo: Tutorial OBS³: Eu recomendo fortemente vocês extraírem esse pacote no diretório raiz do seu computador (geralmente C:/). Download: Mediafire Scan: VirusTotal Obrigado e até um dia!
  2. [Link Quebrado]Tibia IP Changer 10.98

    joaobenhur reagiu a BrunoMaia por uma resposta no tópico

    1 ponto
    Software suportando as versões Versão 10.91. Versão 10.92. Versão 10.93. Versão 10.94. Versão 10.95. Versão 10.96. Versão 10.97. Versão 10.98. Observações Suporta vários tibia aberto. Suporta criação de Lista de Servidores. Requisitos para usar o software Instalar o .NET Framework 4.5.2 no computador. Download do software https://mega.nz/#!K0szTDxY!6YJ3OPrzO5MeOJIDwwzIHVjCQRY2hgug5Hm3s6pUovw Virus total https://www.virustotal.com/pt/file/8047512333ceb845d66d30ffdde1a8f3624f71cc2c46d39f40b57ad0b847b774/analysis/1473927295/ Vídeo demonstrando o uso do software Imagem do software Explicações Lista de Servidores Criação de uma lista para os servidores que você deseja salvar o IP.
  3. PokeXLegend

    MarcosGattini reagiu a padreesss por uma resposta no tópico

    1 ponto
    Olá Pessoal Sou Novo Aki Vim Traser Meu 1° Post De Base Lendaria, Editei Essa Base Não Sei De Quem é a Base, Mais a Editei pra uma amigo mais ele não quis mais, dai eu resolvi pegar essa base so com megas de pokemons Bons vamos la. [Pokemons Adicionados] Arch Heatran. [100%] Hoopa Unbound. [100%] Shiny Hoopa Unbound. [100%] Genesect Star. [100%] Fallen Jirachi. [100%] Majestic Lugia. [100%] Black Kyogre. [100%] Black Groudon. [100%] Zygarde. [100%] Shiny Zygarde. [100%] Power Charizard. [100%] Shiny Power Charizard. [100%] Power Raichu. [100%] Shiny Power Raichu. [100%] Power Arcanine. [100%] Shiny Power Arcanine. [100%] Power Venusaur. [100%] Shiny Power Venusaur. [100%] Power Blastoise. [100%] Shiny Power Blastoise. [100%] Fotos: http://prntscr.com/bg3e47 [Boxs Adicionadas] Xerneas Box Level 6000. [100%] Yveatal Box Level 4000. [100%] [Sistemas Novos] Fotos: http://prntscr.com/bg3baw NPC [SHOP] Donate. [100%] Fotos: http://prntscr.com/bg3gzq NPC [SHOP] Stone. [100%] [Removidos Do Map] Megas De Boxs Trocados Por Power Pra Tirar um Pouco Do Lag. Retirado Lag [70%] [Removidos] Removidos Bugs [70%] Removido Bug Que Dava Erro Ao Logar No Account manager [100%] [Sprints De Todas Box Trocadas] Box1 a Box19. [Download] Servidor+Client: https://mega.nz/#!60EDlLiT!LnAvjmlPLZ_FDTHU3KG0pH0yVJ4md8BCM61s_ayIH4Y [Scan] Servidor+Client: https://www.virustotal.com/pt/file/5fc602ad54c6a668ca06daa96e24239c3c19b0c5e118e04af09abf9c31f16352/analysis/1466248383/ [Scan Avast] : Servidor+Client: http://prntscr.com/bhvydx [Contato] Facebook: https://www.facebook.com/everton.jesus.54
  4. [TUTORIAL] Cortando sprites 32x32 (rápido)

    MikaelX reagiu a otaviogfl por uma resposta no tópico

    1 ponto
    Com esse tutorial vou ensinar a cortar sprites de forma rápida. Utilizei o Adobe Photoshop CS6 (inglês) no tutorial mas acredito que versões anteriores tenham as mesmas ferramentas. O tutorial será todo com imagens qualquer dúvida que aparecer eu esclareço. 1° Passo: 2° Passo: 3° Passo: obs: Não é necessário colocar "8 e 6", isso é a quantidade de linhas e colunas. 4° Passo: 5° Passo: Resultado:
  5. Bom Pessoal Esse é Meu Primeiro Post Aqui Então Se Não Estiver Na Areá Certa Por Favor Mova-o, Sem Mais Delongas Vamos Falar Do Servidor. Informações Básicas: O Servidor Contém 4 Gerações De Pokemons Completa, E Vários Shinys, Também Contem Mega Pokemons (Mais De 30), O Mapa é Parecido Com O Do OTPokemon, Varias Quests Interessantes Feitas. Os Servidor Tem Alguns Sistemas Tais Quais: Clãn System (No Total De 8, E Cada Um Da Outfit E Outras Coisas) Police Ou Rocket System, Permitindo O Player Escolhe Um Lado Da Força Kk (Ganha Tambem Uma Outfit Exclusiva) O Servidor Contém Tambem Boost Stone System (Boost Até +60) E Claro Não Podemos Deixa De Citar A Bike System Com Almento De Velocidade Configuravel. No Mapa Também Tem PVP E Trade Center (Para O PVP Funcionar Quando Ligar Serve Click Em World Type > PVP-Enforced. Falando Um Pouco Do Client... Bom Ele é Bem Comum é Um OTC Com Todas Função Funcionando. Erros: Alguns Faceis De Tirar Na Parte Dos Pokemon Sem Potrait Alguns Pokemon (Não Acho Que Seja Erro Pois Da Pra Por Facil) Prints: ATUALIZAÇÃO V3 Link Do Download Do Client E Servidor V1. http://www.4shared.com/rar/1tIOhOdOba/Base_PxP_Servidor_E_Client_V1.html Link De Download Do Client E Servidor V2. http://www.4shared.com/rar/ZMe4QFWDce/Pokemon_X_Power.html Link De Download Do Client E Servidor V3 http://www.mediafire.com/download/kx6kobli6va034s/Pokemon+X+Power.rar Scan: https://www.virustotal.com/pt/file/b830f6800401d37e8ac7d2b0ae809c5a79a472f2373ec5ac5d561ccc354dab11/analysis/1452782049/ Creditos A Mim Que Fiz Tudo, Mais Informações No Site: http://maurosg8.wix.com/dwpoketibia
  6. [Link Quebrado]Tibia Clients

    Druid Del Destruc reagiu a Bruno Minervino por uma resposta no tópico

    1 ponto
    Devido a um trabalho extracurricular, eu e meu amigo @Avuenja desenvolvemos uma lista de Tibia Clients para facilitar a vida dos jogadores que procuram por downloads. Tibia Clients - Downloads Windows & Linux Este site é gerenciado e hospedado por nós, cada Client foi baixado do site Tibia.com e de alguns Supported Fansites. Aproveite!
  7. Lib 000-Const

    Maniaco reagiu a Caronte por uma resposta no tópico

    1 ponto
    Olá pessoal, venho mais uma vez trazer um tutorial simples, e tentar explicar tudo claramente, esse tutorial pode ficar grande dependendo do desenrolar dele, pois é um pack de tutoriais, então vou usar spoilers para ajudar na formatação do tópico. Nota: as informações usadas abaixo, podem ser tanto usadas com o nome, quanto com o número, e podem ser encontradas na pasta lib no arquivo 000-const https://pastebin.com/0FfPcg7y line4 Coordenadas: Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas. Explicando: doMoveCreature(cid, direction): Serve para mover tanto o player quanto o monstro. Combate: Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas. Parâmetros de condição: Condições: Slots: Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas. Participação: xWhiteWolf Bom, é só isso o tutorial pessoal, espero que tenham gostado, e o que prego nesses tutoriais é a essência da simplicidade, às vezes, uma coisa que parece ser boba para você, pode atormentar uma outra pessoa. Const_ani e Const_me: Tutorial feito e formatado por Caronte o + gato do fórum, avaliações do perfil são bem-vindas. Talktypes and message types: [title][/title] Tutoriais concluídos por ordem de formatação (podem ser alterados assim mesmo): Coordenadas, e suas direções. Combat (ainda há coisas a serem adicionadas). Slots. CONST_ME and CONST_ANI Os assuntos do tópico poderão se diminuídos ou aumentados de acordo com o desenrolar do tempo, gostaria de apoio, e não me incomodaria se alguém se propusesse fazer algum tutorial, eles serão supervisionados por mim e formatados por mim, para serem postados neste tópico. Esse tópico demorou e vai demorar muito para fazer cada tutorial, então eu não me importo com um obrigado e REP+, OBS.: Um obrigado vale bem mais do que um REP+
  8. 1 ponto
    e ae pessoal!! vou ensinar vcs a colocarem a uma TalkAction no seu ot 8.6 que serve para vcs verem o spellbook sem precisar te-lo apenas digitando !spells. 1º: primeiramente va na pasta do seu ot vá em data/talkactions e clique no arquivo xml chamado talkactions (vc pode abri-lo com bloco de notas ou com OTScript Live!) adicione a linha de comando em player se preferir <talkaction words="!spells" event="script" value="talkspellbook.lua"/> obs*: coloque como os outros! salve e feche 2º: depois vá em data/talkactions/scripts copie e cole um arquivo .lua (formato LUA) renomeie para talkspellbook abra-o apague tudo e cole: function onSay(cid, words, param, channel) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if prevLevel ~= spell.level then if i ~= 1 then line = "\n" end line = line .. "Spells for Level " .. spell.level .. "\n" prevLevel = spell.level end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid, words, text) return TRUE end SALVE E Feche agora abra seu ot e com qualquer player digite !spells que vai abri o spellbook! gente esse é meu primeiro post ake no tibia king espero que tenham gostado (clika em gostei pra me ajuda)
  9. (Resolvido)Pedido de 4 Spells

    Mathias Kenfi reagiu a tirso por uma resposta no tópico

    1 ponto
    Sim, agora ficou mais fácil! Obrigado pela ajuda desculpe tomar tanto tempo rsrs Obrigado mais uma vez, abraço... REP+
  10. (Resolvido)Pedido de 4 Spells

    tirso reagiu a Mathias Kenfi por uma resposta no tópico

    1 ponto
    Amigo, agora para você editar as próximas. Paladin Knight Druid Basta mudar o effect. utilize o comando /z em seu ot para ver os efeitos. Exemplo: /z 17 E quando for editar a magia para colocar o número do efeito. Exemplo: Em vez de CONST_ME_MORTAREA, coloque 17.
  11. (Resolvido)Pedido de 4 Spells

    tirso reagiu a Mathias Kenfi por uma resposta no tópico

    1 ponto
    local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_DEATHDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MORTAREA) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, -2.0, 0, -2.6, 0) local area = createCombatArea(AREA_CROSS5X5) setCombatArea(combat, area) local condition = createConditionObject(CONDITION_CURSED) setConditionParam(condition, CONDITION_PARAM_DELAYED, 1) addDamageCondition(condition, 4, 2000, -60) setCombatCondition(combat, condition) function onCastSpell(cid, var) return doCombat(cid, combat, var) end Tempo que dura a "Bomba" Delay entre as explosões. 2000=2 Segundos Dano da "Bomba"
  12. ERRO NO CREATURESCRIPT

    KotZletY reagiu a Thenebrozo por uma resposta no tópico

    1 ponto
    entendi muito obrg
  13. ERRO NO CREATURESCRIPT

    Thenebrozo reagiu a KotZletY por uma resposta no tópico

    1 ponto
    Apenas algo simples, todos register no login, devem está antes do último return true, o seu estava depois do end. Ex: Deve está assim: function onLogin(cid) registerCreatureEvent(cid, "blablabla") registerCreatureEvent(cid, "Teste 123") registerCreatureEvent(cid, "Minha sogra é uma peste 123") return true end antes do ultimo return true e antes de fecha a função, o seu estava depois, assim: function onLogin(cid) registerCreatureEvent(cid, "blablabla") registerCreatureEvent(cid, "Teste 123") registerCreatureEvent(cid, "Minha sogra é uma peste 123") return true end registerCreatureEvent(cid, "Tudo nosso") registerCreatureEvent(cid, "nada deles,") registerCreatureEvent(cid, "nada deles tudo nosso.") Apenas coloquei esse check e o register dentro no lugar certo, essa: registerCreatureEvent(cid, "critical") if getPlayerStorageValue(cid, 48913) == -1 then setPlayerStorageValue(cid, 48913, 0) end Eles que estavam fora do lugar!
  14. ERRO NO CREATURESCRIPT

    Thenebrozo reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @Tópico movido para área correta, tenha mais cuidado e leia as regras!
  15. Duvidas referentes a TFS

    blaaastkill reagiu a Enzo Caue por uma resposta no tópico

    1 ponto
    Olá @blaaastkill , por se tratar de um servidor 8.60, a versão do TFS dele é 0.4. Se você tentar colocar qualquer outro tfs não ira funcionar. As diferenças são inúmeras, começando com os scripts, pois hoje, não são os mesmos. Cada versão do TFS tem sua respectiva característica. Você só vai achar as sources se o cara que fez o servidor baiak rox a tiver disponibilizado.
  16. Como baixo um site para meu vps?!

    tirso reagiu a Happy Day por uma resposta no tópico

    1 ponto
    AJUDEI ?? DA UM REP ++ Visite Meus Projetos: http://wodbokraken.zapto.org/ http://ntoaura.ddns.net/ SKYPE PARA CONTATO: facebook:raioextremo403 VAMOS MELHORAR O TK? FUNCIONA ASSIM SE EU POSTAR ALGUMA COISA INTERESANTE VOCÊ COMENTA E REPUTA COM VOCÊ EU FAREI O MESMO! Eu sou: WebDisigner 100% OtAdmin 97% Scripter 80% Spriter 30% WebMaster 20%
  17. Remeres

    Edynhoh reagiu a Aneyeyeah por uma resposta no tópico

    1 ponto
    You must to add the sprites and/or their configuration in your tibia.dat/spr using OBJECT BUILDER. Then you download an item editor and configure these items (the items.otb of your server). After all that, you change the items.otb of your RME (in the version you're using) to the new one*. Now you select the client edited in OB and look for the new item in raw palette. *The new one is the items.otb edited in item editor, you need to replace in RME directory you're using.
  18. Editando shop

    Enzo Caue reagiu a klessio por uma resposta no tópico

    1 ponto
    Consegui, apenas coloquei o css dentro da pagina shopsystem.php e deu tudo certo, antes eu podia modificar ou até mesmo deletar o arquivo shop.css e nada mudaria no layout da pagina, mas depois que inseri o css dentro do php deu certo !
  19. NPC DONATE PARA SITE

    jajazenho reagiu a KotZletY por uma resposta no tópico

    1 ponto
    @jajazenho perdão, erro meu, troque essa linha: doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acabou de comprar um ".. itens:gsub("^%l", string.upper)..".") por essa: doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você acabou de comprar um ".. item:gsub("^%l", string.upper)..".")
  20. 1 ponto
    Na tabela, vá em players e aperte a letra T, vai abrir uma janela. Nessa janela você deleta as seguintes colunas se existirem (Delete selected): cast castViewers castDescription broadcasting viewers E clique em Change. Após isso aperte Alt+E, vai abrir o editor. Aqui você seleciona sua database e cole a query: ALTER TABLE players ADD "cast" TINYINT NOT NULL DEFAULT 0; ALTER TABLE players ADD "castViewers" INTEGER NOT NULL DEFAULT 0; ALTER TABLE players ADD "castDescription" VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE players ADD "broadcasting"TINYINT DEFAULT 0; ALTER TABLE players ADD "viewers" INTEGER DEFAULT 0; E aperte F9. Se tudo correu bem tu já pode testar se funcionou. OBS: Sempre crie um backup da sua database antes de qualquer alteração.
  21. Sms shop

    buchal reagiu a Enzo Caue por uma resposta no tópico

    1 ponto
    Eu já vi um layout do gesior com isso.. eu mesmo já usei.. está em algum lugar aqui no fórum. https://github.com/malucooo/capernia-ots-datapack/tree/master/res/www http://www.mediafire.com/file/wi442jqkt89efeu/Pack_Premium.rar Tenho quase certeza que é este aqui -> https://github.com/malucooo/Otxserver-Global/tree/master/Site Gesior Fique a vontade para testar.
  22. 1 ponto
    Não Só Vai Atacar Na Area PVP Deixe Seu Seu .Lua Assim: -- Battle -- NOTE: showHealingDamageForMonsters inheritates from showHealingDamage. -- loginProtectionPeriod is the famous Tibia anti-magebomb system. -- deathLostPercent set to nil enables manual mode. worldType = "pvp-enforced" protectionLevel = 1 pvpTileIgnoreLevelAndVocationProtection = true pzLocked = 60 * 1000 huntingDuration = 1 * 60 criticalHitChance = 7 criticalHitMultiplier = 1 displayCriticalHitNotify = false Prestou? Rep+ Happy New Year.
  23. 1 ponto
    Salve galerinha do TK. A tempos algumas pessoas vem me pedindo sistema simples de anunciar morte, visto bastante em servidores de wars, baiaks e demais servidores. Então resolvi fazer e trazer aqui para vocês do TK. Sistema simples e legas, quanto um player morrer para outro player irá aparecer no Default: "Nome do player que morreu" acabou de ser humilhado pelo jogador "Nome do player que matou" Acho que esse sistema deixa a galera louca, caçando players e zoando então resolvi trazer pra cá. Primeiramente em creaturescripts.xml adicione a seguinte linha: <event type="kill" name="anunciarmorte" event="script" value="anunciar_morte.lua"/> Pós adicionar, crie um arquivo com o nome de anunciar_morte.lua e coloque dentro da pasta creaturescripts/scripts com o seguinte conteúdo: function onKill(cid, target, lastHit) if not isPlayer(target) or not isPlayer(cid) then return true end doBroadcastMessage(""..getCreatureName(target).."["..getPlayerLevel(target).."] acabou de ser humilhado pelo jogador "..getCreatureName(cid).."["..getPlayerLevel(cid).."].", MESSAGE_STATUS_CONSOLE_ORANGE) return true end E por fim vá até creaturescripts/scripts e abra seu login.lua, abaixo de: registerCreatureEvent(cid, "Mail") ou qualquer linha parecida com registerCreature... adicione a seguinte linha: registerCreatureEvent(cid, "anunciarmorte") Pronto, finalizado! Só isso? Sim script simples e divertido! Qualquer dúvida me comunique Créditos: Absolute.
  24. Object Builder Erro #3001

    Lucas Supremo2000 reagiu a JujuLady por uma resposta no tópico

    1 ponto
    Bom, eu peguei uma base de um amigo e estou com o seguinte problema, quando faço qualquer alteração pelo object builder na .dat e .spr e tento salvar da o erro #3001. Adicionando ou removendo sprites da o mesmo erro quando tento salvar, alguém poderia me ajudar? :s @UP
  25. Fala galera, sou o [ADM]Harlock do Pokémon Undewater, e hoje vim mostrar a vocês como por acentos quando estiver editando seus scripts. Por exemplo: Você vê; Você está vendo; Está carregando, Pokémon.1- Primeiro baixe o Notepad ++ (Clique aqui) Escolha um Script para editar: local pokes = { ["Charmander"] = {level = 16, go = "Vai Charmander", back = "Volte Charmander."}, ["Charmeleon"] = {level = 35, go = "Vai Charmeleon", back = "Volte Demon."}, ["Charizard"] = {level = 75, go = "Vai Dragon Lord", back = "Volte Dragon Lord."}, ["Mewtwo"] = {level = 8, go = "Vai Mewtwo", back = "Volte Mewtwo"}, } local msgunica = false function onUse(cid, item, frompos, item2, topos) local maxh = tonumber(getItemAttribute(item.uid, "poke"):match("/(.+)]")) local health = tonumber(getItemAttribute(item.uid, "poke"):match("%[(.-)/")) if item.itemid == pokeout then if health ~= nil and health <= 0 then return doPlayerSendCancel(cid, "Seu pokémon está desmaiado.") end if #getCreatureSummons(cid) >= 1 then for _,z in pairs(getCreatureSummons(cid)) do if getItemAttribute(item.uid, "poke"):find(getCreatureName(z)) then doTransformItem(item.uid, pokein) if msgunica then doCreatureSay(cid, "Volte, " .. getCreatureName(z), TALKTYPE_ORANGE_1) else doCreatureSay(cid, pokes[getCreatureName(z)].back, TALKTYPE_ORANGE_1) end doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), ".")) .. " HP = ["..getCreatureHealth(z).."/"..getCreatureMaxHealth(z).."]") setPlayerStorageValue(cid, 61204, 0) doSendMagicEffect(getCreaturePosition(z), 10) return doRemoveCreature(z) end end end elseif item.itemid == pokein then if not canSummon(cid) then return doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTENOUGHROOM) end if getPlayerStorageValue(cid, 63215) >= 1 then return doPlayerSendCancel(cid, "Você não pode usar seu pokémon enquanto estiver surfando.") end if getPlayerStorageValue(cid, 62314) >= 1 then return doPlayerSendCancel(cid, "Você não pode usar seu pokémon enquanto estiver voando.") end if getPlayerStorageValue(cid, 59987) >= 1 then return doPlayerSendCancel(cid, "Você não pode usar seu pokémon enquanto estiver montando.") end for i,x in pairs(pokes) do if #getCreatureSummons(cid) >= 1 then return doPlayerSendCancel(cid, "Você já chamou um pokémon..") end if i == getItemAttribute(item.uid, "poke"):sub(9, findLetter(getItemAttribute(item.uid, "poke"), "'")-1) then if getPlayerLevel(cid) >= x.level then pk = doSummonCreature(i, getThingPosition(cid)) doConvinceCreature(cid, pk) setCreatureMaxHealth(pk, tonumber(getItemAttribute(item.uid, "poke"):match("/(.+)]"))) doCreatureAddHealth(pk, maxh) doCreatureAddHealth(pk, health-maxh) doTransformItem(item.uid, pokeout) if msgunica then doCreatureSay(cid, "Vai, " .. i, TALKTYPE_ORANGE_1) else doCreatureSay(cid, x.go, TALKTYPE_ORANGE_1) end doItemSetAttribute(item.uid, "poke", getItemAttribute(item.uid, "poke"):sub(1, findLetter(getItemAttribute(item.uid, "poke"), "."))) doSendMagicEffect(getCreaturePosition(pk), 10) setPlayerStorageValue(cid, 61204, 1) registerCreatureEvent(pk, "DiePoke") registerCreatureEvent(cid, "PlayerPokeDeath") registerCreatureEvent(cid, "LogoutPoke") break else doPlayerSendCancel(cid, "Você precisa ser level "..x.level.." ou maior para usar este pokémon.") end end end end return TRUE end 2- Agora na parte superior do seu notepad. "Formatar" e Escolha Codificação em ANSI PRINT E pronto, edite com acentos Ortigráficos e salve![ADM] Harlock
  26. Monstros na Perspectiva

    Soleister reagiu a WooX por uma resposta no tópico

    1 ponto
    Ola a todos! Quem é próximo a mim já deve ter notado que minha frequência no fórum diminui bastante ultimamente. Devido a falta de tempo livre eu vou me afastar do fórum por um tempo, mas antes de "abandonar" o barco, vou fazer o que talvez sejam minhas ultimas contribuições como membro ativo no fórum. Eu estava dando uma olhada na área de tutoriais de spriting do fórum e notei que a maioria esmagadora dos tutoriais abordam conceitos e técnicas, é raro encontrar um tutorial abordando perspectiva. Pensando nisso resolvi fazer a tradução e trazer um tutorial que foi muito útil pra mim no início, o conteúdo é muito antigo, mas não deixa de ser bom. Vamos lá. Objetivo Esse tutorial foi criado com o intuito de mostrar os passos necessários para criar um outline básico para monstros. O objetivo é certificar-se de que você tenha a perspectiva e dimensões adequada. Após esse tutorial, você terá o básico para criar seu próprio monstro. Programas Necessários Paint e Photoshop (ou qualquer outro editor que lhe permita trabalhar com layers). Nós vamos usar photoshop porque ele nos permite trabalhar com as camadas. Usaremos o Paint devido a sua praticidade, mas você pode usar qualquer outro editor que tenha funções semelhantes. Encontrando uma referência (etapa opcional) Esta etapa pode ser opcional, mas é necessária a não ser que você seja muito bom. O melhor jeito de fazer isso é indo ao Google, ele é seu grande amigo e aliado. Basta pensar em qualquer coisa que você queira fazer, um bom lugar para buscar referências de monstros são outros games. Eu sei que aqui tem muitos fans de outros games, então porque não pegar um monstro dos seus jogos? Somente procure até você encontrar uma foto decente, que mostre grande parte da anatomia do monstro. O monstro que eu vou usar aqui é uma aranha conhecida como Mad Slasher. Aviso Importante A perspectiva do Tibia é muito tola. Pense em uma visão normal olhando para alguma coisa, então incline-a a 45 graus para o noroeste. Se estava tentando imaginar isso na realidade, seria parecido com alguém em um ângulo de louco, isso é impossível na vida real. Isso significa que para nós, a frente e trás é pra cima e pra baixo (verde), esquerda e direita é esquerda e direita (azul), pra cima e pra baixo é noroeste e sudeste (vermelho). 1° Passo: Comece dando forma ao corpo, como você pode ver o corpo desse monstro é apenas uma bola redonda, isso torna as coisas mais fáceis pra nós. Para fazer uma bola na perspectiva do Tibia nós vamos fazer um ponto e em seguida fazer X pontos em todas as direções. Para cima e para baixo, pense em cada movimento diagonal como 1,5 unidades em vez de uma única. Então vamos mover 12 pixels em todas direções do ponto central e 8 pra cima e pra baixo. 2° Passo: A partir daqui nós temos que dar forma ao corpo, como é um círculo, nós também vamos fazer um círculo, vamos usar o Paint simplesmente porque é melhor que o Photoshop nesse caso. Nosso círculo de base é de 12 em cada lado com um pixel no centro. Isso da um total de 25x25. Aperte Ctrl+E no paint e altere o tamanho para 25x25. Em seguida faça um círculo que vai do canto superior esquerdo para o inferior direito, e certifique-se de que esteja tocando todos os lados. Copie e cole este círculo no Photoshop, e em seguida apague todo o branco. Sim, você tem que fazer isso. 3° Passo: Como você deve ter notado, o desenho esta dentro do limite. Isso significa que nós não temos que fazer mais nada, porque círculos são fáceis de fazer. Agora nós podemos fazer um contorno preto e pintar com um tom médio. Usando o lapis vamos fazer um ponto de luz no noroeste do circulo e o olho do monstro. Ele deve ficar parecido com isso. 4° Passo: Agora vamos marcar o local de onde vai sair as pernas desta besta. Marque 6 posições ao longo do contorno do círculo. 3 de um lado 3 do outro. Certifique-se de que eles estejam nos mesmo lugares em ambos os lados. A partir de agora começa a ficar complicado, então preste muita atenção. Agora você deve deixar essa camada invisível, é semelhante ao que fizemos no 1° passo. Você pode ver o centro do monstro e a parte inferior do monstro. Desenhe uma linha diagonal para baixo que comece a partir do fundo do seu monstro até que chegue onde você que o piso deve ser. Como o corpo da criatura já é muito proximo ao chão, eu vou fazer cerca de 10 pixels para baixo, usando uma cor diferente de preto. Eu escolhi azul de novo. Agora você pode tornar a outra camada visível novamente. 5° Passo: Como eu notei que não tenho muito espaço para as pernas aqui, vou mover o monstro um pouco para o noroeste para que eu tenha um bom espaço no chão para fazer as pernas. Não se esqueça que para fazer isso, ambas as camadas precisam ser movidas. Agora vamos fazer uma nova camada e marcar o local onde as pernas devem encostar no chão. Tenha em mente que todas elas devem ter o mesmo comprimento, esse comprimento é a a distancia do centro do corpo para o chão, que é de 18 pixels diagonais. Agora podemos excluir as linhas e deixar apenas as marcas. 6° Passo: Esta parte envolve grande parte do seu próprio pensamento e abre espaço para tudo que você queira colocar. Nós vamos marcar as articulações cada uma com uma cor diferente, certifique-se de que esteja simétrico com o ponto central que esta sempre na linha que passa no centro da criatura. Eu estendi para fora todas os pontos vermelhos que marcam onde os pés tocam o chão. Agora ele deve estar parecido com um confete. 7° Passo: Esta é a parte diverta, nós apenas vamos ligar os pontos para formas as pernas. Use a ferramenta lápis, clique para fazer um ponto onde esta o primeiro ponto. Quando você estiver sobre o segundo ponto, pressione Shift, em seguida clique em cima dele, isso vai fazer uma linha reta. Faça as pernas em cores diferentes, comece na parte de trás e vá indo pra frete. Isso vai garantir que você possa fazer o desenho tranquilamente sem que as pernas traseiras encubram as pernas da frente. 8° Passo: Esta é a parte em que nós vamos detalhar cada uma das pernas usando lápis com a cor preta, e preenchê-las com o mesmo tom usado anteriormente. Vamos repetir o processo anterior, tente fazê-las uma de cada vez, de trás para a frente, cada uma em uma camada diferente. Deixe a camada invisível cada vez que você terminar uma. Quando estiver pronto, torne visível novamente todas as camadas, verifique se elas ficaram boas, e então junte-as. 9° Passo: É agora que o seu estilo único vai brilhar, use a outline que você acabou de criar e comece a adicionar detalhes, sombreamento e coisas que a destaquem. Isto faz com que seu monstro crie vida. Processo de criação Tenha paciência no processo, spriting é uma área que exige muito tempo e paciência. Os 8 primeiros passos levam cerca de meia hora (se você for rápido), o sombreamento leva cerca de uma hora. Créditos: Hunter Killer (autor do tutorial). Tópico original: Creature Perspective
  27. [TUTORIAL] Coisas para evitar - Spriting

    DiigooMix reagiu a Thayam por uma resposta no tópico

    1 ponto
    Fala ai meus amigos do TK! Durante a noite recebi algumas PM's sobre alguns sprites feitos, e neles percebi alguns erros básicos, que eu também cometi e que você também irá cometer haha! Então resolvi trazer este novo tutorial para a comunidade, que fala sobre "Coisas para se Evitar" na hora de fazer sua sprite, acredito que será uma mão na roda para aqueles que estão iniciando neste mundo Enfim, chega de enrolar vamos lá: Coisas para evitar na hora de criar sua sprite! AA Ruim: Muito AA (anti-aliasing demais) – você só quer usar o AA necessário para suavizar a borda. Se você usar muito, as bordas podem parecer borradas, e você perde a nitidez da linha: Muito pouco AA – aqui o artista usou pixels independentes para facilitar a transição, mas ele apenas conseguiu embotar a borda um pouco. Ele podia ter feito uma transição mais suave usando linhas longas para mostrar uma transição mais gradual como no segundo exemplo: AA banding - quando segmentos de AA se ligam com as linhas que estão suavizando, o AA banding ocorre. Estarei criando um tópico para melhor explicação do AA banding Anti-aliasing (o temido pelos bravos jovens aventureiros haha ) A não ser que sua linha esteja perfeitamente horizontal, perfeitamente vertical, ou em 45 graus, as bordas de seus segmentos de linha, naturalmente, serão um pouco irregulares. Por conta da natureza quadrada do pixel e do padrão de grade, estamos restritos a fazer linhas angulosas e curvas difíceis de retratar. AA é a contramedida correta nestas situações. Dithering ruim: Existem várias maneiras comuns em que o dithering é mal utilizado. O erro mais comum é simplesmente o uso demasiado do dithering. Se o dithering está cobrindo metade do Sprite, provavelmente só será melhor se você adicionar uma nova cor à paleta. Pontilhados deveriam idealmente ser utilizados para afunilar as extremidades e bordas de um campo opaco de pixels. Quando muito dithering é usado, a área pontilhada se transforma em um campo próprio: Neste ponto o dithering não está mais servindo como um amortecedor entre as cores, mas criando texturas indesejáveis. Criação de textura pode ser um aspecto útil de dithering, mas apenas quando usado corretamente. Se você está tentando suavizar ao invés de adicionar textura, então o dithering não está funcionando como deveria. Banding: Banding, mais simplesmente, é quando os pixels se alinham. Quando pixels vizinhos terminam na mesma coordenada x ou y na grade subjacente, a grade imediatamente se torna mais evidente, os pixels estão expostos e a resolução aparente se torna menos legal. Aqui estão vários exemplos de banding, os quais ocorrem porque os pixels se alinharam. Estes nomes não são linguagens comuns, mas vão funcionar para os fins deste tutorial: Hugging: Aqui um campo de cor opaca é contornado por uma fileira de pixels. É bom usar contornos, mas certifique-se o contorno e a forma que ela contém não se alinham e revelam a grade. Pixels gordos: Pixels gordos podem ocorrer sozinhos em quadrados pequenos, juntos como linhas gordas, ou multiplicados como largas linhas (escadas de banding). Banding pula-um: Mesmo se houver um espaço negativo entre duas coligações, a mente irá preencher a lacuna e a coligação permanecerá. Banding 45 graus: Embora as linhas de pixels se alinhando tenham apenas 1 pixel de espessura, coligações ainda estão presentes. Pillow-shading: Sombreamento cercando uma área central com tons cada vez mais escuros. O Pillow-shading é ruim porque não presta atenção à fonte de luz, e conforme a forma da área e não da forma que ela representa de como a luz a afeta. Pillow-shading é, muitas vezes, mas nem sempre, combinado com banding. A maneira de corrigir o Pillow-shading é simplesmente prestar atenção de onde vem a direção da luz: A razão pela qual o pillow-shading está errado não é porque a fonte de luz é frontal (da direção do espectador). Você não tem que colocar a fonte de luz no canto. A razão pela qual o pillow-shading é incorreto é porque segue formas planas e não se concentra em como as formas tridimensionais são literalmente. Assim, é possível usar uma fonte de luz frontal, desde que você preste atenção às formas: Ruído: Na maior parte do tempo, pixels independentes (pixels que não pertencem a um grupo de pixels) são incapazes de transmitir informações suficientes por si só, e a sua inclusão normalmente só cria ruído. O ruído é qualquer tipo de informação que não contribui para a peça e serve apenas para interromper a área que habita e distrair o espectador. No pixel art, o ruído é muitas vezes composto de pixels independentes. Para os fins deste tutorial, o ruído de pixel único será o que eu estou me referindo quando eu uso o termo "ruído". A razão pela qual é preciso ter cuidado ao usar um pontilhado 25% (ou qualquer dithering, na verdade) é por causa do ruído que todos os pixels independentes criam. Pixels independentes expõem a grade subjacente, revelando a resolução da imagem. Lembrem-se, na natureza, pixels viajam em grupos. É a natureza de um pixel pertencer a um lugar num grupo de pixels. Por esta razão, pixels independentes só devem ser usados por razões muito específicas e propositais. Casos justificáveis da presença de pixels independentes: Usado como realces especulares Detalhes independentes chamam bastante a atenção para si, mas às vezes isto é exatamente o que você deseja. Para brilhantes reflexos especulares, pixels individuais, muitas vezes, funcionam muito bem. Para um exemplo, veja o pixel branco usado no nariz do monstro abaixo. Representando detalhes pequenos mais essenciais Normalmente, será apenas uma questão de detalhes em imagens muito pequenas, como os olhos em um sprite pequeno, ou o bico de um pássaro pequeno. Ou estrelas, ou pequenas bolhas. Sel-out (contornos quebrados) Sel-out (abreviação para selective outlining, traduzido para linhas quebradas) é suavizar uma linha para a cor do plano de fundo. Isto significa que o sel-out é realmente um tipo de AA ruim, mas o termo se tornou popular o suficiente para justificar sua própria seção. A ideia é geralmente escurecer o contorno para aproximar-se de uma cor mais escura, de modo que o sprite será bem interpretado em qualquer fundo, ao invés de fundir em um fundo da mesma cor. Sel-out não é o sombreamento de um contorno de acordo com uma fonte de luz. Um contorno completo com variação de luz não criará acentuações tão pior quanto uma linha quebrada irá: Talvez este seja um exemplo mais simples. O semicírculo à esquerda é sombreado de acordo com uma fonte de luz (mais uma vez, vindo do canto superior esquerdo). A parte superior do semicírculo à direita tem sel-out aplicado: É Isso ai pessoal, não vou prolongar mais o assunto pois já ficou um tópico muito grande. Mas esses são erros comuns, mas que são fáceis de serem evitados, nesse final de tutorial você já deve ter rabiscado alguma coisa ai no seu pc não? Porque não posta aqui, para que possamos avaliar e compartilhar conhecimento? haha Agradeço a atenção de todos e até o próximo Tutorial Créditos: Pixelaria (Tutorial) Thayam (Trazê-lo ao TK) Way20 (por indica-lo quando comecei minha jornada)
  28. 1 ponto
    Fácil, 1° vai no gesior, e abra o instal.txt (Não o .php o .txt). Se estiver com o ip : 127.0.0.2, mude para 127.0.0.1 e salve. Depois entre pelo site http://127.0.0.1/. Problema resolvido? Da rep ae kk!
  29. Fala galera do tibiaking blz? Hoje vou postar um pacote feito por mim de todos pokemons da 3ª geração shinys e alguns da 4ª geração tipo os principais, rhyperior, electivire, magmortar, tangrowth etc. Para colocá-los em em serv é simples, apenas use o dat editor, dê import e pronto. As sprites estão em formato idc e estão a maioria com nome(não liguem para os nomes coloque pelo meu conhecimento pokemon não sei escreve-los certo) e os que não lembrei deixei um número que é apenas 4 deles. Confiram alguns prints: (clique na imagem para ver inteiro) Só tem esses porque são apenas estes que tem no meu otserv. Espero que tenham gostado. Download:
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo