DA

(Npc) Que Manda Msg Para Todos Do Serv

Por danielbello1, 02 de mai. de 2010 em NPCs, monsters e raids

script
8
2.9k
02 de maio de 2010 às 15:31

Ola galera Npc feito por mim!

 

Vamo ao que interesa^^

 

va em data/npc Copie um arquivo .XML

 

Renomei para Qualquer nome que vc quiser EX.Propaganda Mais adequado

 

Agora abra o arquivo Xml exclua oque tem dentro

 

e bote isso

 

<?xml version="1.0"?>

<npc name="Propaganda" script="data/npc/scripts/propaganda.lua" access="6" lookdir="2" walkinterval="2000">

<mana now="150" max="150"/>

<health now="200" max="200"/>

<look type="73" head="78" body="113" legs="114" feet="0"/>

</npc>

 

Pronto agora vah em data/npc/Scripts

Fasa um arquivo .LUA Com o nome propaganda

 

Abra o e bote isto

 

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

 

stime = 130 -- Tempo entre as falas do npc (em segundos)

time = os.clock()

function onThink()

if (time + stime) < os.clock() then

time = os.clock()

var = math.random(1, 13)

if var == 1 then

broadcastMessage("", MESSAGE_EVENT_ADVANCE)

end

if var == 2 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 3 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 4 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 5 then

broadcastMessage(".", MESSAGE_EVENT_ADVANCE)

end

if var == 6 then

broadcastMessage(".", MESSAGE_EVENT_ORANGE)

end

if var == 7 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 8 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 9 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 10 then

broadcastMessage(".", MESSAGE_EVENT_ADVANCE)

end

if var == 11 then

broadcastMessage("", MESSAGE_EVENT_ORANGE)

end

if var == 12 then

broadcastMessage(".", MESSAGE_EVENT_ADVANCE)

end

if var == 13 then

broadcastMessage(".", MESSAGE_EVENT_ADVANCE)

end

end

end

 

Pronto Agora edit oque vc quiser dentro das aspas" "

_______

 

Ultimo passo Va no seu Map editor

 

Va em npc E la vai ter Propaganda,

Bote em qualquer luga do mapa salve

 

e pronto.

 

Comentem ^^

Editado Maio 2 por Knif

MatheusGladM
02 de maio de 2010 às 16:05

Prefiro por globalevent, pudia ter usado elseif

02 de maio de 2010 às 17:54

Prefiro por globalevent, pudia ter usado elseif

Normal , e Pq tem jente que não sabe fazer pelo globalevent, aew eu fiz o npc de propagando^^ vlw

DevilMoonD
02 de maio de 2010 às 19:22

8.5 né?

KydraiK
02 de maio de 2010 às 22:51

Por GlobalEvents é mais fácil e melhor.

 

Use arrays que o script fica muito melhor e menor.

Editado Maio 2 por kydrai

11 meses depois...
rhamerR
11 de abril de 2011 às 22:43

mas tipo como faso para ele apareser de 10 em 10 minutos cada msg :rimbuk:

to tentando descobrir mas nao acho

 

 

--------------------EDT-----------------------

:whistle: presisa mas nao ja achei vlw

Editado Abril 12 por Rhamer

2 meses depois...
sigma696S
04 de junho de 2011 às 10:28

Ficou ate lgl vou test inovador

1 ano depois...
FlahviaF
12 de fevereiro de 2013 às 18:38

Ok, no caso do 7.6 só da certo por NPC correto? Tenho um npc criado lá e tudo mais, mas no 7.6 não tenho este comando stime que determina o intervalo da fala, e o math.random o npc fala quando bem entende. Alguém ai saberia o que usar no 7.6 para determinar o tempo da fala? Eu precisaria de hora em hora.

 

ObrigadaA!