PA

Npc Andando

Por Panco, 10 de dez. de 2005 em Tutoriais de Scripting

otserv
tibia
script
6
3.3k
PancoP
10 de dezembro de 2005 às 22:34

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 (;:

PancoP
10 de dezembro de 2005 às 22:46

afes ningeum vai postar mesmo que legal..vo fechar topico enton

1 ano depois...
ChakauC
23 de fevereiro de 2007 às 17:52

Kra naum funfo naum....

naum sei pq..

mais naum funfou =,(

1 mês depois...
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...
luanfelipeL
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

mennow2M
04 de junho de 2007 às 15:11

isso so bugo meu npc nenhum deles taum falando

=(