Ir para conteúdo

Npc Migratório!


maurano

Posts Recomendados

 

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

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 por TonyHanks
Link para o comentário
Compartilhar em outros sites

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

×
×
  • Criar Novo...