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

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

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

Ответ
Опции темы
Непрочитано 10.01.2010, 18:29   #1
Аватар для MMd
Пользователь

Автор темы (Топик Стартер) Написание квестов Aion

Вот хочу понять как писать некоторые квесты.
Возмём к примеру квест который работает и распишем.
Код:
    <quest race_permitted="ASMODIAN" max_repeat_count="1" minlevel_permitted="8" name="A Good Tonic" end_npc_id="203543" start_npc_id="203543" id="2128">
        <collect_items>
            <collect_item count="8" item_id="182203128"/>
        </collect_items>
        <rewards exp="4820" gold="1000" reward_id="1"> 
            <reward_item count="4" item_id="162000007"/>
        </rewards>
    </quest>
Опишем что и где в этом квесте:
minlevel_permitted= левел на котором появляется квест
name= имя квеста (По англ)
race_permitted= укахзуется расса для которой данный квест
start_npc_id= ид нпц у которого берётся квест
end_npc_id= ид нпц которому здаётся квест
id= ид квеста
collect_item count= количество предметов необходимых для прохождение квеста
item_id= ид самого предмета
exp= количество опыта за квест
gold= количество денег за квест
reward_item count= количество предметов полученных за квеста

В таком виде квест работает нормально.
Теперь допустим нам нужно квест при котором нам нужно не собрать итемы с монстров а именно просто засчитать убийства монстров.
Этот кусочек кода будет выглядеть примерно так:
Код:
<on_kill_event ids="id id id"> (ид мобов сюда)
<conditions operate="AND"> (тип операции)
<quest_var var_id="0" value="3" op="LESSER"/> (думаю понятно что 3-и монстра убить)
</conditions>
<operations>
<incrase_quest_var value="1" var_id="0"/> (при убийтсве моба увеличивать счетчик на 1, (счетчик сколько нада убить мобов) )
</operations>
</on_kill_event>
Теперь пока как зделать что б по оканчанию квеста давалось не только определённое количество предметов опыта и денег а предмет на выбор з предоставленных.
Этот код будет выглядеть примерно вот так:
Код:
        <rewards exp="2830" reward_id="1">
            <selectable_reward_item count="1" item_id="100200613"/>
            <selectable_reward_item count="1" item_id="100000651"/>
            <selectable_reward_item count="1" item_id="100100505"/>
            <selectable_reward_item count="1" item_id="100600544"/>
        </rewards>
Где <rewards exp="2830" reward_id="1"> мы уже знаем тег который несёт в себе информацию о призе за квест и в него встроено получение опыта 2830 так же можно дописть туда gold="количество" и у нас получится примерно вот так <rewards exp="2830" gold="1500" reward_id="1">
Всё что входит в тег <rewards>...</rewards> это наши итемы из которых мы будем выберать себе приз. Вот их код:
Код:
            <selectable_reward_item count="1" item_id="100200613"/>
            <selectable_reward_item count="1" item_id="100000651"/>
            <selectable_reward_item count="1" item_id="100100505"/>
            <selectable_reward_item count="1" item_id="100600544"/>
Где selectable_reward_item это означает придмет на выбор count="1"
это количество предметов item_id="100200613" это ид предмета. В итоге в игре у нас выбор подарка из 4-х предметов.

Ещё существует кучу операций и т.д. но я сам далеко не все знаю. Просьба у кого есть более полная инфа, выкладывать сюда ибо эту инфо я брал с своей головы.
webdes279(c)
__________________
Да, я флудер.
Но еслиб все были флудерами с такими же знаниями как у меня, то мы давно переплюнули бы корейцев.

Ищутся спецы во флэше и Актив Скрипте-для разработки веб обвязки.Обращаться в ЛС или в асю.
"Все что создал человек, можно взломать - идеальной защиты не существует" (c)MMd

Последний раз редактировалось MMd; 11.01.2010 в 17:27.
MMd вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 10.01.2010, 19:46   #2
Аватар для BeLiX
Пользователь

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

извините конешно но такая же тема была в другом топике? не подскажете куда она делась? там есть много полезных кодов
BeLiX вне форума Ответить с цитированием
Непрочитано 10.01.2010, 19:49   #3
Аватар для MMd
Пользователь

Автор темы (Топик Стартер) Re: Написание квестов Aion

Хм,не видел.
__________________
Да, я флудер.
Но еслиб все были флудерами с такими же знаниями как у меня, то мы давно переплюнули бы корейцев.

Ищутся спецы во флэше и Актив Скрипте-для разработки веб обвязки.Обращаться в ЛС или в асю.
"Все что создал человек, можно взломать - идеальной защиты не существует" (c)MMd
MMd вне форума Ответить с цитированием
Непрочитано 10.01.2010, 19:51   #4
Аватар для ALeKsIuS

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

Подскажи где брать айди квеста, я так полагаю их тоже делать надо?
ALeKsIuS вне форума Ответить с цитированием
Непрочитано 10.01.2010, 19:59   #5
Аватар для BeLiX
Пользователь

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

Цитата:
Сообщение от MMd Посмотреть сообщение
Хм,не видел.
просто там было походу написано часть квестов
BeLiX вне форума Ответить с цитированием
Непрочитано 10.01.2010, 20:02   #6
Аватар для MMd
Пользователь

Автор темы (Топик Стартер) Re: Написание квестов Aion

Цитата:
Сообщение от ALeKsIuS Посмотреть сообщение
Подскажи где брать айди квеста, я так полагаю их тоже делать надо?
Ссылка на квест: [quest:quest_id]
где: quest_id - ID квеста.
Позволяет вводить ссылку на квест в чат или другое текстовое окно. Для получения ссылки в игре необходимо открыть список квестов и кликнуть на нужном квесте правой кнопкой мыши. Просмотр ссылки возможен, если данный квест уже получен (или сделан) просматривающим, за исключением миссий.
Примеры: [quest:1041], [quest:1387].
__________________
Да, я флудер.
Но еслиб все были флудерами с такими же знаниями как у меня, то мы давно переплюнули бы корейцев.

Ищутся спецы во флэше и Актив Скрипте-для разработки веб обвязки.Обращаться в ЛС или в асю.
"Все что создал человек, можно взломать - идеальной защиты не существует" (c)MMd
MMd вне форума Ответить с цитированием
Непрочитано 10.01.2010, 20:23   #7
Аватар для PROGRAMMATOR
Администратор

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

ALeKsIuS, в __quest.xml есть все ID квестов. В таком формате:

Код:
N: quest
		N: id
		+- v: 85
		N: dev_name
		N: name
		+- v: Q85
		N: desc
		+- v: STR_QUEST_NAME_Q9510
		N: category1
		+- v: quest
		N: category2
		+- v: STR_QUEST_ZONE50
		N: f_mission
		+- v: 0
		N: max_repeat_count
		+- v: 1
		N: client_level
		+- v: 99
		N: minlevel_permitted
		+- v: 99
		N: maxlevel_permitted
		+- v: 0
		N: gender_permitted
		+- v: all
		N: reward_exp1
		+- v: 100
		N: reward_gold1
		+- v: 100
		N: class_permitted
		+- v: warrior scout mage cleric fighter knight assassin ranger wizard elementallist chanter priest
		N: race_permitted
		+- v: pc_light pc_dark
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 10.01.2010, 20:29   #8
Аватар для ALeKsIuS

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

Это я и хотел узнать.
ALeKsIuS вне форума Ответить с цитированием
Непрочитано 10.01.2010, 20:36   #9
Аватар для BeLiX
Пользователь

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

MMd извеняюсь за 1 моё сообщение... случайно форумы спутал
я на этом был http://emudev.ru/showthread.php?t=6682
BeLiX вне форума Ответить с цитированием
Непрочитано 11.01.2010, 17:20   #10
Пользователь

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

Добавь строчку в первый пост (с)webdes27
DoLoD вне форума Ответить с цитированием
Ответ


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

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

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

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


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

Вверх