Войти или зарегистрироваться

Туториал Как писать квесты на Quests

  • Автор темы Автор темы Alastar
  • Дата начала Дата начала
@Alastar, хотелось бы узнать, как установить взятие квеста только 1 раз либо какой сверх жуткий кулдаун (неделя - месяц) можно было поставить и сильно ли это будет грузить сервант< ведь много у кого будет кулдаун квеста, а так же для чего QuestPoint только для статы у кого больше и запрета кв если их мало ?
 
@Alastar, хотелось бы узнать, как установить взятие квеста только 1 раз либо какой сверх жуткий кулдаун (неделя - месяц) можно было поставить и сильно ли это будет грузить сервант< ведь много у кого будет кулдаун квеста, а так же для чего QuestPoint только для статы у кого больше ?

Используй Variable Triggers. Очень годная штука, делай на ней что душа пожелает.
 
А как сделать что бы квест брался у NPC из Citezens
 
Сделай туториал по пользованию MinicraftQuest, связка плагин+мод
 
teleport-location: World x y z
Место куда будет телепортирован игрок(Можно указать только одно место!)
events:
TP:
message: '<red>Ты попал в другое измерение!'
teleport-location:
- World 234 54 65
Этот эвент телепортирует игрока в место x:234 y:54 z:65.
events:
TP:
message: '<red>Ты попал в другое измерение!'
teleport-location: "[World 234 54 65]"
Этот эвент телепортирует игрока в место x:234 y:54 z:65 также.
Типы Эффектов:
BLAZE_SHOOT - Звук выстрела ифрита
BOW_FIRE - Звук выстрела из лука
CLICK1 - Звук клика
CLICK2 - Другой звук клика
DOOR_TOGGLE - Звук открытия закрытия двери
EXTINGUISH - Звук погашенного огня
GHAST_SHOOT - Звук выстрела гаста
GHAST_SHRIEK - Звук ****ого стона гаста
ZOMBIE_CHEW_IRON_DOOR - Звук ломания железной двери зомбяшкой
ZOMBIE_CHEW_WOODEN_DOOR - Звук ломания деревянной двери зомбяшкой
Типы эффектов зелий:
BLINDNESS - Ослепление
CONFUSION - "Щатание экрана"
DAMAGE_RESISTANCE - Сопротивление урону
FAST_DIGGING - Быстрое разрушение блоков
FIRE_RESISTANCE - Сопротивление урону от огня
HARM - Урон игроку
HEAL - Лечит игрока
HUNGER - Голод
INCREASE_DAMAGE - Восприимчивость к урону
JUMP - Увеличение прыжка
POISON - Отравление
REGENERATION - Регенерация хп
SLOW - Замедление
SLOW_DIGGING - Более медленное разрушение блоков
SPEED - Скорость
WATER_BREATHING - Увеличенное время дыхания под водой
WEAKNESS - Уменьшенный урон
Типы монстров:
Blaze - ифрит
CaveSpider - пещерный паук
Chicken - куритса
Cow - корова
Creeper - крипер
Enderman - эндермен
EnderDragon - эндер дракон
Ghast - гаст сука
Giant - гигант
IronGolem - железный голем
MagmaCube - магма слизень
MushroomCow - мухомор-коровень
Ocelot - оцелот
Pig - свинья
PigZombie - зомби свиночеловек
Sheep - овца
Silverfish - Че***ница
Skeleton - скелет
Slime - слизень
Snowman - снеговик
Spider - паук
Squid - осьминог
Villager - поселенец
Wolf - волк
Zombie - зомби
Квесты:
quests:
questName: название квеста
name: Имя квеста
(Опционально, требует Citizens 2) npc-giver-id: ИД нпс который будет давать этот квест
(Опционально) block-start: Блок при пересечении которого будет браться квест
(Опционально) redo-delay: Время(в милисекундах) через которое игрок снова сможет взять этот квест
ask-message: Сообщение будет отображено перед взятием квеста
finish-message: Сообщение будет отображено по завершении квеста

requirements: (Опционально)

item-ids: Список вещей которые требуются
item-amounts: Количество этих вещей
remove-items: true/false будут ли эти вещи изъяты по окончания квеста

money: Требования к количеству денег

quest-points: требования к Quest Points

quests: Квесты которые требуется завершить чтобы взять этот

fail-requirement-message: Сообщение которое будет отображено если требование не выполнено
stages:
ordered:
Сода можно поместить любые стажи от одного до бесконечности
'1':
Это стаж 1

collect-item-ids: [1, 4] собрать камень и булыжник
collect-item-amounts: [20, 1] собрать 20 камня и 1 булыжник
quest-items: [true, false]

finished: Вы собрали 20 камней и 1 булыжник.
'2':
Это стаж 2

mobs-to-kill: [Pig, Skeleton] Убить свинью и скелета
mob-amounts: [1, 10] Убить одну свинью и 10 скелетов

finished: Это сообщение не будет отображено т.к. будет отображено сообщение завершения квеста

rewards: Наградыm если вы не хотите ничего давать в награду просто оставьте поле пустым

money: количество денег
quest-points: количество Quest Points
item-ids: Id предметов для награды
item-amounts: Количество этих предметов

Стажи(примеров не будет пока-что, так-как и так дофига писать)

collect-item-ids: ID предметов которые нужно собрать
collect-item-amounts: Количество этих предметов
quest-items: true/false Будут ли эти предметы квестовыми. Квестовые предметы нельзя выбросить или использовать

break-block-ids: ID блоков которые надо разрушить
break-block-amounts: Количество блоков которые надо разрушить

damage-block-ids: ID блоков которые надо ударить
damage-block-amounts: количество блоков которые надо ударить

place-block-ids: ID блоков которые надо разместить
place-block-amounts: Количество блоков которые надо разместить

use-block-ids: ID блоков которые надо использовать(двери, люки, кнопки, рычаги и тд)
use-block-amounts: Количество блоков которые надо использовать

cut-block-ids: ID количество блоков которые надо срезать ножницами
cut-block-amounts: Количество блоков которое надо срезать

fish-to-catch: Количество рыбы которое надо поймать

players-to-kill: Количество игроков которых надо убить

enchantments: Названия зачаров которые надо наложить на предмет
enchantment-item-ids: ID предмета на который надо наложить эти зачары
enchantment-amounts: Количество раз накладывания этих зачаров

(Citizens 2 требуется) npc-ids-to-talk-to: Количество нпс с которыми надо поговорить ПКМ

mobs-to-kill: Названия мобов которых надо убить
mob-amounts: Количество мобов которых надо убить
(Опционально)locations-to-kill : места в которых надо змаочить их (x: y: z:)
(Требуется если указаны локации) kill-location-radii: радиус блока в котором должен находиться игрок
(Required if locations are put) kill-location-names: Имена локаций


locations-to-reach:Места которые надо посетить, формат: WorldName x y z
reach-location-radii: Радиус вокруг места в который надо попасть
reach-location-names: Названия локаций

mobs-to-tame:Имена монстров которых надо приручить
mob-tame-amounts: Количество мобов которых надо затамить

sheep-to-shear: Цвета овец которые надо остричь ножницами
sheep-amounts: Количество овец которых надо остирчь

craft-item-ids: ID предметов которые надо скрафтить
craft-item-amounts: Количество предметов которые надо скрафтить


script-to-run: Имя Денизена чей скрипт будет активирован когда стаж будет закончен


event: Эвент который будет спроовоцирован
Почему у меня не работает:
craft-item-ids: ID предметов которые надо скрафтить
craft-item-amounts: Количество предметов которые надо скрафтить

Этих настроек даже нету на официальном туториале http://dev.bukkit.org/bukkit-plugins/quests/pages/main/reference/
 
А я написал себе плагин на квесты у Citizens с гуи и не парюсь)

З.Ы. Да-да я буду всегда это писать азазаза))00)0)))
 
Дорогие друзья, кто знает как прописать звук в заданиях, чтобы он срабатывал, например, после завершения части квеста? А то пользователь копает руду, например, по задаче квеста, накопал, в консоли сообщение проскочило и утонуло в куче других сообщений.
За туториал спасибо. Много нового узнал.
Интересно было бы пообщаться с теми, у кого на сервере работают квесты, поделиться опытом, так сказать.
 
Помогите! У меня через время слетают квесты из статистики игроков! Из-за этого они могут перепройти, но не могут продолжить развитие по требованиям, поому чито стата улетела. ПОинты остаются там, квесты пропадают
 
Назад
Верх