Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Документация (https://forum.zone-game.info/forumdisplay.php?f=149)
-   -   Написание квестов Aion (https://forum.zone-game.info/showthread.php?t=5977)

PROGRAMMATOR 09.02.2010 15:56

Re: Написание квестов Aion
 
?????? - выводит если уровень не соответствует (у квеста установлен флаг LOCKED), в данном случае он установлен потому что нет самого квеста, даже если вручную проставить флаг START, то Бомеронд вам ничем не поможет, у него откроется диалог квеста, но там только "кнопка", обработчика еще нет.

В quest_data.xml находятся только правила получения квеста и его окончания. А вот уже в quest_script_data\название_территории.xml находятся действия, которые выполняем для прохождения того или иного квеста.

В общем на данный момент "миссии" от 2001 - 2006 не работают, но если есть желание что-то поковырять, то советую изучить как реализованы эти квесты у Элийцев (1001 - 1006), и их обработчики.

Цитата:

gameserver\data\scripts\system\handlers\quest

BeLiX 09.02.2010 16:56

Re: Написание квестов Aion
 
Цитата:

Сообщение от ViAl (Сообщение 54552)
Правка рабочих квестов понятна. Хотелось бы разобраться с нерабочими.
Например миссия для асмодиан 3 лвл Охрана припасов разбойников. Изначально миссия недоступна для выполнения, при открытии в клиенте окна "Миссии" в описании квеста мы видим символы "??????","Выполнение задания доступно по достижении 1го уровня". Стартовый НПС дающий миссию Бомеронд. Подхожу к Бомеронду персонажем 3+ уровня, однако квест он не даёт.
Открываю quest_data.xml и нахожу в нём описание квеста:

т.е. вроде бы всё нормально, однако квест не работает.
есть ещё файлик quest_script_data.xml он за что отвечает?
Где что править ? :)
Такое ощущение либо все знают и молчат, либо никто не знает:D

В самом коде не прописано у кого брать и кому оттдавать...
Код:

start_npc_id="ид нпц у кого берёш"
end_npc_id="ид нпц у кого здаёш"

а пишется он в этой строке
Цитата:

<quest race_permitted="ASMODIANS" cannot_giveup="true" cannot_share="true" max_repeat_count="1" minlevel_permitted="1" name="Thinking Ahead" Здесь id="2001">
и теперь он имеет вид:
Код:

<quest race_permitted="ASMODIANS" cannot_giveup="true" cannot_share="true" max_repeat_count="1" minlevel_permitted="1" name="Thinking Ahead" start_npc_id="203518" end_npc_id="203518" id="2001">
<collect_items>
<collect_item count="4" item_id="182203002"/>
</collect_items>
<rewards exp="2250">
<selectable_reward_item count="1" item_id="114100794"/>
<selectable_reward_item count="1" item_id="114300804"/>
<selectable_reward_item count="1" item_id="114500766"/>
</rewards>
</quest>

теперь попробуй его проверить

ViAl 09.02.2010 17:29

Re: Написание квестов Aion
 
Цитата:

Сообщение от BeLiX (Сообщение 54654)
В самом коде не прописано у кого брать и кому оттдавать...
Код:

start_npc_id="ид нпц у кого берёш"
end_npc_id="ид нпц у кого здаёш"

а пишется он в этой строке
......
теперь попробуй его проверить

Тов.BeLiX!
Не совсем понял Вашу мысль. В коде как раз таки прописано у кого брать и кому "отдавать". Что вы изменили в вышеприведенном коде? Как было так и осталось. Что пробовать проверять если изменений в коде не было?

Добавлено через 39 секунд
Поясните пожалуйста Вашу мысль :)

BeLiX 09.02.2010 17:33

Re: Написание квестов Aion
 
Цитата:

Сообщение от ViAl (Сообщение 54657)
Тов.BeLiX!
Не совсем понял Вашу мысль. В коде как раз таки прописано у кого брать и кому "отдавать". Что вы изменили в вышеприведенном коде? Как было так и осталось. Что пробовать проверять если изменений в коде не было?

Добавлено через 39 секунд
Поясните пожалуйста Вашу мысль :)

был код:
Цитата:

<quest race_permitted="ASMODIANS" cannot_giveup="true" cannot_share="true" max_repeat_count="1" minlevel_permitted="1" name="Thinking Ahead" id="2001">
стал:
Цитата:

<quest race_permitted="ASMODIANS" cannot_giveup="true" cannot_share="true" max_repeat_count="1" minlevel_permitted="1" name="Thinking Ahead" start_npc_id="203518" end_npc_id="203518" id="2001">
добавлено всего чуть чуть, а квест начинает работать :)

Добавлено через 4 минуты
Цитата:

Сообщение от ViAl (Сообщение 54657)
Тов.BeLiX!
Не совсем понял Вашу мысль.
Поясните пожалуйста Вашу мысль :)

Объясняю...
Сервер не знает у кого должен браться квест, и кем он должен заканчиваться... именно поэтому там где должна быть миссия стоят "??????"
так как он не может найти этот квест.
для того чтобы оно нашло и можно было пройти его
я и добавил 2 команды.

Добавлено через 9 минут
я больше недели сидел и разбирался что написано,
и еще 2 недели практиковал пока винда не слетела.

теперь больше недели мучаюсь с клиентом. и надеюсь до меня дошло с моими проблемами

ViAl 09.02.2010 17:52

Re: Написание квестов Aion
 
Ооо =) Теперь вижу разницу =) Сейчас последняя ревизия скачается и буду пробовать =) А как же тогда слова PROGRAMMATOR об отсутствии обработчиков в scripts/system/data?
У вас этот квест заработал после внесения вышеприведенных поправок?

BeLiX 09.02.2010 18:01

Re: Написание квестов Aion
 
Цитата:

Сообщение от ViAl (Сообщение 54666)
Ооо =) Теперь вижу разницу =) Сейчас последняя ревизия скачается и буду пробовать =) А как же тогда слова PROGRAMMATOR об отсутствии обработчиков в scripts/system/data?
У вас этот квест заработал после внесения вышеприведенных поправок?

больше недели назад работал) щас аион дообновляю изменю bin32 и буду испытывать опять.
а слова PROGRAMMATOR верны но не для данного случая...

ViAl 09.02.2010 20:45

Re: Написание квестов Aion
 
Цитата:

Сообщение от BeLiX (Сообщение 54659)
был код:


стал:


добавлено всего чуть чуть, а квест начинает работать :)

Добавлено через 4 минуты

Объясняю...
Сервер не знает у кого должен браться квест, и кем он должен заканчиваться... именно поэтому там где должна быть миссия стоят "??????"
так как он не может найти этот квест.
для того чтобы оно нашло и можно было пройти его
я и добавил 2 команды.

Добавлено через 9 минут
я больше недели сидел и разбирался что написано,
и еще 2 недели практиковал пока винда не слетела.

теперь больше недели мучаюсь с клиентом. и надеюсь до меня дошло с моими проблемами

сделал как ты написал, в итоге ГС перестал запускаться, консоль пишет следующее:
Код:

Starting Aion-Unique Game Server.

[INFO 2010-02-09 23-46-00] com.aionemu.commons.database.DatabaseFactory:134 - Su
ccessfully connected to database
[INFO 2010-02-09 23-46-03] com.aionemu.commons.database.dao.DAOManager:70 - Load
ed 13 DAO implementations.
[INFO 2010-02-09 23-46-05] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-13] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-13] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-20] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-20] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-27] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-27] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####

не работает :(

BeLiX 09.02.2010 21:46

Re: Написание квестов Aion
 
Цитата:

Сообщение от ViAl (Сообщение 54715)
сделал как ты написал, в итоге ГС перестал запускаться, консоль пишет следующее:
Код:

Starting Aion-Unique Game Server.

[INFO 2010-02-09 23-46-00] com.aionemu.commons.database.DatabaseFactory:134 - Su
ccessfully connected to database
[INFO 2010-02-09 23-46-03] com.aionemu.commons.database.dao.DAOManager:70 - Load
ed 13 DAO implementations.
[INFO 2010-02-09 23-46-05] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-13] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-13] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-20] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-20] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####
[ERROR 2010-02-09 23-46-27] com.aionemu.gameserver.dataholders.loadingutils.XmlD
ataLoader:133 - Error while merging xml files,e
[INFO 2010-02-09 23-46-27] com.aionemu.gameserver.dataholders.DataManager:125 -
##### STATIC DATA [section beginning] #####

не работает :(

:( у меня тоже с новыми ревизиями перестало :( буду опять пробовать

Добавлено через 36 минут
Залез по адресу \Aion(клиент)\data\Quest распаковал pak файл, а там Xml файлы открываю их а они закодированы... никто не подскажет как их раскодировать. кажись я понял как квесты свои добавлять

ViAl 11.02.2010 14:34

Re: Написание квестов Aion
 
Хотелось бы узнать от гуру для каких из квестов на данный момент не реализованы обработчики, и как это отмечено в *.xml ?
Для нереализованных квестов пока что увидел два типа описаний:
<!-- TODO: Bolverk's Secret Request -->
- я так понимаю для этих квестов отсутсвуют обработчики? Хотя смотрю на таймлайн, люди успешно их добавляют без явакодерства )
<!-- Order of the Captain handled by script -->
- "нуждается в скрипте" ? или для этих ещё не созданы обработчики?
P.S.: под обработчиками понимаю \aion\gameserver\data\scripts\system\handlers\ques t\*.java файлы
PROGRAMMATOR ;) Отзовись! :)

Добавлено через 1 час 3 минуты
Цитата:

Сообщение от BeLiX (Сообщение 54730)
:( у меня тоже с новыми ревизиями перестало :( буду опять пробовать

Добавлено через 36 минут
Залез по адресу \Aion(клиент)\data\Quest распаковал pak файл, а там Xml файлы открываю их а они закодированы... никто не подскажет как их раскодировать. кажись я понял как квесты свои добавлять

AionDisAsm тебе в помощь, юный падаван ;)

Marl 15.11.2012 11:24

Re: Написание квестов Aion
 
Добрый день. может кто сможет подскзать:

Квест _2106VanarsFlattery.java:
Свернуть ↑Развернуть ↓


Делал по подобию другого квеста.

Квест берется у первого НиПиСи и после принятия квеста телепортирует к городу.
В городе второй НиПиСи заканчивает квест.

На данном этапе сложность в том что, стартовый НиПиСи не предлагает квест.
(код кривой - я знаю)


Текущее время: 02:42. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot