Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [L2J] Tutoriais (https://secretexperience.net/forumdisplay.php?f=39)
-   -   [Tutorial] Criando teleport para um local específico (https://secretexperience.net/showthread.php?t=28558)

securao 23-12-2010 09:30 AM

[Tutorial] Criando teleport para um local específico
 
Há uns tempos eu vim até aqui para procurar pelo mesmo tutorial e não encontrei nada, então fussando no banco de dados e nos htmls da vida e consegui fazer um teleport para um local. Para quem se interessar, explicarei aqui como fazer. Esse pequeno tutorial é para quem usa Navicat apenas.

A primeira coisa a fazer é ir com seu char para o lugar onde você quer que seja o teleport, nesse caso usarei um local bem distante: uma praia próximo ao castelo de Heine. Vamos ao que interessa:


Com o seu char na posição que você quer que o teleport mande, digite /loc e anote os numeros que irão aparecer, neste caso 122569(esse é o loc_x) 241654(esse é o loc_y) -3715(esse é o loc_z)

--------------------------------------------------------------------------
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
--------------------------------------------------------------------------

No Navicat, procure a tabela "teleport" e crie uma nova linha. Hora de preencher as colunas:

Description: Coloque um nome para seu teleport
ID: Coloque um numero QUE NÃO EXISTA EM NENHUM OUTRO TELEPORT. Eu usei a id 900000
loc_x: coloque o primeiro conjunto de numeros que apareceu pelo comando /loc
loc_y: coloque o segundo conjunto de numeros que apareceu pelo comando /loc
loc_z: coloque o terceiro conjunto de numeros que apareceu pelo comando /loc
price: coloque o preço a ser cobrado pela GK
fornoble: Define se o teleport é exclusivo para nobless.

0 = teleport para todo mundo
1 = teleport apenas para nobless



Feito isto, feche esta tabela. A primeira parte está concluída. Agora vamos por esse telepor em alguma GK. Usaremos a GK de Giran, Clarissa, ID30080.

--------------------------------------------------------------------------

Primeiro localize o HTML da GateKeeper, neste caso, dist\data\html\teleporter\30080.htm.

No HTML você precisa adicionar a seguinte linha:
Citação:

<a action="bypass -h npc_%objectId%_goto ID" msg="811;Nome do Lugar">Nome do lugar</a>

Onde está escrito "ID" você deve colocar o ID do teleport que você criou; "Nome do Lugar" é o nome do local que o teleport irá enviar o jogador. Não precisa ser o mesmo usado no Navicat.

Obs.: Se você quiser que o teleport seja direto, sem pedir confirmação, remova a parte msg="811;Nome do Lugar"

--------------------------------------------------------------------------

Ok, está tudo pronto para sua GK funcionar. Voltamos para o jogo... Você precisa estar logado com seu char Admin/GM.

Digite //reload teleport e espere aparecer a mensagem "Teleport location table reloaded" em seguida digite //reload html e espere aparecer a mensagem "Cache[HTML] x.x megabytes on x files loaded" (se aparecer 0 não se preocupe)

Pronto! Agora teste sua GK.

--------------------------------------------------------------------------

Créditos: Dark.Lord

KIREDRAGOM 18-02-2011 09:37 AM

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]



olha postei uma ss

eu fiz tudo certo mais quando clico na opção para teleportar e dou ok nao acontece nada o char nao e teleportado.

minha tabela no novicat estar assim


Spoiler
INSERT INTO `teleport` VALUES ('Saint', '159753', '79340', '209577', '-3711', '1000', '0');


e na html estar assim

Spoiler
a action="bypass -h npc_%objectid%_gato 159753" msg="811; Saint's Necropolis">Saint's Necropolis - 1000 Adena</a><br1>


tem algum erro mim ajuda ae^^

Setokaiba 18-02-2011 09:43 AM

Pensei que fosse uma indireta para eu quando li isto:
Código:

a action="bypass -h npc_%objectid%_gato 159753" msg="811; Saint's Necropolis">Saint's Necropolis - 1000 Adena</a><br1>
O correto é goto que significa ir para e não gato usando meu adjetivo ok.

Segundo, O i do id tem de ser maiúsculo I e não minúsculo i
Terceiro, não dê espaço do "811; para o Saint's Necropolis">

Se precisar de um em vídeo:
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

Forma Correta<a action="bypass -h npc_%objectId%_goto 159753" msg="811;Saint's Necropolis">Saint's Necropolis - 1000 Adena</a>

allanalcantara 18-02-2011 05:45 PM

Aruma o post o JEITO CORRETO! :

Com o seu char na posição que você quer que o teleport mande, digite /loc e anote os numeros que irão aparecer, neste caso 122569(esse é o loc_x) 241654(esse é o loc_y) -3715(esse é o loc_z)



------------------------------------------------------------------------------------------

No Navicat, procure a tabela "teleport" e crie uma nova linha. Hora de preencher as colunas:

Description: Coloque um nome para seu teleport
ID: Coloque um numero QUE NÃO EXISTA EM NENHUM OUTRO TELEPORT. Eu usei a id 900000
loc_x: coloque o primeiro conjunto de numeros que apareceu pelo comando /loc
Loc_y: coloque o segundo conjunto de numeros que apareceu pelo comando /loc
loc_z: coloque o terceiro conjunto de numeros que apareceu pelo comando /loc
price: coloque o preço a ser cobrado pela GK
fornoble: Define se o teleport é exclusivo para nobless.
0 = Teleport para todo mundo
1 = Teleport apenas para nobless


Feito isto, feche esta tabela. A primeira parte está concluída. Agora vamos por esse telepor em alguma GK. Usaremos a GK de Giran, Clarissa, ID: 30080.

------------------------------------------------------------------------------------------

Primeiro localize o HTML da GateKeeper, neste caso, dist\data\html\teleporter\30080.htm.

No HTML você precisa adicionar a seguinte linha:
Citação:

<a action="bypass -h npc_%objectId%_goto ID" msg="811;Nome do Lugar">Nome do lugar</a>
Onde está escrito "ID" você deve colocar o ID do teleport que você criou; "Nome do Lugar" é o nome do local que o teleport irá enviar o jogador. Não precisa ser o mesmo usado no Navicat.

Obs.: Se você quiser que o teleport seja direto, sem pedir confirmação, remova a parte msg="811;Nome do Lugar"

------------------------------------------------------------------------------------------

Ok, está tudo pronto para sua GK funcionar. Voltamos para o jogo... Você precisa estar logado com seu char Admin/GM.

Digite //reload teleport e espere aparecer a mensagem "Teleport location table reloaded" em seguida digite //reload html e espere aparecer a mensagem "Cache[HTML] x.x megabytes on x files loaded" (se aparecer 0 não se preocupe)

Pronto! Agora teste sua GK.

Creditos : dark.lord

Jota 13-05-2011 03:38 PM

:google_dk:

rykou 05-09-2011 01:10 AM

é... ja nao serve pra areas que novas.. hellbound e etc.. mas ai e outra historia vlw ai

brpredator 15-12-2012 05:02 PM

Uma perguntinha basica :D
Aonde eu mudo quando quero modificar o local aonde o char vai nascer quando o criamos ?
Agradeço desde ja :twitcy:


Horários baseados na GMT -3. Agora são 11:27 PM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.