Ver um Único Post
Antigo 13-06-2009, 08:16 PM   #1 (permalink)
fetish
Everybory lies
 
Avatar de fetish
 
Registrado em: Dec 2008
Posts: 476
Agradeceu: 280
Agradecido 511 Vezes em 223 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Sistema
Meu Estado:
Enviar mensagem via Windows Live Messenger para fetish
Pontos: 2,001, Nível: 27
Pontos: 2,001, Nível: 27 Pontos: 2,001, Nível: 27 Pontos: 2,001, Nível: 27
Atividade: 0%
Atividade: 0% Atividade: 0% Atividade: 0%

Nome Real: João.

Inventório de fetish Usuário possui 1x FW User Usuário possui 1x Apple Inc. Fan/User

Padrão Fazendo um NPC andar.

Muitos perguntam como fazer um npc andar, e em outro tópico também, então ai vai o script pra fazer isso:


Já vi varias pessoas perguntando como fazer um npc andar, e em outro tópico também estavam me perguntando, então ai vai o script pra fazer isso:

CODE
Citação:
OnInit:
OnTimer10000:
getmapxy(.@map$,.@x,.@y,1);
switch(rand(4)){
case 0:
npcwalkto .@x+rand(5),.@y+rand(5);
break;
case 1:
npcwalkto .@x+rand(5),.@y-rand(5);
break;
case 2:
npcwalkto .@x-rand(5),.@y+rand(5);
break;
case 3:
npcwalkto .@x-rand(5),.@y-rand(5);
break;
}
stopnpctimer;
initnpctimer;
end;

}
Este script faz qualquer npc andar de 10 em 10 segundos, não esbarra no mapa dando error no map-server. Para faze-lo funcionar coloque-o no final do npc que vc quer ande.
OBS: no final do script do seu npc remova o ''}'' e use o que tem no final deste script, se não não irá funcionar.


Fazendo ele andar em uma área pré definida:



Citação:
OnInit:

initnpctimer;

npcspeed 300;

end;

OnTimer3000:

npcwalkto rand(159,168),rand(182,187);

initnpctimer;

end;

}


Bom apenas o que tem que explicar:
OnTimer3000: (aqui vc coloca de quanto em quanto tempo quer que seu npc ande)


npcwalkto rand(159,168),rand(182,187); (aqui vc altera as coordenadas x,y para a área que vc queira que seu npc ande.



De nads (IMG:style_emoticons/default/pocante.gif)


Este script faz qualquer npc andar de 10 em 10 segundos, não esbarra no mapa dando error no map-server. Para faze-lo funcionar coloque-o no final do npc que vc quer ande.

OBS: no final do script do seu npc remova o ''}'' e use o que tem no final deste script, se não não irá funcionar.

Fazendo ele andar em uma área pré definida:

Citação:
OnInit:

initnpctimer;

npcspeed 300;

end;

OnTimer3000:

npcwalkto rand(159,168),rand(182,187);

initnpctimer;

end;

}
Bom apenas o que tem que explicar:
OnTimer3000: (aqui vc coloca de quanto em quanto tempo quer que seu npc ande)

npcwalkto rand(159,168),rand(182,187); (aqui vc altera as coordenadas x,y para a área que vc queira que seu npc ande.


__________________
<?php $som1 = 10; $som2 = 10; echo: "O resultado da soma referente as variáveis dá: $som1 + $som2"; ?> Qual o nome do filme? ;)
fetish está offline   Responder com Citação
Os Seguintes 2 Usuários disseram Obrigado(a) para fetish por gostarem deste post :
igotico (06-07-2009), Ledson (24-06-2009)
Links Patrocinados
 

Search Engine Optimization by vBSEO 3.3.0