Function Selfmovement Pra Npc

Talkannon
em Actions e Talkactions

Talkannon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/06Posts: 5

xxxps4.png

Entã galera, fiz a função selfMovement, tipo assim, vc define o qto o npc pode andar afastando da coordenada x original e tbm da coordenada y e ele não saí da area! \o\

Coloquem no npcs\lib\npc.lua

function selfMovement(maxx,maxy,x,y)

cx, cy, cz = selfGetPosition()

randmove = math.random(1,6)

if (randmove < 5) then

  if randmove == 1 then

   nx = cx + 1

  end

  if randmove == 2 then

   nx = cx - 1

  end

  if randmove == 3 then

   ny = cy + 1

  end

  if randmove == 4 then

   ny = cy - 1

  end

else

  nx = cx

  ny = cy

end

if (maxx > 0) and (maxy > 0) then

  if (nx > (x + maxx)) or (nx < (x - maxx)) then

   nx = x

  end

  if (ny > (y + maxy)) or (ny < (y - maxy)) then

   ny = y

  end

end

moveToPosition(nx, ny, cz)

end

E aih, é só colocar isso no npc q vc quer q ande:

if focus == 0 then

function selfMovement(maxx,maxy,x,y)

end

Ps.: Coloca dentro da função OnThink dele...

maxx = O quanto ele pode se afastar no eixo x, tanto pra esquerda como pra direita...

maxy = O quanto ele pode se afastar no eixo y, tanto pra cima como pra baixo...

x = A coordenada X original dele, onde ele é carregado...

y = A coordenada Y original dele, onde ele é carregado...

Caso queira que seu npc ande livremente, e só colocar:

if focus == 0 then

function selfMovement(,,x,y)

end

E pronto \o/

GM Skazi

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 21/07/06Posts: 6

Parabens kra!!

Isso pode ajudar mta gnt, apesar de que todos os OT's mais recentes já vem com essa função, poderá ajudar muitas pessoas ainda!!

Atenciosamente,

GM Skazi :bye:

logomegaxpx0.png
Hospedagem, Registro de Domínios, VPS (Win e Linux), Servidores Dedicados, Construção de WebSite, e muito mais.
É meu Fan ? Já te ajudei ? Gosta de mim ?
\/ use \/
skazibarbn4.jpg
Fan de:
bagualfanxw8.png
11164228348cn2.png
701170247347iv6.png
my_fan_bar.jpg
-------------------------------
Enforced.satarot.uni.cc
207933.png

Talkannon

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 15/07/06Posts: 5

Bah, q isso xD

Ajudo por ajudar msm xD \o/

Vlw aih

Cidinho

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 07/11/05Posts: 12

Ajuda, mas tipo, ajudaria mais se ele pudesse andar x passos pra posição x e etc

Benji

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 05/08/06Posts: 4

eu acho que nao ajuda muito por na verdade nao entedi pra que serve esse npc lozlzzzzzzzzzz

skynagerloas

Ex-Moderador
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 13/11/05Posts: 715Char no Tibia: Lord'Skyxt

Tópico em Lugar errado,

~o{Tópico Movido}o~,

Abraços.

Atenciosamente, Sky - Lord'Skyxt;

 

Antes de postar, leia isso:



Regras.

[Lord'SkyXT] [FloGão]