Ir para conteúdo

Leohige

Membro
  • Registro em

  • Última visita

Tudo que Leohige postou

  1. Fiz no meu servidor e funcionou certinho, vê se ai vai E umas dicas também: *use player no lugar de cid para tfs 1+ *utilize nome de variáveis simples e diretas e não "n", "g", "a1" *só faça " guildname = guild:getName() " se você for utilizar o valor em mais de um lugar no script
  2. Adicionado a sua sugestão no evento.
  3. Poderia me passar o link do servidor que está usando? Não possuo nenhum 7.92 para poder corrigir isso para você agora.
  4. Esta spell irá criar um item no slot configurado, mas apenas se o slot estiver vazio. O item a ser criado precisa ter uma duração definida e um decayTo em 0 para funcionar perfeitamente. Se o item for removido do slot ele será destruído. Inicialmente fiz este script para funcionar apenas com uma calça, caso queira criar outro item e em outro slot a configuração é bem simples, e caso precise de ajuda pode pedir. Demonstração Para implementar crie ou edite os seguintes arquivos: data/spells/spells.xml (Edite as configurações da spell como gasto de mana, level para usar, premium ou free e etc...) data/spells/scripts/createitem.lua data/movements/movements.xml data/movements/scripts/leaflegs.lua data/items/items.xml (Edite a calça da forma que achar melhor) Problemas, sugestões ou dúvidas utilize o tópico...
  5. Leohige postou uma resposta no tópico em Suporte Tibia OTServer
    Você está fazendo errado, você deve inserir o código que passei somente antes do ULTIMO return exp, e não do primeiro
  6. Leohige postou uma resposta no tópico em Suporte Tibia OTServer
    Adicione o código em data/events/scripts/player.lua na função Player:onGainExperience() antes do último return exp. Script
  7. Bom você disse addon, mas acho que quis dizer outfit. Fiz uma implementação do que você queria, caso tenha algum erro ou queira algo mais é só falar. Demonstração (Exibe que a conta não é Premium, mas ela é) Script
  8. Este NPC tem o intuito de ser parecido com o do Tibia Global. Você poderá comprar ou vender os mesmos itens, poderá fazer a troca de vials por lottery tickets e pegar o primeiro addon do summoner outfit com um winning lottery ticket. O script para tentar receber um winning lottery ticket está incluso, junto com Ultimate Mana Potion, Ultimate Spirit Potion e Supreme Health Potion (caso seu servidor não possua). Itens Demonstração Instalação do NPC: data/npc/Sandra.xml data/npc/scripts/sandra.lua Instalando o Lottery Ticket: data/actions/actions.xml data/actions/scripts/other/lotteryticket.lua Instalando as Potions: data/items/items.xml Qualquer problema, sugestão, bug ou dúvida utilize este tópico!!!
  9. Teste ai, o tempo é configurável Demonstração Script
  10. Evento Loteria Esse evento loteria é diferente dos demais que existem hoje nos servidores, é baseado em cima de um evento que ocorre no CraftLandia (um servidor de Minecraft). Quando o evento for iniciado o jogador poderá pagar um valor (configurável) para tentar acertar o número premiado (que vai de 1 até o número configurado). O evento tem um tempo de duração (configurável) e o primeiro jogador a acertar qual é o número premiado levará um premio em dinheiro (configurável) e o evento será encerrado. Demonstrações: Comandos: Configuração: Caso queira implementar este evento em seu servidor, crie os arquivos abaixo. data/lib/lottery/event.lua (as configurações ficam neste arquivo) data/globalevents/scripts/lottery.lua data/globalevents/globalevents.xml você pode por com um intervalo de tempo ou horário fixo data/talkactions/scripts/lottery.lua data/talkactions/talkactions.xml Tradução para PT-BR! Caso deseje traduzir o evento, substitua o Lottery.messages inteiro em data/lib/lottery/event.lua por este Qualquer problema, sugestão, bug ou dúvida utilize este tópico!!!
  11. Testa essa nova função principal Se retornar algum erro, poste
  12. Sei que existem outros scripts com a mesma finalidade, mas este comparado com os demais que eu já vi por ai tem algumas opções a mais para a personalização. Demonstração Para implementá-lo é bem simples, apenas crie os arquivos a baixo. data/npc/Cassino.xml data/npc/scripts/cassino.lua Sugiro que coloque protection zone onde o NPC, seu dado e posição de dinheiro irão ficar, para evitar que um clean faça os itens sumirem. Configuração
  13. Woodcutting System Decidi fazer esse sistema pra tentar fazer com que o jogador sempre possa ter coisas diferentes dentro do jogo para fazer, fortalecendo o RPG. Recomendo que você edite os itens de acordo com o seu gosto (sprites e atributos). Ainda tenho algumas coisas que vou fazer para complementar o sistema: *- Tasks diárias. *- Quests com requisito de corte de lenha em determinado nível. *- Crafting com as lenhas pegas. *- Habilidade de queimar as lenhas pegas. Demonstrações Para implementar o sistema siga os passados abaixo: Vá em data/lib/lib.lua e adicione o seguinte código Crie uma pasta chamada woodcutting em data/lib E então crie estes arquivos dentro da mesma axes.lua config.lua rewards.lua trees.lua Após fazer isso vá em data/actions/actions.xml e adicione a seguinte linha Agora dentro da pasta data/actions/others crie um arquivo chamado woodcutting.lua e coloque o seguinte conteúdo Vá em data/talkactions/talkactions.xml e adicione a seguinte linha Dentro da pasta data/talkactions/scripts crie um arquivo chamado wccheck.lua e coloque o seguinte conteúdo Após tudo isso só falta criar o NPC para a compra dos axes Para isso vá em data/npc e crie o arquivo Yume.xml e preencha com o código Agora em data/npc/scripts crie um arquivo chamado buyaxe.lua e coloque este código Agora em data/npc/lib/modules.lua adicione o seguinte código antes do último end Com isso o sistema já está implementado em seu servidor, agora para configurar você pode ir em data/lib/woodcutting/axes.lua para configurar os machados, adicionar novos ou remover. data/lib/woodcutting/config.lua para alterar as configurações de efeito, constante do sistema de nível, action id, e as storages. data/lib/woodcutting/rewards.lua para configurar as recompensas por nível. data/lib/woodcutting/trees.lua para adicionar/remover arvores e altera-las. Tabela de experiência das árvores
  14. Fiz baseado em cima do que você disse
  15. Esse script é até bem simples, você adquire uma storage e ganha a permissão de entrar em uma sala especial através de um tile/portal para matar um Boss. Apenas uma pessoa por vez poderá entrar na sala. O jogador tem X minutos para matar o boss. A sala é aberta novamente em X minutos. Demonstrações Bom se você se você gostaria de implementar este script, você vai precisar criar uma área do seu gosto, posicionar um tile/teleport que desejar para o jogador poder entrar no local e outro para ele poder sair. O de tile/teleport de entrada precisará ter a actionid igual a 65535, e o de saida 65534. Após ter feito isso crie e modifique os arquivos abaixo. data/movements/scripts/boss.lua (configure as primeiras linhas a seu gosto) data/movements/movements.xml (se for usar 1 tile/teleport diferente para entrada e saída coloque duas linhas com os 2 ids) **Não se esqueça de configurar a areascan e areacenter, coloque a altura e largura minima e máxima da área onde o Boss estará, caso você não faça isso o Boss não será removido quando o local for fechado, e nem o player será expulso. **Recomendo que coloque no logout por toda a sala do Boss, evitando assim que engraçadinhos tentem atrapalhar os outros jogadores.
  16. Testa esse script para ver se vai funcionar, se acontecer algum erro copia e cole como resposta, pois estou sem um servidor da mesma versão para testar. Agora para não sair o comando no default, copie o código novamente do meu post anterior e substitua pelo que está em seu servidor, dei uma editada lá. data/talkactions/scripts/addvip.lua data/talkactions/talkactions.xml
  17. Vê se isso funciona data/talkactions/scripts/checkvip.lua data/talkactions/talkactions.xml
  18. Vê se é isso que você quer Demonstração data/movements/movements.xml data/movements/scripts/goback.lua
  19. Achei o comando /info com informações bem limitadas sobre o jogador e acabei decidindo fazer um melhor, dessa vez com uma janela exibindo todas as informações. Demonstração Caso você tenha gostado do script e deseja implementá-lo em seu servidor, você pode substituir o comando /info já existente. Para isso é só ir na pasta data/talkactions/scripts, abrir o arquivo info.lua e substituir todo o conteúdo pelo código abaixo. data/talkactions/scripts/info.lua Agora você vai precisar adicionar uma nova função a biblioteca do seu servidor, para isso vá até a pasta data/lib e abra o arquivo lib.lua e adicione o seguinte código ao fim do arquivo sem substituir nada. data/lib/lib.lua Com isso você já poderá ser capaz de digitar o comando /info nomeDoJogador e visualizar todas as suas informações (somente se ele estiver online). Caso você queira apenas adicionar este novo comando sem substituir o atual, simplesmente crie um arquivo chamando playerinfo.lua na mesma pasta do info.lua e adicione o seguinte código ao talkactions.xml antes do </talkactions> Não se esqueça de adicionar a função a biblioteca de seu servidor. Agora é só digitar /playerinfo nomeDoJogador para ver as suas informações. Bom é isso ai
  20. Leohige postou uma resposta no tópico em Suporte Tibia OTServer
    Como assim focar a si mesmo? Isso é possível?
  21. Leohige postou uma resposta no tópico em Suporte Tibia OTServer
    Posta o seu NPC ai
  22. Fiz essa spell a pedido de um cara e decidi postar diretamente aqui. A spell é bem simples, ao ser conjurada vai teleportar o player para as coordenadas definidas, mas antes um teleporte é criado na posição atual do player definido com o destino para onde o player será teleportado, após alguns segundos/minutos o teleporte é destruído. O script é bem customizável. Demonstração Se você se interessou, aqui vai a spell: spells.xml (configure está parte da forma que você desejar) teleport.lua (as configurações se encontram na tabela config) Bom, é isso ai.

Informação Importante

Confirmação de Termo