Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 07/10/24 em todas áreas

  1. Tibia Ginius Versão 1.1 by L3K0T

    Fluppe Naves reagiu a L3K0T por uma resposta no tópico

    1 ponto
    Tibia Ginius Versão 1.1 by L3K0T O Tibia Genius, desenvolvido por L3K0T, é uma ferramenta essencial para desenvolvedores de OTServ que desejam otimizar e simplificar o processo de desenvolvimento dos seus servidores. Essa ferramenta integra diversas funcionalidades que eliminam a necessidade de utilizar múltiplos programas para tarefas distintas. Entre suas principais funcionalidades, destacam-se: Item Editor: Permite a edição detalhada dos itens do jogo, facilitando a criação e modificação de itens conforme a necessidade do servidor. RME (Remere's Map Editor): Um editor de mapas completo que oferece uma interface intuitiva para criar e modificar mapas do jogo. Object Builder: Ferramenta para a construção e edição de objetos no jogo, essencial para personalizar a experiência do jogador. Mapa Converter: Utilitário que converte mapas entre diferentes formatos, garantindo compatibilidade e facilitando a integração de mapas em diversos servidores. Servidor Integrado: Opção para iniciar o servidor diretamente no ambiente Windows para testes, eliminando a necessidade de configurar servidores externos para verificações rápidas. Acesso Facilitado às Pastas: Botões dedicados para acessar rapidamente as pastas do servidor, aumentando a eficiência no gerenciamento dos arquivos do servidor. Antes de utilizar o Tibia Genius, é necessário importar o servidor. Isso é feito através do botão "Selecionar Servidor", onde o usuário deve especificar a pasta do servidor para que todas as funcionalidades possam ser utilizadas de forma integrada. Da mesma forma, para utilizar o RME e o Item Editor, é preciso importar os arquivos SPR e DAT do cliente do jogo. Com o Tibia Genius, l3k0t proporciona uma solução tudo-em-um para desenvolvedores de OTServ, tornando o processo de desenvolvimento mais ágil e centralizado, ao mesmo tempo que oferece ferramentas poderosas e de fácil acesso para a criação e manutenção de servidores personalizados. Espero que ajude os preguiçosos risos, qualquer coisa reporte e ajude a melhorar, ideias são todas bem vindas! Download GitHub: https://github.com/l3k0t/Tibia_Ginius Scan Virus Total: https://www.virustotal.com/gui/file/f406f1310f8c5f403c35115eaaddc609ccdff2ff56b4a96b619ac7df914829e1?nocache=1 Discord do Projeto: https://discord.gg/MGD55hPWYf
  2. Sistema de Reset 100%

    bagulhoescroto reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Fala galera do TK, hoje vim pra trazer pra vocês um npc criado por mim e pelo Nogard numa madrugada aí para solucionar a dúvida de um cara no suporte. Eu dei uma melhorada no script original, tirei umas coisas repetidas e adicionei novas funções; Você agora pode configurar se quer que o preço aumente a cada reset, se quer que o level pra resetar aumente e se vc quer que a vida resete junto (e quanto % da vida atual será a vida após resetar). Testado em TFS 0.3.6, Versão 8.45 Sem mais delongas, vamos ao script. Antes de tudo crie um arquivo chamado reseter.lua na pasta data\npc\scripts\ e coloque isso daqui dentro dele: Você pode editar tudo mexendo aqui: local config = { minlevel = 150, --- level inical para resetar price = 10000, --- preço inicial para resetar newlevel = 20, --- level após reset priceByReset = 0, --- preço acrescentado por reset percent = 100, ---- porcentagem da vida/mana que você terá ao resetar (em relação à sua antiga vida total) levelbyreset = 0 --- quanto de level vai precisar a mais no próximo reset } Feito isso, crie agora o npc que irá utilizar esse script.. em data\npc crie um arquivo.xml chamado Reseter.xml e coloque isso dentro dele: Agora é só colocar o seu npc no mapa pelo mapa editor e curtir OBS 1: Se seu server for 8.6 ou maior troque no script.lua as funções db.executeQuery por db.query OBS 2: Esse script dava pra ser diminuido ainda mais mas por hora deixa ele assim, se vc tiver alguma proposta melhor por favor poste nos comentários que eu testo a sua versão e edito o tópico se for o caso. OBS 3: Não remova os créditos, isso é a coisa mais baixa e suja que alguém pode fazer.. eu scripto pra ajudar a comunidade do Tibia a evoluir e libero 99% doque eu faço, se vocês não removerem os créditos e não postarem em outros fórums sem minha permissão isso pode continuar assim. --- EDIT: Coloquei algumas imagens pra vcs verem como fica no server EDIT: Arrumei o problema de o npc não dar bye automáticamente qnd o player se afasta, bugando em algumas versões e impedindo de conversar com outros npcs. Apenas substituam o arquivo em scripts pela versão atualizada, grato. EDIT2: Novos erros arrumados, agora o NPC dá bye automaticamente e não buga qnd te reseta. EDIT3: Resolvido bug de dar hi, reset, yes várias vezes e derrubar o servidor (troque tanto o xml qnt o script do npc) O script também foi identado.
  3. Vamos abordar como estruturar, detalhar e aplicar técnicas nas partes de Nature do mapa. Vou tentar mappear junto com vocês enquanto eu passo dicas básicas para seu mapa se tornar agradável sem exigir muito de você. Afinal aqui agente vai estruturar seus conhecimentos em Mapping a partir dai é com vocês. Vamos começar pela nature que encontramos ao redor das cidades, até mesmo dentro das cidades ou em alguns jardins. Vamos começar sempre pelas bushs(árvores pequenas) fazendo pequenos grupos pela área nunca espalhando SQM sim SQM não, isso deixa o mapa horrível. Em seguida coloque as Tree(árvores maiores) próximas as bushs que já estão no mapa e "finalizando" com a grass(grama). Bushs, começando por eles não esqueça de fazer pequenos grupos pela área pra não ficar com as árvores no mapa um SQM sim um SQM não Trees, essas Trees bastam para uma área básica e agradável porém você tem várias opções basta trabalhar cores que harmonizem. Grass, espalhe sem medo pela área a grass 6219 e 6218 e espalhe as outras duas em menor quantidade em relação as gramas pequenas. Isso trás um ar mais agradável do que sobrepor o número de gramas maiores em relação ao numero de gramas menores no local. Até aqui conseguimos uma Green Nature simples, básica porém bem agradável e harmonizada. Porém podemos trabalhar mais ela para trazer mais vida pro mapinha. Com as debris você já da um diferencialzinho no local seguindo a mesma lógica das grass sempre colocando mais pedras menores do que pedras maiores. Ou então você pode usar as pedras grandes Mas tome cuidado mal posicionadas estragam a estética do local e em exagero também. Eu particulamente nem uso elas muito mas quando uso prefiro próximo a montanhas ou áreas mais cinzas ou então trabalho em volta dela com bordas, pedras menores ou algumas coisas que não deixe, a impressão de uma pedra simplesmente jogada no meio do verde. Agora tornando o local intuitivo para onde os players "devem" ir, agente vai fazendo os caminhos por em meio aos vãos que deixarmos pré determinado entre as árvores. No exemplo eu dei um charme variando as bordas entre a borda da grama e a borda da terra. Nas bordas de terra em baixo eu coloquei a borda de grama em relevo para dar um efeito legal. Adicionei também guias isso torna mais intuitivo ainda o caminho. Percebam uma giant tree onde adicionei umas flores harmonizando com as margaridas no chão. Bom até aqui já temos conhecimento o suficiente para desenvolver uma grande área de nature no nosso mapa porém podemos trazer mais vida em meio a essas áreas adicionando rios, montanhas e cachoeiras. Usando os items (4826, 4827, 877, 4469, 4468) você vai demarcar livremente sua montanha e depois você preenche o meio dela com o ground (919), as bordas da montanha fica legal agente colocar variado locais sim, locais não tomando cuidado para não permitir que os players usem Levitate aonde você não quer, trabalhe também grounds e bordas envolta da montanha trás mais vida para elas. Vamos adicionar um rio aqui também e dividir a floresta para não ficar um mapa monótono. No rio eu gosto de fazer sem auto-border para não estragar os detalhes em volta e não ficar aquela coisa quadrada, então eu vou trabalhando as bordas na extensão do rio que desejo e depois só preencho. Aqui podemos também fazer uma cachoeira para esse rio usando a montanha. E ainda fazemos um roleplayzinho dando um acesso exclusivo ao outro lado do rio. As cachoeiras não tem segredo existem pequenas dicas especificas para dar um diferencial nelas mas isso trataremos em um Tutorial bônus dando dicas e macetes para fazer uma cachoeira maneira. Ou podemos simplesmente continuar nossa montanha ... Aqui está um dos poucos caso que uso o auto-border pela praticidade em preencher o topo da montanha com a borda já sem prejudicar outros detalhes do mapa ou do próprio local sendo preenchido. Agora em cima da montanha você pode trabalhar segundo sua criatividade usando os mesmo fundamentos e técnicas usadas na parte de baixo até aumentando os andares da montanha e brincando com subidas e descidas entre os andares para trazer um ar de montanha mesmo. Até aqui abordamos os fundamentos, técnicas, dicas e até mesmo regras para mapear Nature. Aprendemos o que, onde e como usar para tornar sua Green Nature maneira de forma simples sem muita firula e também dei alguns macetes pra dar um toque especial no mapa. Então para fixar em nossas memórias vamos exercitar isso. Usando o conteúdo do tópico vamos construir uma Casinha de Pescador. No fundo da casinha vai passar um rio e essa casinha vai ser encostada em uma montanha. Bom feito a tarefa postem aqui o resultado eu mando uma pequena analise do que você pode melhorar e do que tá legal no mapa também. No próximo tópico continuaremos no tema Nature porém iremos para o gelo e aprenderemos a detalhar nossa Ice Nature. Já ia esquecendo... Postem dúvidas sobre coisas que não abordei no tópico referente a Nature e também estou aceitando dicas para melhorar o conteúdo e até mesmo ajuda dos Mappers que restam na comunidade para enriquecer esses Tutoriais que estou criando.
  4. Mining System

    bagulhoescroto reagiu a xWhiteWolf por uma resposta no tópico

    1 ponto
    Antes de tudo queria agradecer ao cara do suporte que me pediu pra fazer isso, achei muito legal a idéia. Fala galera do TK, vim trazer um script bem simpleszinho mas que abre um leque de opções de RPG e diversão pro seu OT.. Trata-se do Mining System, um sistema que você pode utilizar a pick normal (ou uma outra pick especial) para minerar a terra e tentar conseguir items que você pode trocar por dinheiro, items ou utilizar para craftar items. São 70 leveis de Mining que vão upando conforme vc minera. Enfim, vamos ao script: actions\scripts\mining.lua: terra = {351,352,353,354,355} levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem [37] = 2155, -- green gem [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 7761, -- small enchanted emerald [42] = 7759, -- Small Enchanted Sapphiire [45] = 7762, -- Small Enchanted Amethyst [50] = 7760, -- Small Enchanted Ruby [70] = 2177 -- Life Crystal } local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels[i] then table.insert(drops, levels[i]) end end return true end if isInArray(terra, itemEx.itemid) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (8+(getPlayerStorageValue(cid, config.storage)^2))/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return true end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return false end return true end em terra vc coloca os ids dos chãos em que é possível minerar, levels é o level da skill e o ID do respectivo item que você fica capaz de conseguir após alcançar esse nível. Em outras palavras, no começo vc só consegue minerar skull, no nv 70 vc vai ter a chance de conseguir todos os items anteriores e não só life crystal. O restante das configurações está no meio do script: local config = { storage = 19333, chance = 40, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } o storage é onde vai salvar o seu nível chance é a chance de pegar um item cada vez que minera. k é a constante de level, o nivel 10 precisa de 10*10/k de experiencia para ser alcançado (com k sendo 2 dá 50 de experiencia), ou seja, com 50 picaretadas na terra vc pega nivel 10. experience é o storage que fica salvo sua experiencia. Bônus: Ao alcançar level 50 você ganha o Mining Helmet como prêmio, ele não faz nada de especial mas é como se fosse um troféu. No meu server tem uma série de troféus que voce pode colecionar e fica como sendo uma conquista épica para os players. e no actions.xml: <action itemid="2553" script="mining.lua"/> OBS: Sugiro que vcs utilizem uma outra pick pra não dar conflito mas você faz oque quiser. PS: Uma fotinha pra vcs verem Espero que tenham gostado!
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo