Líderes
Conteúdo Popular
Exibindo conteúdo com a maior reputação em 05/13/23 em todas áreas
-
[OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADO
[OTX2 8.6] NTO BATTLE (NOVIDADE) ATUALIZADO
Kevin Araujo reagiu a Thiagodsw por uma resposta no tópico
1 pontoOlá galera do Tibia King ! Venho por meio deste tópico, publicar a ultima versão do meu servidor derivado de Tibia NTO Battle. deixei para brincarem e verem sistemas, as sources não disponibilizarei nem o site. afinal é um projeto que fiz com carinho e está a venda as sources. Thogo#9713 O que tem de diferente no NTO Battle ? Aura System e Wings Healthbar Monster Bar Healthbar vocation Sistema Raridade Shaders Dungeons e Tasks Game Shop Entre outros Veja algumas Imagens ! O que tem nesse Pacote de Arquivos NTO Battle? Datapack mais recente e completa do servidor. ( compilada pra windows Client Compilado SQL ACC GOD - god/god QUALQUER MSG NO DISCORD Thogo#9713 -source client e otserv e site. DOWNLOAD & SCAN Client: https://mega.nz/file/hbgnSDRJ#xQT-qQHWLUV2Dn8jalwMGblCWnmL0_s3rZfqbxO7znw Server: https://mega.nz/file/sSZXlZ6a#gow-Db6diNVrnnPIH7qyBqP8WmVLFxWy85-yub_f32Y Scan Client https://www.virustotal.com/gui/file/86da72135d75d826c2665bb572084c30288eea843c2cfe2f7a405cfe1ea2f59c/detection Servidor https://www.virustotal.com/gui/file/cfa4d83c8b6c12fa0daf28cefd6762a053aee7245e6be8f5c02594825a2e2c1e?nocache=11 ponto -
[SOURCE DO PDA]
1 pontoenviada uma atualização na source que corrige o problema da função getDirectionToWalk (utilizado no order system do pda)1 ponto
-
Baiak Hyper [8.60][TFS 0.3] ~ King-Baiak (atualizado 20/03/23)
Baiak Hyper [8.60][TFS 0.3] ~ King-Baiak (atualizado 20/03/23)
HenriqueZoldyck reagiu a Kizuno18 por uma resposta no tópico
1 ponto@Bielzinks para ajudar você, leia o numero 1 da lista abaixo. @Digigi tem varias questões atém compilar: 0. obviamente instalar os pacotes necessários. apt-get update apt-get install git autoconf build-essential pkg-config libboost-dev libgmp3-dev libxml2-dev sqlite3 libsqlite3-dev libtcmalloc-minimal4 liblua5.1 libmysqlclient-dev ccache libboost-filesystem-dev libboost-regex-dev libboost-system-dev libboost-thread-dev screen libboost-iostreams-dev 1. você precisa corrigir um erro de syntax no makefile pesquisa por weapons.cpp no Makefile tem uma \ incorreta na sintaxe 2. criar a pasta objects 3. remover o sendPlayers do status.cpp como já mencionado aqui no tópico Eu trabalhei em cima desse ot sem mexer na source por 1 mês, depois percebi que a source que ja ta compilada na pasta (seja de linux ou a kingv2.exe) não é a mesma que o @Nolangg postou aqui, até porque essa aqui, quando compilei, o servidor aparece offline na otservlist se tiver 1 ou mais players. to aguardando o @Nolangg dar o suporte que ele disse que ajudaria em relação a source, mas claro, respeitando o tempo dele.1 ponto -
Alguém teria algum destes servidores baiak para disponibilizar forkzz-ot darkness-ot baiak-fusion
Alguém teria algum destes servidores baiak para disponibilizar forkzz-ot darkness-ot baiak-fusion
Mateus Robeerto reagiu a Nolangg por uma resposta no tópico
1 pontoObrigado pela confiança e compartilhamento! Este servidor ficou aberto um tempo, mas, infelizmente eu não tive prole pra continuar ele. É uma boa base "fusion".1 ponto -
Mega Evolution System (PxG)
Mega Evolution System (PxG)
thalisson12 reagiu a mee por uma resposta no tópico
1 pontoOi. 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 Bem, é isso aí. Acho que não esqueci de nada. Até mais. Obs¹:,esqueci uma informação específica no segundo passo de instalação do sistema (doUpdateMoves). Editado. Ah, editei novamente com uma correção para OTClient. Creditos: zipter98 (Pela criação) Eu (por divulgalo)1 ponto -
Mega Evolution System (PxG)
Mega Evolution System (PxG)
thalisson12 reagiu a mee por uma resposta no tópico
1 pontoQue demora é essa para aprovar meu conteudo? Deus me livre...1 ponto -
Regras Gerais do TibiaKing
1 pontoREGRAS GERAIS DO TIBIA KING Seja bem vindo ao TibiaKing.com! Nós queremos que você tenha uma boa experiência navegando em nosso site, por isso separamos abaixo, de forma resumida, as regras da nossa comunidade. Leia, se houver dúvidas contate-nos. • Feedback e reclamações • Contato com a STAFF SOBRE O TIBIAKING O Tibia King preza pela ética e pelo respeito. As infrações sempre serão punidas. Eventuais opiniões expressas por determinados membros do fórum não representam o posicionamento do site. 1 - REGRAS DE CONDUTA E USO DA CONTA Sobre Respeito e Ética Respeite as opiniões e expressões dos outros membros, opiniões devem ser debatidas pacificamente e com maturidade. Ao postar trabalhos que não são de sua autoria mencione os créditos necessários aos envolvidos na criação Sobre Críticas Ao ver um trabalho de outro membro e desejar avaliá-lo, faça-o de modo construtivo e não destrutivo. Sobre Persuasão Não envie solicitações inconvenientes à outros usuários (vale para mensagens privadas, status do perfil e menções em tópicos). Isso inclui conteúdo de natureza sexual, solicitação de fundos e publicidade não solicitada, bem como pedidos e suporte, compra e venda de serviços e produtos. Sobre Plágio Plágio e/ou apologia ao Ripping não é permitido no fórum, ao publicar um conteúdo de sua autoria mencione os créditos. Se o conteúdo publicado não tiver autorização devida para ser compartilhado ele deve ser denunciado e nós o removeremos. Sobre Falsa Identidade Não é permitido que uma pessoa se passe por outra em uma conta. Como colocar nomes de outas pessoas, se passar por mulher quando for homem e vice-versa. Sobre Suporte fora do fórum Não é permitido usar o TibiaKing para pedir ou oferecer suporte fora do TibiaKing.com, como por exemplo: "To querendo tal map, me adiciona no WhatsApp", "Me adiciona no Discord que eu resolvo". Contas múltiplas Não é permitido que uma pessoa possua duas ou mais contas diferentes registradas no fórum. Assinatura e avatar Sua assinatura pode ter textos e imagens, desde que o conteúdo dela não infringia qualquer regra de nosso fórum, o mesmo ocorre para os Avatares. Não queremos que sua assinatura atrapalhe a experiência de navegação de outras pessoas. Alterações de nome Ao se registrar você pode escolher seu nome de exibição da maneira que você preferir, para que você possa alterar seu nome, precisa estar no mínimo há 6 meses cadastrado neste fórum. Você tem direito há uma alteração de nick a cada 1 ano. Essa alteração pode ser feita clicando aqui. Sobre Desativação de contas Nós não desativamos contas, caso você queira por algum motivo maior que sua conta seja desativada/excluída ou algo do tipo, apenas abandone-a. Sobre Solicitação de remoção de conteúdo Caso o membro seja banido ou suspenso do fórum, nós não iremos remover os conteúdos publicados por esse membro mesmo que ele tenha solicitado. O fórum foi criado com o único objetivo de contribuição, por tanto se você um dia contribuiu para o TK seu conteúdo permanecerá. Editar e apagar seus conteúdos resultará em banimento e nós usaremos uma ferramenta para recuperar o seu conteúdo. Sobre Moderação secundária Não comente como um moderador se você não for um, utilize botão "Reportar" para que a equipe resolve, se fizer isso seu comentário será considerado Flood e será removido. Sobre Denúncias Ao encontrar algo que esteja quebrando alguma regra, denuncie-o. Para isso, basta clicar em no botão "Denunciar", que fica no rodapé de cada post/mensagem. Se você, em vez disso, decidir criar outro post para responder ao membro, eventualmente causando confusão, ambos serão punidos. 2 - REGRAS DE USO DO FÓRUM E PUBLICAÇÃO Fóruns - Descrições e Avisos Cada fórum e sub-fórum contém regras e recomendações específicas (avisos). A leitura é obrigatória caso você esteja publicando algum conteúdo. Os textos são auto-explicativos e detalhados, a publicação de conteúdos no fórum errado (não coerente com o assunto do tópico que você estiver publicando), resultarão em alerta verbal seguido de punição. Sub-regras (avisos) específicos estão contidos em todas as áreas, podendo variar de acordo com o uso de cada uma. Em algumas áreas é preciso que um moderador aprove o seu conteúdo. Títulos de tópicos Use títulos descritivos dos tópicos. Tópicos como "Ajuda!", "Aparece isso", "Erro aqui", "Ajudaaa!" ou "Entrem aqui!" não são permitidos. Se você criar tópicos como estes será punido! Tags e Prefixos Tags são palavras-chave que servem para resumir o que é tratado no tópico e localizar conteúdos específicos contidos neste, o mal uso de Tags resultará na edição do seu tópico e se desrespeitar as regras do TK poderá resultar em punição. Prefixos são "Etiquetas" que tem como objetivo orientar membros e organizar os conteúdos das seções. O Uso de prefixos é obrigatório em todas as áreas do fórum, ao criar um tópico você tem acesso a uma lista de prefixos da qual você escolhe o que melhor se adequa ao seu conteúdo. Ao clicar num prefixo é mostrado uma página de pesquisa contendo todos os tópicos que usam o mesmo. Conteúdo repetido ou duplicado Antes de criar um tópico com uma dúvida ou um pedido, faça uma pesquisa para ver se o que você quer já não foi resolvido antes. A caixa de pesquisa fica no topo do fórum e é bem fácil de ser usada. Fazendo isso, você poupa o seu tempo, o nosso e deixará o fórum mais limpo. Tome cuidado também para não publicar tópicos ou comentários duplicados. Bom Senso na Seção Suporte A seção de pedidos e suporte é para atender a todos os membros, a prioridade desta seção é para aqueles que desejam aprender sobre Otserv, e não receber tudo na mão. Portanto, não faça muitos pedidos ou faça 1 por vez. Excesso de pedidos serão considerados Spam. Mensagens inúteis (Flood) Não poste mensagens sem conteúdo, que não contribuem em nada ou que não estejam relacionadas ao assunto do tópico. Mensagens assim são chamadas de Floods. Postar coisas como "haha", "lol", "me add no wpp aí", entre outras, é o que considera-se completamente inútil. Reviver Tópicos Não é permitido, é reviver um tópico apenas para obter postagens (flood), como por exemplo postar: "up", "legal", "gostei", "reputado", etc... Um dono de tópico pode utilizar nosso sistema de subir tópicos sem flood, basta utilizar o botão "Subir este tópico" (mais informações aqui) localizado perto do título e o tópico irá para o topo de sua seção. Não reviva tópicos antigos, se precisar debater sobre tópicos com mais de 30 dias desde a última postagem, crie um novo tópico linkando o antigo. Conteúdo inadequado Não são toleradas mensagens ou conteúdos com qualquer tipo de material abusivo ou ofensivo, como conteúdo de teor sexual ou que incentive formas de discriminação (racial, religiosa, etc). Não permitimos a postagens de algo que prevaleça ao seu próprio beneficio e prejudicando aos outros, e também não permitimos nenhum tipo de apologia à violência e as drogas. O TibiaKing não é uma comunidade de "hackers". Discussões sobre como ou incentivo para "hackear" (DDOS, etc) resultarão em banimento. Propagandas É rigorosamente proibido realizar divulgações de sites não vinculados a este fórum, tais como produtos ou serviços relacionados ao Tibia e ao OTServ out-forum (fora do fórum), de links PTC (Pay To Click, Adfly, etc) e outros. Algumas divulgações podem ser autorizadas por membros da administração do fórum. Reputação Tenha cuidado ao dar reputações, na comunidade temos reputações positivas e neutras (você pode ter mais informações aqui). Dar uma reputação a um membro mostra qual sua reação sob o trabalho dele. Múltiplas contas não são toleradas, criar contas para reputar a si próprio causará banimento da conta. Sobre Comércio Venda de conteúdos ou produtos não é permitida em nenhum lugar do fórum (incluindo mensagens privadas, nós temos acesso para monitorá-las). Classificados e FreeLancer A negociação através de classificados é de total responsabilidade dos envolvidos, entretanto o fórum poderá intervir em caso de disputas e eventuais problemas com o serviço anunciado; Caso o anuncio esteja em desacordo com as regras, o mesmo será imediatamente removido e membros envolvidos poderão ser punidos na comunidade; O membro tem todo direito de expressar sua experiência com o serviço prestado pelo anunciante nos comentários, desde que o comentário seja feito de maneira construtiva e com respeito e que não viole as regras do fórum. PUNIÇÕES E ADVERTÊNCIAS Os membros que descumprem qualquer das regras presentes nesta página e outras especificadas por membros da equipe tornam-se, automaticamente, sujeitos à aplicação de punições decididas pela equipe, que julga a gravidade de cada caso. As punições podem ser aplicadas sem aviso prévio. Um membro pode ser punido Com alertas verbais; Negativamente na reputação. Com recebimento de advertências no perfil; Eventualmente, as regras podem ser atualizadas conforme novas necessidades e todos os membros da comunidade precisam aceitar os novos termos da comunidade. Equipe de Administração TK.1 ponto