Khas Pathfinder

11 Respostas   3011 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Raizen

  • Administrador
  • *
  • Posts: 3224
  • Ouros: 3192
  • Medalhas Vencedor do Protótipo Premiado Participante notável do evento "A Estação das Luzes do Norte" Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!
Tópico criado em: 01/02/2013 às 14:33

Khas Pathfinder
by Khas Arcthunder

- Introdução:
Precisa de ferramentas bacanas? Veja esta, um script de pathfinding! Este script encontra a menor rota entre dois pontos, e move o personagem com esta rota.

- Características:
Caminhos inteligentes
Algorítmo rápido
Fácil de usar
Plug’n'Play
Compatível com objetos da Game_Character
Ferramenta de Log

- Como usar:
Todas as instruções estão na demo.
Leia com atenção antes de usar.

- Links:
Termos de uso: Português – Leia antes de usar
Download: Português – Última versão no final do post

- Créditos:
Criado por Khas Arcthunder
Enjoy!

Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 1: 01/02/2013 às 14:47

É um dos scripts que eu mais gosto, devido à função, e
portanto, acaba sendo o que eu mais uso também.
Como gosto de fazer os sistemas (como as batalhas)
por eventos, ele agiliza, e muitas vezes torna viável
o trabalho...

Muito, muito bom mesmo. E quase não há nada para
ter o que configurar...
  :ok:

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura." "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um."
Resposta 2: 10/08/2014 às 19:27

#of : Eae  raizen, quanto tempo mano :*-*: bom ?

Hey, to com um problemão com esse script :será:
Estou usando um mapa de 500 de altura, e quando coloco para o evento ir de uma ponta a outra, laga tanto mais tanto mais tanto que nem carrega o jogo... ( Eu sei que é lag porque tentei com numeros menores e o jogo carregou super lentamente ) ....
Teria como dar uma arrumada ? \:
Tudo vai dar certo (y(8.

Raizen

  • Administrador
  • *
  • Posts: 3224
  • Ouros: 3192
  • Medalhas Vencedor do Protótipo Premiado Participante notável do evento "A Estação das Luzes do Norte" Vencedor CRM Awards - Melhor Scripter Vencedores das edições do Concurso Projeto Rickas!
Resposta 3: 11/08/2014 às 15:17

#of : Eae  raizen, quanto tempo mano :*-*: bom ?

Hey, to com um problemão com esse script :será:
Estou usando um mapa de 500 de altura, e quando coloco para o evento ir de uma ponta a outra, laga tanto mais tanto mais tanto que nem carrega o jogo... ( Eu sei que é lag porque tentei com numeros menores e o jogo carregou super lentamente ) ....
Teria como dar uma arrumada ? \:
pathfinder é um algoritmo pesado >_>, ele não foi feito para usar com uma distancia tão longa assim xD... Por exemplo o tibia que usa um pathfinder, limita acho que a 60-70 tiles e não 500 .-.

Tipo não tem como eu modificar esse para lagar menos, tem outros pathfinders com algoritmos mais leves, só que não será a menor rota, será simplesmente uma rota que serve.

Você pode quebrar a rota, isso vai reduzir muito o lag, tipo 50 tiles, depois mais 50... enfim.

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura." "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um."
Resposta 4: 11/08/2014 às 19:15

Já tentei diminuir a rota mas o lag só para quando vou de 10 em 10 mais ou menos ... Assim ficarei um ano até chegar no final ;-; rs

Quais outros pathfinder mais leves ? Não achei nenhum :x ( Pode ser a rota que serve mesmo )
Tudo vai dar certo (y(8.

JohnBolton

  • *
  • Posts: 17
  • Ouros: 9

NightWalker

  • *
  • Posts: 53
  • Ouros: 29
Resposta 6: 11/08/2014 às 19:40

#of : Eae  raizen, quanto tempo mano :*-*: bom ?

Hey, to com um problemão com esse script :será:
Estou usando um mapa de 500 de altura, e quando coloco para o evento ir de uma ponta a outra, laga tanto mais tanto mais tanto que nem carrega o jogo... ( Eu sei que é lag porque tentei com numeros menores e o jogo carregou super lentamente ) ....
Teria como dar uma arrumada ? \:

Cara um mapa com 500 de altura? Mesmo sem o pathfinder eu não recomendaria fazer um mapa tão grande no maker, não só por questões técnicas que já teria bastante, mas por não ficar legal também. Tenta diminuir o mapa e não achar um script que seja mais leve porque acho que o problema não ta nisso.

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura." "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um."
Resposta 7: 11/08/2014 às 19:44 - Última modificação por katumblo em 11/08/2014 às 19:46

Uma pequena duvida que algum de vocês dois poderiam me responder ?

Em instruções do script, está assim :

Spoiler
[close]

No evento, eu pus assim :

pf = LET::PathFinder.new(3)
pf.find_path(13, 0, 0, 2, 600)

O que esta errado? ( Em "objetivo" é para por o x e y certo ? Então, teria que por deste jeito ... não ?

[user]NightWalker[/user]
Spoiler
[close]

Eu preciso 500 de altura ... E fiz pequeno ainda, levaria mais que 1000 de altura, mas vou dividi-lo em duas partes, melhor ...
Tudo vai dar certo (y(8.

JohnBolton

  • *
  • Posts: 17
  • Ouros: 9
Resposta 8: 11/08/2014 às 20:03

Seu comando de modo correto:
Código: [Selecionar]
pf = LET::PathFinder.new(0)
ponto = LET::Point.new(13,0)
pf.find_path(p, 2, 0, 600)

Compare com o seu e compreenda.

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura." "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um."
Resposta 9: 11/08/2014 às 20:06

Seu comando de modo correto:
Código: [Selecionar]
pf = LET::PathFinder.new(0)
ponto = LET::Point.new(13,0)
pf.find_path(p, 2, 0, 600)

Compare com o seu e compreenda.

Mas assim da o seguinte erro :

Tudo vai dar certo (y(8.

JohnBolton

  • *
  • Posts: 17
  • Ouros: 9
Resposta 10: 11/08/2014 às 20:23

Vê assim ó:
Código: [Selecionar]
pf = LET::PathFinder.new(3)
p = LET::Point.new(13, 0)
pf.find_path(p, 2, 0, 600)

katumblo

  • *
  • Posts: 555
  • Ouros: 211
  • Aposentado esperando o Uthred pagar minha aposent.
  • Equipamentos "Se não lhe dão a glória, conquiste-a com uma beleza dessas. Confie em mim, não há odalisca que resista." "Quando reerguemos nossa CRM, árduas foram as batalhas, e sempre tivemos em mãos nossos escudos. Este representa nossas defesas, e nele, as engrenagens que nos move." "O azul da cota de malha e o dourado da ombreira contrastam com o aço forte e resistente desta armadura." "Este era muito usado nas famosas e aclamadas justas. A pequena abertura era só para a visão mesmo. Ainda bem que guardei um."
Resposta 11: 11/08/2014 às 20:34

Perfeito ! :*-*: Ao iniciar da uma pequena travada mas depois o lag gerado é totalmente nulo.

Muitissmo obrigado.
Tudo vai dar certo (y(8.