Ir para conteúdo

Npc Andando


Panco

Posts Recomendados

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

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 1 month later...

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

Link para o comentário
Compartilhar em outros sites

  • 2 months later...
×
×
  • Criar Novo...