Помогите Создание квестов

HunterGaming

Активный участник
Пользователь
Баллы
96
Имя в Minecraft
sqdFendy
Привет, рубаккит. Задался недавно таким вопросом, как квесты. Можете ли скинуть пример кода для какого-нибудь квеста? Буду очень благодарен.
 
Мне нужна суть создания квеста, а также NPC, при нажатии на которого будет открываться меню с определенным/и квестами.
Найди любой плагин на квесты, напиши в гугле "nameplugin GitHub", готово.
 
Создаёшь гуишки, чекаешь типы квеста, задания квеста, награды и создаёшь гуи с ними, сложно?
 
Очень сложно... Citizens какашка...
 
Пример из моего конфига
Java:
quests:
  1:
    name: '&aШахтёр &c*'
    reward: 200
    requirements:
      blocks:
        DIRT: 100
        STONE: 50
      items:
        egg:
          material: WOOD_SWORD
          name: 'Яйцо'
          lore:
          - 'egg'
          nameInQuest: 'Яйцо'
 
Скинь пример квеста :3
 
Скинь пример квеста :3
Скинул же, но вот правильный вариант:
Java:
quests:
  1:
    npc-id: 15
    name: '&aШахтёр &c*'
    reward: 200
    requirements:
      blocks:
        DIRT: 100
        STONE: 50
      items:
        egg:
          material: WOOD_SWORD
          name: 'Яйцо'
          lore:
          - 'egg'
          nameInQuest: 'Яйцо'

2:
    npc-id: 2
    name: '&aФермер'
    reward: 100
    requirements:
      blocks:
        MELON_BLOCK: 100
 
Ты не понял, пример кода.
 
Скинул же, но вот правильный вариант:
Java:
quests:
  1:
    npc-id: 15
    name: '&aШахтёр &c*'
    reward: 200
    requirements:
      blocks:
        DIRT: 100
        STONE: 50
      items:
        egg:
          material: WOOD_SWORD
          name: 'Яйцо'
          lore:
          - 'egg'
          nameInQuest: 'Яйцо'

2:
    npc-id: 2
    name: '&aФермер'
    reward: 100
    requirements:
      blocks:
        MELON_BLOCK: 100
Он просит пример кода, не конфиг.
 
А слабо из конфига получать квесты? Обычными циклами...
 
Для каждого квеста создавать новый класс??
 
Чекаем айди нпц, если он равен 123, открываем меню, добавляем в меню итемы и добавляем в итемы названия и описания, потом слушаем клик на предмет и сравниваем требования и то, что выполнил игрок, далее, если в конце названия квеста endsWith("*"); , то квест бесконечный, если нету, записываем хоть куда, что он выполнил квест id N
 
Нет, просто 1 класс создай, который будет создавать меню с квестами, я бы дал код, но мне чёт жалко.
 
Назад
Верх