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




info
Grupo: Campones
Registrado: 08/08/09
Posts: 24
Reputação: +2
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á!