maurano 2 Postado Outubro 27, 2011 Share Postado Outubro 27, 2011 Versão do tibia : 8.60 Server Utilizado : styller Yourotts Nivel : Acredito que seja intermediario Eae galera! Hoje vou pedir 1 NPC/Movement diferente! Acredito que não seja complicado, chato talvez, e sim intermediario. Gostaria de 1 npc normal que compra e vende coisas e ficasse migrando entre 3 lugares, tendo chance de cada hora estar em 1 lugar. Por exemplo : ou ele esta X = Y = Z = ou X = Y = Z = ou X = Y = Z = . E ele tambem deve mudar de lugar de tempos em tempos. Por exemplo : tem o X1, X2 e X3 (lugares) ... no momento ele esta em X3 .. mas ele só vai ficar la por 15 minutos.. passado esses 15 minutos ele some e só sera sumonado após 5 hrs em X1 ou X2 ou X3 novamente. Tambem gostaria que quando ele fosse sumonado em 1 lugar mandasse uma mensagem no broad avisando... por exemplo : Zé (Npc) foi sumonado em Monte Kaluchi (Lugar) e ficará la por 15 minutos. E quando ele sumisse do lugar tambem mandasse a mensagem no broad ... por exemplo : Zé (Npc) Saiu de Monte Kaluchi (lugar). Lembrando que não quero que ele seja sumonado em ordem, tipo, primeiro ele é sumonado em X1, depois X2, depois X3 , depois X1, X2, X3 ,X1... gostaria que fosse randomicamente. Enfim ... Acredito que isso sejá movement. Bom.. é isso galera. Obrigado desde já! Link para o comentário Compartilhar em outros sites More sharing options...
alldakie 160 Postado Outubro 27, 2011 Share Postado Outubro 27, 2011 (editado) Cara, não li o tópico mais vou responder pelo titulo do tópico, Vou lhe passar o mesmo que o do servidor oficial, o "Rashid"... Vá em (data\npc) e crie um arquivo chamado "NPC.xml" e adicione o seguinte código: <?xml version="1.0" encoding="UTF-8"?> <npc name="Rashid" script="data/npc/scripts/default.lua" walkinterval="2000" floorchange="0"> <health now="100" max="100"/> <look type="146" head="12" body="101" legs="122" feet="115" addons="2"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Hello |PLAYERNAME|. Coloque aqui sua mensagem {trade}."/> <parameter key="shop_sellable" value="Nome,ID,Preço;" /> <parameter key="shop_buyable" value=""/> </parameters> </npc> Depois vá em (data\globalevents\scripts) e crie um arquivo chamado "NPC.lua" e adicione o seguinte código: function onStartup() local Dia = os.date("%A") if Dia == "Monday" then -- Segunda-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Tuesday" then -- Terça-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Wednesday" then -- Quarta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Thursday" then -- Quinta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Friday" then -- Sexta-Feira RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Saturday" then -- Sábado RashidPos = {x = 100, y = 100, z = 7} elseif Dia == "Sunday" then -- Domingo RashidPos = {x = 100, y = 100, z = 7} end doCreateNpc("Rashid", RashidPos) end *Ele vai mudar por dia, Depois vá em (data\globalevents) e abra o arquivo "globalevents.xml" e adicione o seguinte código: <globalevent name="rashid" type="start" event="script" value="rashid.lua"/> Ajudei, +REP Editado Outubro 27, 2011 por TonyHanks Link para o comentário Compartilhar em outros sites More sharing options...
BravHart 21 Postado Outubro 28, 2011 Share Postado Outubro 28, 2011 Ae Tony, eu sempre tive esta dúvida sobre um npc migrar e tals. Mais aqui, mesmo que o server não seja reiniciado ele vai migrar normalmente? Ou pra isso funcionar ele terá que ser reiniciado todos os dias? Link para o comentário Compartilhar em outros sites More sharing options...
alldakie 160 Postado Outubro 28, 2011 Share Postado Outubro 28, 2011 Não, Ele vai modificar todos os dias, porque o servidor busca a data do seu computador, apartir disso o script vai se atualizando, Pode ficar tranquilo, qualquer coisa me avise... Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados