Ir para conteúdo
  • Cadastre-se

luanluciano93

Héroi
  • Total de itens

    5980
  • Registro em

  • Última visita

  • Dias Ganhos

    119

Tudo que luanluciano93 postou

  1. Bem legal a suas ideias. Há um tempo criei um evento que vi em um servidor de war, acho que ficaria ótimo no seu servidor:
  2. @Npc Bugado o script que você postou não faz nada do que ele esta pedindo no tópico.
  3. Aqui você acha todas as funções do TFS atual: https://github.com/otland/forgottenserver/wiki/Script-Interface Se clica em players nesse link irá ter as funções usadas nos players: https://github.com/otland/forgottenserver/wiki/Metatable%3APlayer Se estudar um pouco de lógica de programação e algoritmos irá perceber que no TFS (e na maioria das coisas na programação) as funções são basicamente escritas em inglês, e no TFS você verifica no início delas o que ela faz: GET (puxa um valor da database), SET (muda algo na database), ADD (adiciona algo na database) e etc. No link que te passe
  4. Tente trocar: if #doorCreatures > 0 then para: if doorCreatures and #doorCreatures > 0 then
  5. Cara, inicialmente você precisa montar um script de movements, que seria os dois teleportes (ida e volta). Segundo você grava a experiencia que adicionar para o novo level em uma storage quando ele entrar no primeiro teleporte. Terceiro, a volta do teleporte, você retira a experiencia que adicionou (o valor salvo na storage). Funções que você pode usar: local function getExpForLevel(level) level = level - 1 return ((50 * level * level * level) - (150 * level * level) + (400 * level)) / 3 end player:getExperience() player:addExperience() player:getLevel()
  6. Você deve criar uma talkaction com o GOD acionando um valor x para uma global storage, e em events/scripts/player.lua use a global storage para controlar o xp na função onGainExeperience. Boa sorte.
  7. A melhor e mais atualizada: https://github.com/otland/forgottenserver
  8. Olá, em data/events/scripts/creature.lua (implemente o código substituindo a função onChangeOufit, e verifique se ela esta definida como 1 em events.xml) function createBonusCondition(id, params) local condition = Condition(CONDITION_ATTRIBUTES, CONDITIONID_DEFAULT) condition:setParameter(CONDITION_PARAM_TICKS, -1) condition:setParameter(CONDITION_PARAM_SUBID, id) for i = 1, #params do local param = params[i].param local value = params[i].value condition:setParameter(param, value) end return condition end outfitBonus = { -- [{male outfi
  9. Na linha 119, como você não postou em código, apareceu um emotion, por isso esta dando erro. Olha o anterior e tentar ver o que tinha no lugar.
  10. Boa noite @Arkapho. Então, já atualizei um otx3 para 8.60, ele é muito bom, porém existe um downgrade do TFS para versão 8.60 feita pelo nekiro, mas ele deu uma abandonada no projeto com alguns bug e prometeu que em breve, quando o TFS atualizar para a versão 1.4 ele irá refazer um downgrade para a versão 8.60. Creio que daqui uns 2 meses no máximo isso irá acontecer e quando acontecer vou divulgar ele aqui e apoiar os projetos atualizados (já passou da época de usar coisas desatualizadas). Enfim, minha dica é: e o seu otx não for o otx3 atualize-o (https://github.com/mattyx14/otxserver/tre
  11. Esta usando TFS 1.3 de onde? Verifiquei o repositório do TFS e do OTSERVBR e não achei essa resposta.
  12. Isso que você mandou não interfere nele e não tem lógico ele sumir apena pelo que eu mudei, você deve ter feito algo errado. Aparece algum erro na inicialização do servidor?
  13. os valores são contados em segundos, caso queira setar 2 horas = 2 * 60 * 60 ou 7200 segundos, basta setar o os.time + 7200. Faz uma print para verificar o valor restante: variavel = os.time() - storage se variavel > 0 então print("faltam: "+ variavel + " segundos.") fim
  14. ótimo, o os.time eta funcionando corretamente, qual a sua dúvida?
  15. Troque o executável por um da mesma versão do seu e teste para ver se o problema é lá, existe vários códigos fontes da versão 0.4 já compilados aqui no fórum. Boa sorte.
  16. Faça um script teste e coloque os comandos print(os.time) e print(os.time + 30) para ver se ele esta funcionando corretamente,
  17. Para isso você deve criar condições no script da morte do jogador, como por exemplo, colocar na entrega ou saída da cave storages, e colocar essa storage como condição: caso tenha ela não executa a verificação de aol ou bless e etc. Ou então por verificação de espaço/cave (um pouco mais complicado). Dá uma olhada no comando de GODS de /ghost por exemplo, siga a metodologia e crie uma magia. Mesma resposta da pergunta acima. Use como exemplo as magias de aumento e diminuição de skills já existentes. Não vou te dar nada de mão beijada e creio que nin
  18. Atualmente, existe um repositório no github do projeto FORFGOTTENSERVER, vulgo TFS ... ele está na versão 1.3 e tem atualizações quase que diárias .. e quiser acompanhar: https://github.com/otland/forgottenserver Aqui segue o wiki deles com as funções atuais do projeto: https://github.com/otland/forgottenserver/wiki/Script-Interface
  19. local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end local function creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo