meleca 0 Postado Novembro 2, 2005 Share Postado Novembro 2, 2005 Bem antes de começar os ots q eu testei e funciono foram : yurots,darkonia e hotserv mas em outros deve funcionar! Abra o arkivo data/npc/scripts/lib/npc.lua < e nele adicione. ( bote no meio de duas funções quaisquer ) CODE : function 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 ------------------------------------ depois disso vc vai trabalhar no arkivo lua do seu npc lá no topo acrescente: ox = 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... if(focus == 0) then moveRandom(ox,oy,max) end Pronto agora seus npcs estão prontos para andar!! Créditos pro JTE, MeLeCa. Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/ Compartilhar em outros sites More sharing options...
Rafix 4 Postado Novembro 3, 2005 Share Postado Novembro 3, 2005 Explica melhor isso ae pra raça intender, pq comigo naum deu certo... Flws Atenciosamente, Rafix Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-13596 Compartilhar em outros sites More sharing options...
meleca 0 Postado Novembro 5, 2005 Autor Share Postado Novembro 5, 2005 tp primero vc abre o npc.lua q se localiza na pasta do seu ot/data/npc/scripts/lib ai vc abre esse arkivo o npc.lua e no final add isso : function moveRandom(ox,oy,max)maxx = ox + maxmaxy = oy + maxminx = ox - maxminy = oy - maxcx, cy, cz = selfGetPosition()randmove = math.random(1,50)if randmove == 1 thennx = cx + 1ny = cyendif randmove == 2 thennx = cx - 1ny = cyendif randmove == 3 thenny = cy + 1nx = cxendif randmove == 4 thenny = cy - 1nx = cxendif randmove >= 5 thennx = cxny = cyendif((nx < maxx) and (ny < maxy) and (nx > minx) and (ny > miny)) thenmoveToPosition(nx, ny, cz)endend ai depois q vc add isso no npc.lua vc vai no arkivo do seu npc e add isso: ox = 400oy = 400oz = 7max = 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... if(focus == 0) thenmoveRandom(ox,oy,max)end Agora é so salvar tudo e abrir seu ot i ver seus npcs andarem xD Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-14131 Compartilhar em outros sites More sharing options...
Héliton 1 Postado Novembro 5, 2005 Share Postado Novembro 5, 2005 meleca, Edite seu primeiro tópico para como está este último post seu, aí eu moverei para Tutoriais. ;] Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-14327 Compartilhar em outros sites More sharing options...
Rocha_Br 0 Postado Novembro 7, 2005 Share Postado Novembro 7, 2005 Bem antes de começar os ots q eu testei e funciono foram : yurots,darkonia e hotserv mas em outros deve funcionar!Abra o arkivo data/npc/scripts/lib/npc.lua < e nele adicione. ( bote no meio de duas funções quaisquer ) CODE : function 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 [/code] depois disso vc vai trabalhar no arkivo lua do seu npc lá no topo acrescente: ox = 400oy = 400oz = 7max = 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... if(focus == 0) then moveRandom(ox,oy,max) end Pronto agora seus npcs estão prontos para andar!! Créditos pro JTE, MeLeCa. <{POST_SNAPBACK}> Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-14705 Compartilhar em outros sites More sharing options...
Xiu Xiu 0 Postado Novembro 17, 2005 Share Postado Novembro 17, 2005 aff kra.. explicado mto mal... sem neurose... mas num gostei =/ Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-16446 Compartilhar em outros sites More sharing options...
Roy~ 0 Postado Dezembro 1, 2005 Share Postado Dezembro 1, 2005 Só uma duvida,isso ai serve pro YurOTS 0.93? Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-18612 Compartilhar em outros sites More sharing options...
SpankerII 0 Postado Dezembro 1, 2005 Share Postado Dezembro 1, 2005 Não gostei, muito mal explicado ! Obrigado, Spanker Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-18681 Compartilhar em outros sites More sharing options...
Calmo 0 Postado Janeiro 26, 2006 Share Postado Janeiro 26, 2006 if(focus == 0) then moveRandom(ox,oy,max) end Esa parte pode me ajudar??? Obrigado.. Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-40002 Compartilhar em outros sites More sharing options...
bawanan 0 Postado Janeiro 26, 2006 Share Postado Janeiro 26, 2006 cara dao os creditos pro cara certo tenho vc so copio e colo ate as mesmas palavras tao igual ao cara que posto em outro forum Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-40124 Compartilhar em outros sites More sharing options...
Zynex 0 Postado Janeiro 27, 2006 Share Postado Janeiro 27, 2006 nice tuto! =] ajudou mto meu ot Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-40859 Compartilhar em outros sites More sharing options...
Chakau 0 Postado Janeiro 29, 2007 Share Postado Janeiro 29, 2007 Rox parabens manu Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-232793 Compartilhar em outros sites More sharing options...
Andre_Tsung 0 Postado Abril 11, 2007 Share Postado Abril 11, 2007 Aeee fmz galera?? Eu to aki pra fala q consegui faze o npc anda.. vlw ae pelo topico meleca xD meu ot e um zorzin e funfo perfeito..... VLW ABRAÇOS E ATE MAIS... Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-282817 Compartilhar em outros sites More sharing options...
GOD Zé 4 Postado Abril 20, 2007 Share Postado Abril 20, 2007 Cara Não Acho Muito Util Npc Andar...Depende =) Mas Tah Valendo Tem Uns Que Gostam De Ficar Atras De Npc Ou Seja...Depende do Tamanho Da Loja Funcionou Perfeitamente Na Que Eu Fis =P Vlws E Cya! Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-286570 Compartilhar em outros sites More sharing options...
gafanhoto 0 Postado Abril 29, 2007 Share Postado Abril 29, 2007 Ótimo tutorial!! Link para o comentário https://xtibia.com/forum/topic/2695-botando-seus-npcs-para-andar/#findComment-290996 Compartilhar em outros sites More sharing options...
Posts Recomendados