13-06-2009, 08:16 PM
|
#1 (permalink)
|
|
Everybory lies
Registrado em: Dec 2008
Posts: 476
Agradecido 511 Vezes em 223 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
|
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? ;)
|
|
|