- Баллы
- 63
Как писать квесты показал автор темы. Там есть несколько примеров квестов. По пытаюсь объяснить что и как. Вот, например, квест:
#ENGEL QUEST
diamond1: - id квеста, нужен для добавления NPC квеста.(пример: /quester assign diamond1)
texts: - Вся текстоваая информация в квесте.
description: <g>(Quest) <y>I need a diamond so I can make myself a ring<g>. - Название квеста и иформация содержащая в себе цели квеста, выводится когда впервые кликнуть по NPC.
completion: <g>Thank you so much! <y>Here are 2 icky slimeballs, gross<g>. - Сообщение, которое выдает NPC после того как отдать ему необходимые предметы.
acceptance: <g>Quest <y>accepted<g>. - Это сообщение выводится когда вы взяли квест, например, "Квест принят!"
repeats: 1 - Сколько раз повторяется квест, если нужно не ограниченное количество раз ставим ноль.
objectives: - Цели квеста. Прописываются ниже
'0':
'0':
type: collect - Тип квеста "Сбор" как было описано в основной теме. Есть шесть типов. К каждому свои условия. Можно разобраться по примерам других квестов.
materialid: 264 - Материал, который необходимо собрать в квесте. В данном случае это Алмаз.
amount: 1 - Количество предметов которое необходимо собрать для выполнение квеста.
message: <g>Item collected. <y>Return to Engel<g>. - Это сообщение оповестит вас о том что вы собрали нужное количество предметов.
rewards: - Вот тут редактируются награды.
'0':
А вот тут мы видим два раздела, одинакового типа. Так вот, первый раздел забирает предметы у игрока, В задании нас просят принести алмаз, в этом пункте задается предмет который будет отбираться NPC.
type: item - Тип отбираемого предмета
id: 264 - id отбираемого предмета.
amount: 1 - Сколько отбирать предметов у игрока.
take: true - и сам пункт отвечающий за все это. take - забрать, стоит на true.
'1':
Уже в этой части, выставляется награда. Как видите take стоит на false.
type: item - Тип награды
id: 341 - id предмета.
amount: 2 - количество награждаемых предметов.
take: false
Насчет того, как сделать что бы за награду повышалось что-то вроде ранга, как в гильдии, еще не совсем разобрался.
И опять же Пример рабочих квестов.
#ENGEL QUEST
diamond1: - id квеста, нужен для добавления NPC квеста.(пример: /quester assign diamond1)
texts: - Вся текстоваая информация в квесте.
description: <g>(Quest) <y>I need a diamond so I can make myself a ring<g>. - Название квеста и иформация содержащая в себе цели квеста, выводится когда впервые кликнуть по NPC.
completion: <g>Thank you so much! <y>Here are 2 icky slimeballs, gross<g>. - Сообщение, которое выдает NPC после того как отдать ему необходимые предметы.
acceptance: <g>Quest <y>accepted<g>. - Это сообщение выводится когда вы взяли квест, например, "Квест принят!"
repeats: 1 - Сколько раз повторяется квест, если нужно не ограниченное количество раз ставим ноль.
objectives: - Цели квеста. Прописываются ниже
'0':
'0':
type: collect - Тип квеста "Сбор" как было описано в основной теме. Есть шесть типов. К каждому свои условия. Можно разобраться по примерам других квестов.
materialid: 264 - Материал, который необходимо собрать в квесте. В данном случае это Алмаз.
amount: 1 - Количество предметов которое необходимо собрать для выполнение квеста.
message: <g>Item collected. <y>Return to Engel<g>. - Это сообщение оповестит вас о том что вы собрали нужное количество предметов.
rewards: - Вот тут редактируются награды.
'0':
А вот тут мы видим два раздела, одинакового типа. Так вот, первый раздел забирает предметы у игрока, В задании нас просят принести алмаз, в этом пункте задается предмет который будет отбираться NPC.
type: item - Тип отбираемого предмета
id: 264 - id отбираемого предмета.
amount: 1 - Сколько отбирать предметов у игрока.
take: true - и сам пункт отвечающий за все это. take - забрать, стоит на true.
'1':
Уже в этой части, выставляется награда. Как видите take стоит на false.
type: item - Тип награды
id: 341 - id предмета.
amount: 2 - количество награждаемых предметов.
take: false
Насчет того, как сделать что бы за награду повышалось что-то вроде ранга, как в гильдии, еще не совсем разобрался.
И опять же Пример рабочих квестов.