danielpw 0 Postado Agosto 12, 2008 Share Postado Agosto 12, 2008 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 = 0local 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 Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/ Compartilhar em outros sites More sharing options...
gustavocordeiro 0 Postado Agosto 14, 2008 Share Postado Agosto 14, 2008 (editado) Testei mais não funcionou... Alias, isso é um npc! E esta na area de actions.. Editado Agosto 14, 2008 por gustavocordeiro Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-602542 Compartilhar em outros sites More sharing options...
DungeonTales 0 Postado Agosto 14, 2008 Share Postado Agosto 14, 2008 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? Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-602549 Compartilhar em outros sites More sharing options...
noobinhu 38 Postado Agosto 14, 2008 Share Postado Agosto 14, 2008 Bom script, talvez o erro seja a falta de um end no final: local focus = 0local 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 Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-603073 Compartilhar em outros sites More sharing options...
danielpw 0 Postado Agosto 16, 2008 Autor Share Postado Agosto 16, 2008 @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 Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-603734 Compartilhar em outros sites More sharing options...
GM lolzin 0 Postado Agosto 22, 2008 Share Postado Agosto 22, 2008 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 Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-607140 Compartilhar em outros sites More sharing options...
dedi1230 0 Postado Outubro 23, 2008 Share Postado Outubro 23, 2008 ei vc é o dono do judera.servegame.com o ot de 8.10?????? Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-630377 Compartilhar em outros sites More sharing options...
loius 0 Postado Dezembro 12, 2008 Share Postado Dezembro 12, 2008 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. Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-654120 Compartilhar em outros sites More sharing options...
DaNDaNrOxX 15 Postado Dezembro 12, 2008 Share Postado Dezembro 12, 2008 Movido para a seção NPCs e Monsters. Mais atenção na próxima vez amigo! Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-654356 Compartilhar em outros sites More sharing options...
Brasildani 0 Postado Dezembro 12, 2008 Share Postado Dezembro 12, 2008 af kra eu tentei faze fiz do jeito q vc disse+ n deu + vo dexa keto e flw Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-654621 Compartilhar em outros sites More sharing options...
yasha 12 Postado Dezembro 18, 2008 Share Postado Dezembro 18, 2008 Muito bom npc.. Parabéns.. Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-659121 Compartilhar em outros sites More sharing options...
wilclefisonlima 0 Postado Julho 5, 2010 Share Postado Julho 5, 2010 (editado) nao acho muito util isso tem como fazer sem npc. Editado Julho 5, 2010 por wilclefisonlima Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-902411 Compartilhar em outros sites More sharing options...
delegue123 0 Postado Agosto 20, 2010 Share Postado Agosto 20, 2010 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 ! --- Link para o comentário https://xtibia.com/forum/topic/94258-npc-propaganda/#findComment-922174 Compartilhar em outros sites More sharing options...
Posts Recomendados