Написание квестов Aion - Страница 3 - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Aion > Документация

Важная информация

Документация Описание установок и настроек как самого эмулятора Aion-Emu, так и сопутствующих инструментов.

Ответ
Опции темы
Непрочитано 09.02.2010, 15:56   #21
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Написание квестов Aion

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

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

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

Цитата:
gameserver\data\scripts\system\handlers\quest
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 09.02.2010, 16:56   #22
Аватар для BeLiX
Пользователь

По умолчанию Re: Написание квестов Aion

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

т.е. вроде бы всё нормально, однако квест не работает.
есть ещё файлик quest_script_data.xml он за что отвечает?
Где что править ?
Такое ощущение либо все знают и молчат, либо никто не знает
В самом коде не прописано у кого брать и кому оттдавать...
Код:
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>
теперь попробуй его проверить
__________________
Только тот добивается цели, кто её видит.
Остальные - живут только иллюзиями!
Тот цель видит! Остальное - илюзии!
BeLiX вне форума Ответить с цитированием
Непрочитано 09.02.2010, 17:29   #23
Аватар для ViAl
Пользователь

По умолчанию Re: Написание квестов Aion

Цитата:
Сообщение от BeLiX Посмотреть сообщение
В самом коде не прописано у кого брать и кому оттдавать...
Код:
start_npc_id="ид нпц у кого берёш"
end_npc_id="ид нпц у кого здаёш"
а пишется он в этой строке
......
теперь попробуй его проверить
Тов.BeLiX!
Не совсем понял Вашу мысль. В коде как раз таки прописано у кого брать и кому "отдавать". Что вы изменили в вышеприведенном коде? Как было так и осталось. Что пробовать проверять если изменений в коде не было?

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

Последний раз редактировалось ViAl; 09.02.2010 в 17:29. Причина: Добавлено сообщение
ViAl вне форума Ответить с цитированием
Непрочитано 09.02.2010, 17:33   #24
Аватар для BeLiX
Пользователь

По умолчанию Re: Написание квестов Aion

Цитата:
Сообщение от ViAl Посмотреть сообщение
Тов.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 Посмотреть сообщение
Тов.BeLiX!
Не совсем понял Вашу мысль.
Поясните пожалуйста Вашу мысль
Объясняю...
Сервер не знает у кого должен браться квест, и кем он должен заканчиваться... именно поэтому там где должна быть миссия стоят "??????"
так как он не может найти этот квест.
для того чтобы оно нашло и можно было пройти его
я и добавил 2 команды.

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

теперь больше недели мучаюсь с клиентом. и надеюсь до меня дошло с моими проблемами
__________________
Только тот добивается цели, кто её видит.
Остальные - живут только иллюзиями!
Тот цель видит! Остальное - илюзии!

Последний раз редактировалось BeLiX; 09.02.2010 в 17:43. Причина: Добавлено сообщение
BeLiX вне форума Ответить с цитированием
Непрочитано 09.02.2010, 17:52   #25
Аватар для ViAl
Пользователь

По умолчанию Re: Написание квестов Aion

Ооо =) Теперь вижу разницу =) Сейчас последняя ревизия скачается и буду пробовать =) А как же тогда слова PROGRAMMATOR об отсутствии обработчиков в scripts/system/data?
У вас этот квест заработал после внесения вышеприведенных поправок?
ViAl вне форума Ответить с цитированием
Непрочитано 09.02.2010, 18:01   #26
Аватар для BeLiX
Пользователь

По умолчанию Re: Написание квестов Aion

Цитата:
Сообщение от ViAl Посмотреть сообщение
Ооо =) Теперь вижу разницу =) Сейчас последняя ревизия скачается и буду пробовать =) А как же тогда слова PROGRAMMATOR об отсутствии обработчиков в scripts/system/data?
У вас этот квест заработал после внесения вышеприведенных поправок?
больше недели назад работал) щас аион дообновляю изменю bin32 и буду испытывать опять.
а слова PROGRAMMATOR верны но не для данного случая...
__________________
Только тот добивается цели, кто её видит.
Остальные - живут только иллюзиями!
Тот цель видит! Остальное - илюзии!
BeLiX вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 09.02.2010, 20:45   #27
Аватар для ViAl
Пользователь

По умолчанию Re: Написание квестов Aion

Цитата:
Сообщение от BeLiX Посмотреть сообщение
был код:


стал:


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

Добавлено через 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] #####
не работает
ViAl вне форума Ответить с цитированием
Непрочитано 09.02.2010, 21:46   #28
Аватар для BeLiX
Пользователь

По умолчанию Re: Написание квестов Aion

Цитата:
Сообщение от ViAl Посмотреть сообщение
сделал как ты написал, в итоге ГС перестал запускаться, консоль пишет следующее:
Код:
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 файлы открываю их а они закодированы... никто не подскажет как их раскодировать. кажись я понял как квесты свои добавлять
__________________
Только тот добивается цели, кто её видит.
Остальные - живут только иллюзиями!
Тот цель видит! Остальное - илюзии!

Последний раз редактировалось BeLiX; 09.02.2010 в 22:23. Причина: Добавлено сообщение
BeLiX вне форума Ответить с цитированием
Непрочитано 11.02.2010, 14:34   #29
Аватар для ViAl
Пользователь

По умолчанию 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 Посмотреть сообщение
у меня тоже с новыми ревизиями перестало буду опять пробовать

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

Последний раз редактировалось ViAl; 11.02.2010 в 15:37. Причина: Добавлено сообщение
ViAl вне форума Ответить с цитированием
Непрочитано 15.11.2012, 11:24   #30
Пользователь

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

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

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


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

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

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


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


© 2007–2020 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 01:17. Часовой пояс GMT +3.

Вверх