LA

Npc Por Tempo

Por lailton, 11 de abr. de 2012 em Globalevents e Spells

script
7
2.4k
lailtonL
11 de abril de 2012 às 23:33

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.

VildenV
11 de abril de 2012 às 23:43

O script é seu?? coloque os créditos caso não for.

 

Uma scrpt que pode ser usada para aqueles npcs de evento, de itens raros

etc..

lailtonL
12 de abril de 2012 às 12:59

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

SofftS
17 de abril de 2012 às 09:21

Muito Bom Script, muito inteligente e útil!

2 meses depois...
j4ds0nJ
17 de junho de 2012 às 03:21

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

52756325
21 de junho de 2012 às 17:28

é 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 !

lailtonL
24 de junho de 2012 às 11:58

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 Junho 24 por Lailton