Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 03/27/23 em todas áreas

  1. 2 pontos
    Olá! Estou disponibilizando um NPC que desenvolvi. Porém, devo avisar que só testei em TFS 0.4, e não posso garantir que funcionará em outras versões. Sobre: O NPC em questão é o "Gênio da Lâmpada". Para chegar até ele, o jogador precisa ter a "Lâmpada Mágica", que pode ser adquirida através de uma quest ou em algum evento do servidor, por exemplo. A lâmpada pode ser usada apenas uma vez e, mesmo que o jogador obtenha outra lâmpada, não poderá usá-la novamente. Ao usar a Lâmpada, o jogador será teleportado para a sala do Gênio. Lá, ele não poderá sair até realizar os três desejos. O Gênio pode atender desejos como "entregar itens", "reiniciar tasks", "completar addons" e até mesmo "matar um jogador". Você pode personalizar o NPC para oferecer outras recompensas, como "vip days", "premium points" ou "remover redskull". Seja criativo! :) Após o Gênio realizar os três desejos, o jogador será teleportado para o seu templo de origem. Vídeo demonstrativo: data > actions > actions.xml data > actions > lampadaDoGenio.lua data > npc > Genio.xml data > npc > scripts > Genio.lua Isso é tudo! Se tiverem sugestões ou dúvidas, estou à disposição!
  2. getTileInfo

    Ghaz reagiu a Rusherzin por uma resposta no tópico

    1 ponto
    @Jeanzeraa Adiciona essa função abaixo na sua Lib. Use-a com os seguintes parâmetros: pos = posição onde vai checar creature = true, se é para retornar falso caso tenha alguma criatura na posição proj = se true, checa se o item bloqueia pathfind, se false, checa se o item bloqueia projéteis pz = se true, retorna falso cajo a posição seja uma protection zone function isWalkable(pos, creature, proj, pz)-- by Nord if getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 then return false end if getTopCreature(pos).uid > 0 and creature then return false end if getTileInfo(pos).protection and pz then return false, true end local n = not proj and 3 or 2 for i = 0, 255 do pos.stackpos = i local tile = getTileThingByPos(pos) if tile.itemid ~= 0 and not isCreature(tile.uid) then if hasProperty(tile.uid, n) or hasProperty(tile.uid, 7) then return false end end end return true end
Líderes está configurado para São Paulo/GMT-03:00

Informação Importante

Confirmação de Termo