О квестах

 
1 2 3

Diz

новичок
Тебе нужно свои сорцы давать для апдейтов :rolleyes:
Мне бы очень помогло.
 
+
-
edit
 

Balancer

администратор
★★★★★
Как только квесты будут в полном объёме работать, так и патчи буду выкладывать, и полные модифицированные сорцы.

Но на этих выходных l2j я не занимался... :)
 
+
-
edit
 

Balancer

администратор
★★★★★
Всё. В первом приближении квестовый движок можно считать работоспособным. Показ квестовых шмоток в квестах пока ещё не пашет (только в квестовой закладке инвентаря), но в остальном всё ок.

Прикрутить мезанизм на этот сервер сходу не удалось, т.к. скомпилён он у меня Java 1.5, а на сервере ещё 1.4x. Обновлю - поставлю.

Потом напишу гид о создании квестов - и, милости просим желающих писать квесты :D
 
RU Зависть #01.02.2005 00:31
+
-
edit
 

Зависть

втянувшийся
Balancer, 01.02.05 00:01:05:
Всё. В первом приближении квестовый движок можно считать работоспособным. Показ квестовых шмоток в квестах пока ещё не пашет (только в квестовой закладке инвентаря), но в остальном всё ок.

Прикрутить мезанизм на этот сервер сходу не удалось, т.к. скомпилён он у меня Java 1.5, а на сервере ещё 1.4x. Обновлю - поставлю.

Потом напишу гид о создании квестов - и, милости просим желающих писать квесты :D
snap: 1232
 

хм,писать - переводить имеющиеся? или создовать свои ? если последнее, то хотелось бы знать о возможностях эмулятора,так как напридумывать можно все что угодно,а вот реализовать...
LetsRock - Shillien Knight Shillen Oracle - Katria Powered by Avari.  
+
-
edit
 

Balancer

администратор
★★★★★
Всё, движок в первом приближении оттестирован и выложен на форум разработчиков.

Писать - переводить имеющиеся. Есть все HTML (текстовки). Нужно их переименовывать, менять внутри них ссылки, раскидывать по нужным каталогам и формировать (самое сложное) файл с кодом квеста. Например, такой:
code text
  1. ############################
  2. #Quest 271, "Proof of Valor"
  3. #Only for orcs; lvl 4 and above
  4. 7577;271;0;0;3;4;1;0;0;0;0;6;1;0;4;0
  5. #Get instruction in
  6. 7577;271;1;2
  7. #Kill Kasha Wolf (475) with quest for get 50 Kasha Wolf Fang (1473)
  8. 475;271;2;2;1473;1;3;1;1;50
  9. #Get award...
  10. 7577;271;2;3;1473;1;2;0;50;-1;1507;2;3;1;1;-1;
  11. #...  and try again, from step 4 to 2
  12. 7577;271;3;2


Возможности - в рамках стандартных почти все линейные и цепные квесты (не уверен, работают ли смешанные квестовые дропы и т.п. - ещё разбираться и проверять).

Есть механизм "неофициальных квестов", но сразу скажу, что ещё не тестировал и не проверял. Если с ним будет всё ок - то квесты можно будет делать и самопальные. Правда, скорее всего, будут ограничения, типа, отсутствие описания квеста в диалоге Alt-U и т.п...
 
RU Зависть #01.02.2005 01:21
+
-
edit
 

Зависть

втянувшийся
Balancer, 01.02.05 02:18:23:
Всё, движок в первом приближении оттестирован и выложен на форум разработчиков.

Писать - переводить имеющиеся. Есть все HTML (текстовки). Нужно их переименовывать, менять внутри них ссылки, раскидывать по нужным каталогам и формировать (самое сложное) файл с кодом квеста. Например, такой:
code text
  1. ############################
  2. #Quest 271, "Proof of Valor"
  3. #Only for orcs; lvl 4 and above
  4. 7577;271;0;0;3;4;1;0;0;0;0;6;1;0;4;0
  5. #Get instruction in
  6. 7577;271;1;2
  7. #Kill Kasha Wolf (475) with quest for get 50 Kasha Wolf Fang (1473)
  8. 475;271;2;2;1473;1;3;1;1;50
  9. #Get award...
  10. 7577;271;2;3;1473;1;2;0;50;-1;1507;2;3;1;1;-1;
  11. #...  and try again, from step 4 to 2
  12. 7577;271;3;2


Возможности - в рамках стандартных почти все линейные и цепные квесты (не уверен, работают ли смешанные квестовые дропы и т.п. - ещё разбираться и проверять).

Есть механизм "неофициальных квестов", но сразу скажу, что ещё не тестировал и не проверял. Если с ним будет всё ок - то квесты можно будет делать и самопальные. Правда, скорее всего, будут ограничения, типа, отсутствие описания квеста в диалоге Alt-U и т.п...
snap: 1253
 

попробую помочь,но не ручаюсь за то, что возьмусь за это дело.если обьяснишь что да как то велкам в icq (мы уже разговаривали по поводу дистрибутива)
LetsRock - Shillien Knight Shillen Oracle - Katria Powered by Avari.  

Diz

новичок
А линк на движок можно? :rolleyes:
 

-dc-

новичок
Balancer, 31.01.05 23:01:05:
Всё. В первом приближении квестовый движок можно считать работоспособным. Показ квестовых шмоток в квестах пока ещё не пашет (только в квестовой закладке инвентаря), но в остальном всё ок.

Прикрутить мезанизм на этот сервер сходу не удалось, т.к. скомпилён он у меня Java 1.5, а на сервере ещё 1.4x. Обновлю - поставлю.

Потом напишу гид о создании квестов - и, милости просим желающих писать квесты :D
snap: 1232
 

Привет.
а как тама с инструкцией по всовыванию твоих сорцов в L2J ?
просто как я понимаю первый абдейт сорцов и гайки :(
единственный вариант надеюсь твой движок примут в основную линию :)

да и от какого числа CVS ты модернизировал ? от 25того ?
 
+
-
edit
 

Balancer

администратор
★★★★★
Все ссылки положил в http://l2j.sourceforge.net/bb/thread.php?threadid=3666

Обломали меня там. Один из разработчиков сказал, что у них готовится свой квестовый движок. Хотя, если это то, зачатки чего сейчас есть (на XML) - это убожество ;-/ Ну да посмотрим...

Патч не выкладываю, т.к. CVS постоянно меняется. Выложил там готовый JAR и исходники (CVS-версия вчерашняя).

Буду пока понемногу готовить квесты и время от времени выкладывать последний CVS с моим патчем.
 
+
-
edit
 

Balancer

администратор
★★★★★
Пока суть да дело на официале, квестовый движок запущен.

Отчёты о квестах - см. http://balancer.ru/forums/index.php?showtopic=177

 
+
-
edit
 

Mobzter

новичок
Это хорошо! Может как нибудь получится устранить баг с безполезностью щитов?
Waaaaaaagh - Orc Raider, потом станет Destroyer'ом.  
+
-
edit
 

Mobzter

новичок
Чего то не работают квесты... В диалоге по нажатию на опцию Quest npc расказывает суть квеста и в окне с чатом пишется Accept Quest(дословно) но после этого потверждать получение квеста ни кто не требует и квест не отображается в alt+u и из монстров(волков и гоблинов соответсвенно) не сыпяться квестовые предметы...
Может проблема в моем чаре? Квесты для орков 4 и 9 уровней а я Орк Рейдер 20го уровня...
Waaaaaaagh - Orc Raider, потом станет Destroyer'ом.  
+
-
edit
 

Balancer

администратор
★★★★★
Да нет, ограничения сверху по уровню нет.

Буду ковыряться.
 
+
-
edit
 

Balancer

администратор
★★★★★
Исправлено. Забыл обновить по одному файлику диалогов :)

Проверяй.
 
+
-
edit
 

Mobzter

новичок
Квест с волками работает полностью. Проверено.
Интересно что пока меню с квестовыми предметами открыто зубы складывались по одному в клетку а после закрытия перетасовывались в одну кучку(как они и должны быть). Это потенциальный баг хотя и не значительный.
Waaaaaaagh - Orc Raider, потом станет Destroyer'ом.  

awarm

разработчик l2j-сервера

Balancer, 26.01.05 20:58:23:
Послезавтра постараюсь сделать универсальный HowTo с пошаговым описанием прикрутки патча на текущую версию исходников.
snap: 1005
 

Обещанного 3 года ждут? ;)
в принципе я так понимаю, что надо HowTo делать не на прикрутку, а подробную инструкцию по тому, как квесты писать.
Я попробовал, у меня не получилось. Выложи плиз подробное описание.
В частности коды: RuleItemType, RuleItemDo и описание нулевого пункта в квесте. Какой код, что значит и как формировать нулевую строку. Я так понимаю там прописывается начальный/конечный уровень квеста, расса и т.п.
Еще вопрос, как выдавать Exp?
Так что ждем инструкцию.
 
+
-
edit
 

Balancer

администратор
★★★★★
1. От рассказа о прикрутке патчей я отказался. слишком муторно и при каждом чихе многое переписывать. Проще выкладывать оперативно свежие исходники с CVS с моим патчем. Вот, только что обновил (хотя в CVS существенных изменений нет):

http://airfleet.ru/files/l2j/gameserver.zip

До кучи там несколько исправлений багов. Например, отсутствие связи между многими регионами в игре (что приводит к непоказу NPС в некоторых из них и т.п.)

2. Подробно механизм квестов расписан на http://fellong.myweb.hinet.net/l2quest_project/index.html - я этот движок и прикручивал.

Там довольно подробно расписан принцип.

Там же есть утилитка, позволяющая немного упростить процесс создания квестов.

Из отличий с их разметкой - у меня ещё при непрохождении условия, вызывается разный html в зависимости от того, на каком условии обламывается проверка.

271/7577_0_pass.html - квест 271, NPC 7577, нулевой шаг срабатывает для всех правил.
271/7577_0_nopass.html - не срабатывает нулевое правило нулевого шага
271/7577_0_r1_nopass.html - не срабатывает 1 правило (r1) нулевого шага.
 
+
-
edit
 

Balancer

администратор
★★★★★
Выдачу экспы - см., опять же, в стандартных примерах на вышеупомянутом сайте.

Можно получать экспу, СП, любые деньги и предметы и т.п...
 

awarm

разработчик l2j-сервера

Ок. Сегодня постараюсь сделать что-нибудь.
еще-бы квестовые файлы достать.... а то у меня сейчас нет доступа к официальному серверу, что-бы оттуда передирать.
 
+
-
edit
 

A36yKA

втянувшийся
Так...а, скажем, может генерировать какой-либо предмет в каком-либо месте на карте при начале квеста? Или моба спавнить?
[I FCUK for free]..........Adena Alliance .......Quez...................Temple Knight .......55lvl........................................  
+
-
edit
 

Balancer

администратор
★★★★★
Чую я, язык разметки квестов нужно будет переписать с нуля и целиком. До более человекопонятной формы :)

Тогда и всякие эвенты в него можно будет встроить. Типа спавна какого-нибудь моба и т.п. :)

Пока - нельзя.
 
+
-
edit
 

A36yKA

втянувшийся
Что ж, жду :) Скажешь, как только ;) Тогда скину идеи квестов

Balancer, 05.02.05 22:31:47:
Чую я, язык разметки квестов нужно будет переписать с нуля и целиком. До более человекопонятной формы :)

Тогда и всякие эвенты в него можно будет встроить. Типа спавна какого-нибудь моба и т.п. :)

Пока - нельзя.
snap: 1657
 

[I FCUK for free]..........Adena Alliance .......Quez...................Temple Knight .......55lvl........................................  
+
-
edit
 

Nandor

новичок
Balancer, 05.02.05 13:47:24:
http://airfleet.ru/files/l2j/gameserver.zip
2. Подробно механизм квестов расписан на http://fellong.myweb.hinet.net/l2quest_project/index.html - я этот движок и прикручивал.
271/7577_0_pass.html - квест 271, NPC 7577, нулевой шаг срабатывает для всех правил.
271/7577_0_nopass.html - не срабатывает нулевое правило нулевого шага
271/7577_0_r1_nopass.html - не срабатывает 1 правило (r1) нулевого шага.
snap: 1621
 


А можно все подобные ссылки с описанием выкладывать в одном месте :) типа
секции download для разработчиков? А то приходится выискивать по форуму
малейшие изменения и новые веяния :)
 

awarm

разработчик l2j-сервера

2 Balancer: Есть пара просьб по модификации кода. Сам я буду это делать очень долго, т.к. давно с Явой не работал.
А именно: нужно сделать так, что-бы в случае, если QuestId = 0, отбирались все активные квесты с данным NPC для данного персонажа. Иначе приходится прописывать для каждого квеста свой экшен в виде <a action="bypass -h npc_%objectId%_Quest NNN">
А это для перекрестных квестов, или для персонажей, участвующих в нескольких квестах весьма неудобно.
В принципе вроде сделать там несложно, но тебе конечно виднее.
 
+
-
edit
 

Balancer

администратор
★★★★★
Ничего не понял. Куда отбирались?

Если у персонажа несколько квестов, то и правила будут, соответственно, разные. Идентификатор каждого правила:
номер_NPC;номер_квеста;этап_квеста

Несколько же квестов одновременно у одного NPC нету и на официале. На сколько я знаю.
 
1 2 3

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