Npc Propaganda

danielpw
em NPCs, monsters e raids

danielpw

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/01/08Posts: 21

Vou postar para vocês um NPC que faz propagandas, dentro do servidor. Ele funciona como se estivesse mandando uma PM Global com o comando "/bc white".

 

Vá até a pasta: data\npc\scripts

 

Faça uma copia de um arquivo qualquer e troque o nome para "propaganda".

 

Apague o seu contéudo e substitua-o por:

 

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

 

stime = 20 -- 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,5)

if var == 1 then

selfSay("/bc white Exemplo")

end

 

Legenda:

 

Vermelho: O tempo em segundos entre as mensagens.

Azul: A cor da mensagem, pode ser white ou green.

Verde: Mensagem a ser exibida.

Amarelo Caso você irá optar por mais de uma mensagem basta repetir isso e colocar abaixo do "end" apenas substituindo o numero "1" por "2", "3", etc.

 

Ao terminar volte a pasta: data\npc\

 

Nela, faça outra copia de arquivo, substitua pelo nome do NPC e substitua o contéudo por:

 

<?xml version="1.0"?>

<npc name="Propaganda" script="data/npc/scripts/propaganda.lua" access="3" lookdir="2" autowalk="25">

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

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

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

</npc>

 

Agora, você pode optar por adiciona-lo no seu mapa ou sempre que seu servidor reiniciar usar o comando "/s Propaganda" para sumonar seu NPC.

 

Espero que tenham gostado.

Daniel PW


Por favor, upe meu bichinho é rápido e não custa nada (:


Clique aqui para me alimentar com uma Rare Candy

gustavocordeiro

Sei Lah
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 24/09/07Posts: 103Char no Tibia: Kirack Tyril

Testei mais não funcionou...

Alias, isso é um npc! E esta na area de actions..



OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo

~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º

Se eu lutar, lute ao meu lado
Se eu morrer, morra junto a mim
Se eu correr, corra que fudeu tudo...

~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º ~º

OoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOoOo





~>ExORi OT SeRv =D

DungeonTales

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/06/08Posts: 53

Daniel, eu uma vez coloquei no meu OT um NPC que fazia propagandas; o problema é que eu tambem usava um NPC de clean, e quando eu inclui o de propagando o clean parou de funcionar; aparentemente, os dois não funcionam junto; você testou os dois juntos? Tambem teve esse problema ou você conseguiu resolver isso?

noobinhu

Ex Administrador
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 01/03/06Posts: 1022Gênero: Masculino

Bom script, talvez o erro seja a falta de um end no final:

 

local focus = 0

local talk_start = 0

local target = 0

local following = false

local attacking = false

 

stime = 20 -- 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,5)

if var == 1 then

selfSay("/bc white Exemplo")

end

end

danielpw

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/01/08Posts: 21

@DungeonTales

 

Sim, eu uso o CLEAN e o PROPAGANDA juntos no meu ot e os dois funcionam perfeitamente nunca apresentarão problemas.

 

@gustavocordeiro

 

Peço desculpas, postei na seção errada.

 

@noobinhu

 

O "end" ta ali sim.

 

selfSay("/bc white Exemplo")

end


Por favor, upe meu bichinho é rápido e não custa nada (:


Clique aqui para me alimentar com uma Rare Candy

GM lolzin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/08/06Posts: 15Char no Tibia: Silt Stox

kra aki nao ta pegando, pois o npc nao usa o comando ele manda a msg to usando o 8.1 Propaganda: /bc green testando




Ajude a Spider Evoluir (adote um tb):

Nome: Spiders
Ajude a Evoluir! Click Aki!

Sou Fã:

dedi1230

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 08/10/08Posts: 2

ei vc é o dono do judera.servegame.com o ot de 8.10??????

loius

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 02/12/08Posts: 1

nao funciona pois o comando /bc white necessita de uma " depois, ex: /bc white "Participem de nosso forum!

 

Mas, se no script vc colocar pro npc falar /bc white " vai dar bug. Oque é preciso fazer é trocar o selfSay("/bc white Exemplo") por:

Se quiser branco:

broadcastMessage("MENSAGEM AQUI", MESSAGE_EVENT_ADVANCE)

 

se quiser verde:

broadcastMessage("MENSAGEM AQUI", MESSAGE_INFO_DESCR)

 

se quiser vermelho:

broadcastMessage("MENSAGEM AQUI", MESSAGE_STATUS_WARNING)

 

Testei e funciona deste modo.

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Movido para a seção NPCs e Monsters.

Mais atenção na próxima vez amigo!

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

yasha

Maximus Down~
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 25/12/07Posts: 144Char no Tibia: Maximus Down

Muito bom npc..

Parabéns..

E-mail/msn: mauricio__ramos@hotmail.com

Entrada como estagiário

 

02/04/2012

wilclefisonlima

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 25/04/10Posts: 1Char no Tibia: Wilclefi

nao acho muito util isso tem como fazer sem npc.

delegue123

tower-blade.no-ip.biz
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/03/08Posts: 6Char no Tibia: Beluxe Burn

nao funciona pois o comando /bc white necessita de uma " depois, ex: /bc white "Participem de nosso forum!

 

Mas, se no script vc colocar pro npc falar /bc white " vai dar bug. Oque é preciso fazer é trocar o selfSay("/bc white Exemplo") por:

Se quiser branco:

broadcastMessage("MENSAGEM AQUI", MESSAGE_EVENT_ADVANCE)

 

se quiser verde:

broadcastMessage("MENSAGEM AQUI", MESSAGE_INFO_DESCR)

 

se quiser vermelho:

broadcastMessage("MENSAGEM AQUI", MESSAGE_STATUS_WARNING)

 

Testei e funciona deste modo.

 

Exatamente o que muita gente tava procurando.

Inclusive eu cara

 

valeu..

 

Eu usava esse npc como anuncio,nao soube consertar como comando.

 

Valeu aew :D!

 

 

 

 

---

Meu Ot:Tower-Blade.no-ip.biz

 

 

 

Contato: icarosilva8@hotmail.com