Ir para conteúdo

Featured Replies

Postado

Olá galera, hoje eu vou postar aqui para voces fazerem bom uso de uma funçao interessante que eu axei.

O nome da funçao , que ja está na cara é doMoveNpc.

Bom, mais o que ela faz?

R-> Simples, ela cria um NPC , em uma certa posiçao, e faz ele andar na os TILES que voce configurou.

Para instalar, primeiro voce vái na ->

MeuServidor -> Data -> LIB -> 050-Functions. -> Lá no final, voce adiciona

[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

function doMoveNpc(npc, pos, dir, dlay)[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

if type(dir) ~= "table" or not next(dir) then [/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

	 return false [/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

end[/size][/font][/color]

[color=#000000][font=Arial, sans-serif][size=3]

if isCreature(npc) then[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

	 local dirs = dir[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

	 local n = doCreateNpc(npc, pos)[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

	 addEvent(doMoveCreature, dlay, n, dirs)[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

end[/size][/font][/color]

[color=#000000][font=Arial, sans-serif][size=3]

return true[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

end[/size][/font][/color][color=#000000][font=Arial, sans-serif][size=3]

Pronto, feito isso ja esta instalado a sua funçao

Mais e agora, como eu faço para usar?

R-> Simples , para voce usar e determinar vários passos para ele andar , basta adicionar no seu sistema, a segunte "funçao"

local w = {NORTH, WEST, SOUTH, EAST}

for i = 1, #w do

doMoveNpc("Riona", {x = 321, y = 123, z = 7}, i, 1000)

end

Mais o que isso faria?

R-> Isso criaria o NPC Riona, na posiçao -> {x = 321, y = 123, z = 7} <-, e faria ela andar para o NORTH , WEST, SOUTH E EAST, em um DELAY de 1 Segundo.

Créditos :

OrochiElf -> Por Fazer a Funçao.

KyoKusangi (Eu) -> Por trazer ao Forum.

REP + aaew ;D

Editado por KyoKusangi (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo