Ir para conteúdo

Npc Por Tempo


lailton

Posts Recomendados

Bom o script server para vc fazer o npc aparecer a X tempo, e sumir a Y tempo.

 

Bem vamos la.

 

Abra o arquivo: data\globalevents\globalevents.xml

 

Adicione nele a seguinte linha:

<globalevent name="npc" interval="3600" event="script" value="npc.lua"/>

 

3600 = 1 Hora.

 

Crie o arquivo npc.lua dentro da pasta: data\globalevents\scripts e adicione esse codigo:

function onThink(interval, lastExecution, thinkInterval)
local pos = {x=1054,y=913,z=7} -- Local onde aparece o npc
local npc = doCreateNpc("dalk", pos ) -- Altere o (dalk) pelo nome do seu npc.
local nMin = 20 -- tempo em minuto para o npc sumir.
addEvent(doRemoveCreature, nMin*60*1000, npc)
return true
end

 

Depois disso basta salvar e reiniciar o seu servidor.

Boa sorte.

Link para o comentário
Compartilhar em outros sites

Sim o script é meu desenvolvi para meu OT.

 

Sim ele pode ser usado para essa finalidade, npc q so aparece em um determinado tempo e some em alguns minutos.

 

sleep.png

Link para o comentário
Compartilhar em outros sites

  • 1 month later...

é simples meu caro amigo j4ds0n , se eu puder responder ..

assim , não tem o sistema de auto mensagem ? no serv ? poem para dizer que o npc "nome " vai apareçer nas "areas" num certo horario !

se eu ajudei obg , se não , me desculpe sou novo !

Link para o comentário
Compartilhar em outros sites

Simples:

function onThink(interval, lastExecution, thinkInterval)
local pos = {x=1054,y=913,z=7} -- Local onde aparece o npc
local npc = doCreateNpc("dalk", pos ) -- Altere o (dalk) pelo nome do seu npc.
local nMin = 20 -- tempo em minuto para o npc sumir.
doBroadcastMessage("Npc Dalk Chegou .")
addEvent(doRemoveCreature, nMin*60*1000, npc)
return true
end

 

 

Como faço para enviar uma msg para geral no servidor, avisando que chegou o npc?

Editado por Lailton
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...