Телепорт в с4 места

Теги:
 

T@T@p

новичок
Собственно вот в чем проблема.
Стоит сборка от DarkDragons l2jc4 тама не работают телепорты в С4 локации тоесть как не работают туда не телепортирует от GateKepea=ra(id кажись 7848стоит в Адене) нажимаешь на ГК ну там выбор затем нажимаешь например на с4 лок (любую) Flame Dragons что-ли. И ничё не происходит. Локации прописаны в навикате в таблице teleport.sql в самоом конце всё есть!и координаты от с4
в чём проблема помгите плиз!
 
+
-
edit
 

masterXL

разработчик OpenWorlds
проверить байпассы в диалоге
клиент С4?
Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  

T@T@p

новичок
проверить байпассы в диалоге
клиент С4?
 

байпассы -????(попобробнее)
клиент стоит с4 фулл!
(если бы даже проблема была в клиенте то у других бы телепотрировала наверно!)
 
+
-
edit
 

masterXL

разработчик OpenWorlds
Gatekeeper Clarissa:
We Gatekeepers use the Will of the Gods to open the doors to time and space and

[npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Derby Track|<== вот тут и есть байпасс


Трудно быть богом... Не веришь? Спроси любого админа! можешь спросить у меня 175506816 ServerIP=193.41.172.19 Перенос доступен  

T@T@p

новичок
[quote author=masterXL link=topic=8387.msg83161#msg83161 date=1145537941]
Gatekeeper Clarissa:
We Gatekeepers use the Will of the Gods to open the doors to time and space and

[npc_%objectId%_Quest 1101_teleport_to_race_track" msg="811;Monster Derby Track|<== вот тут и есть байпасс
не у меня стоит типа lUxuris Teleport(MultiGK)но в нем есть надписи с4 мест вот чё в ХтмЛ написано
<html>
<body>
Luxary Gatekeeper:
[/td][/tabtr]
Welcome, for the next Days you can travel anywhere for just 1000 Adena.

Dont forget the priches will rise soon explore the world as long you can!

C4 AreaTowns
Aden AreaDark Elven Area
Elmore Area DwarfElven Area
Elmore Area OrcGludin Area
Giran AreaIndaril Area
Gludio AreaOren Area
Talking IslandWastelands
DVC AreasCruma Tower

</body>
</html>



[/quote]
 

T@T@p

новичок
ну ответьте плизз очень надо!
 
+
-
edit
 

Ratibor

новичок
Давай так - по пунктно. Обьясню тебе поймешь, значит поймешь.

1) у тебя в базах указаны как ты говоришь телепорты, тоесть им задан номер, название, координаты телепортации. Причем если ты хочешь телепортироваться в аден из орена это телепорт (к примеру) номер раз. А вот если ты тут же захочешь вернуться из адена в орен это будет уже другой телепорт (опять-таки к примеру) номер два.

2) у тебя стоит на сервере телепортер (неважно какой и где, можешь их передвигать по своему усмотрению, они привязки к местности (в отличии от торговцев) не имеют). Ты или твои игроки при обращении к телепортеру вызываете из глубин памяти сервера .htm файл в котором написаны по стандарту: а. имя нпс б. разговор с нпс, его сообщение вам в. ссылки на байпасс (= bypass) (говоря простым языком ссылка на четко оговоренное действие кот. происходит по нажатию кнопки в тексте разговора с нпс) г. ссылка на квест привязанный к нпс д. возврат в предыдущий файл .htm

3) соответственно прописывается все это так (основываясь на приведенном тобой тексте диалога с нпс)


<html>
<body>
Luxary Gatekeeper:


это стандартная шапка html файла и указание имени нпс

Welcome, for the next Days you can travel anywhere for just 1000 Adena.

Dont forget the priches will rise soon explore the world as long you can!

Разговор с нпс, на самом деле несмотря на разделение эти строки в диалоге будут стоят слитно т.к. в html разделителем строк является <br.> оперант (пишу с точкой "." т.к. иначе он исполняется и его тебе не видно)

[html_a action="bypass -h npc_%objectId%_Chat 1"]C4 Area[/url][/td][td][html_a action="bypass -h npc_%objectId%_Chat 2"]Towns[/url]

написано абсолютно неправильно и работать не будет, но подразумевалось что:

[html_a action="bypass -h npc_%objectId%_Chat 1"]нажми на меня</a.> (опять таки с точкой)

вот этот правильно прописанный байпас будет по нажатию на кусок текста "нажми на меня" срабатывать как кнопка и отправлять человека общаться со следующим файлом html диалога, если бы id нпс предположим был бы 8228 в данном случае этот файл тогда будет называться 8228-1.htm

почему именно так? потому что npc_%objectId%_ это та самая вещь что отсматривает idшник нпс и по его id номеру запрашивает с таким же названием html файл диалога. Тоесть подразумевается что нпс за номером 8228 и типом нпс L2Npc при обращении к нему запрашивает папку default (за папку обращения отвечает тип нпс, тоесть teleporter обращается в папку teleporter и так далее...) а в tyq уже запрашивает файл 8228.htm

далее, обозначение

blablabla

это задание цвета куску текста blablabla, тоесть этот фрагмент текста будет того цвета что укажем, в данном случае это цвет 33ff00

обрати внимание что все теги должны быть закрыты тоесть тег закрывается в конце тегом тег
закрывается
и т.д.



грубо говоря твои ссылки в разговоре с телепортером не работают потому что: 1 - написаны неправильно. 2 - не закрыты теги 3 - идет обращение к следующему файлу htm вместо того что бы ссылаться на конкретный номер телепорта.

Если тебе нужен пример правильного написания разговора с телепортером то он вот:

<html>
<body>
Teleport Cube:
<br.>
[html_a action="bypass -h npc_%objectId%_goto 57" msg="811;the 3rd floor"]Return to the 3rd floor.</a.>
<br.>
[html_a action="bypass -h npc_%objectId%_goto 22" msg="811;above ground"]Go above ground.</a.>
</body>
</html> (обрати внимание на точки в тегах)

соответственно выглядеть в игре это будет так:

Teleport Cube:
Return to the 3rd floor.
Go above ground.

причем по нажатию "Return to the 3rd floor" вас будет байпасом (bypass -h npc_%objectId%_goto 57" msg="811;the 3rd floor) отправлять по адресу записанному в базу как телепорт номер 57. Здесь же msg="811 означает выдачу при телепортации стандартного сообщения номер 811 - телепортнитесь куда угодно сообщение всегда будет одно и тоже, только адресс будет разным.


Если я тебе помог, то я рад. Значит все что я писал не пропало зря. Если чего-то не понял то попробуй посравнивать тексты файло в в папке teleporter стем что у тебя не работает, там можно разобраться даже методом высоконаучного тыка.

Удачи.
- Ложки не существует (Нео) - Сервера не существует есть лишь клиент..... (Тео)  
Это сообщение редактировалось 04.05.2006 в 09:06

KID

новичок
Неплохое объяснение :o
http://l2jbc5.bbshq.com L2j-b  

в начало страницы | новое
 
Поиск
Настройки
Твиттер сайта
Статистика
Рейтинг@Mail.ru