afes ningeum vai postar mesmo que legal..vo fechar topico enton
- Fórum
- OTServ
- Tutoriais
- Tutoriais de Scripting
- Npc Andando
6
3.3k
10 de dezembro de 2005 às 22:46
1 ano depois...
23 de fevereiro de 2007 às 17:52
Kra naum funfo naum....
naum sei pq..
mais naum funfou =,(
1 mês depois...
info
Grupo: Banidos
Registrado: 06/01/07
Posts: 603
Reputação: +1

28 de março de 2007 às 13:27
Nuss cara num entendi nd
num to kerenu reclamar naum mai tipow
c eu q ja tenhu alguma experiencia num entendi imagina um aprendiz
tipow, vc num expecificou onde tem q add esses códigos ae mano
tente melhorar proxiva vez =/
flwss
------------------------------------------
I am Hoster
Qualquer dúvida
felipebachiega@hotmail.com
2 meses depois...
info
Grupo: Campones
Registrado: 20/10/06
Posts: 8
Reputação: 0
31 de maio de 2007 às 16:08
kra é verdade aki tbm naum funfo naum e tbm sem kere dexa vc bravo mais tbm naum entendi nada vlw ae tenta arruma ai manu flw


info
Grupo: Banidos
Registrado: 10/12/05
Posts: 3
Reputação: 0
bom galera sei que muitos já sabem masi muitos não etnaum como não tenho nada pra fazer vo postar um tuto...de como colocar seu npc para andar.xD
Primeiro de tudo, abra o arquivo data/npc/scripts/lib/npc.lua
e nele adicione. [bota no meio de outras duas funções]
CODEfunction moveRandom(ox,oy,max)
maxx = ox + max
maxy = oy + max
minx = ox - max
miny = oy - max
cx, cy, cz = selfGetPosition()
randmove = math.random(1,50)
if randmove == 1 then
nx = cx + 1
ny = cy
end
if randmove == 2 then
nx = cx - 1
ny = cy
end
if randmove == 3 then
ny = cy + 1
nx = cx
end
if randmove == 4 then
ny = cy - 1
nx = cx
end
if randmove >= 5 then
nx = cx
ny = cy
end
if((nx < maxx) and (ny < maxy) and (nx > minx) and (ny > miny)) then
moveToPosition(nx, ny, cz)
end
end
Agora você vai trabalhar no arquivo lua do seu NPC.
Lá no topo acrescente.
CODEox = 400
oy = 400
oz = 7
max = 5
ox, oy e oz é a posição de respaw do seu NPC, altere de acordo com cada NPC. o MAX é a quantidade maxima de SQMs que o NPC vai poder se afastar do ser respaw.
Ainda no arquivo do NPC dentro da função onThink() (use procura para achar onde está), coloque isso aki...
CODEif(focus == 0) then
moveRandom(ox,oy,max)
end
Pronto agora seus NPCs vão andar...créditos by por favor