Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Перевод [fun] квесторы к citizens v1.2 [1.2.5 - r1.0]

Ваня555

Активный участник
Пользователь
Баллы
78
Имя в Minecraft
MrNuts
Всем привет, все наверно слышали про плагин citizens и наверно уже много кто перевел его, но не до конца, я про папку types в ней лежат еще 6 дополнений к citizens, вот я и решил перевести их самостоятельно.​
​
Скачать сам плагин citizens-rus v1.2, но без перевода дополнения.​
Внимание!!! перевод может быть не точным, по край мере я буду изменять и вносить изменения в переводе. Да и v0.1 это версия перевода, а v1.2 версия самого дополнения, прошу не путать.
Да и не судите строго.:)
1. Вот первое переведенные дополнения Quester.​
Quester v1.2 (Квестер vo.1) Скачать переведено 30% исправлено 0%​
​
Quester v1.2 (Квестер v0.2) Скачать переведено 100% исправлено 70%​
​
Примечание: прежде чем как начать ставить дополнение для плагина, установите сам плагин citizens-rus v1.2​
Файл Quester.jar который в папке types, надо запихать в папку types которая находится в папке citizens пример:
X/Сервер/plugins/citizens/types/Quester.jar
Ваш первый NPC:
Внимательно прочтите все команды и разрешения для более углублённого использования плагина, а пока что базовое руководство по созданию NPC:
  1. Введите команду /npc create [name], заменяя [name] ником своего NPC (пример - /npc create Bob). При желании можно добавить для NPC текст, для этого просто напишите его после ника (пример - /npc create Bob Привет, как поживает наш Админ?). Если вы хотите создать NPC со скином введите ник того игрока, у которого есть скин (пример - /npc create Notch - создаёт NPC со скином Нотча)
  2. Если вы не добавили текст для NPC ранее вы можете добавить его введя команду /npc add. Если же вы хотите заменить текст, введите /npc set. И наконец, для сброса текста используйте команду /npc reset.
  3. Если вы хотите, что-бы у вашего NPC был цветной ник введите /npc color &[color-code], заменяя [color-code] id цвета, например, если ввести /npc color &6, то ник NPC'a будет золотым. ВНИМАНИЕ: Изменение цвета ника NPC, удаляет его скин.
Иметь обычного NPC, это конечно здорово, но вы можете сменить его тип набрав /toggle [type], заменяя [type] на тип NPC'a, который имеется в папке types.
Пример: /toggle quester все ваш npc стал квестером.
  • Quester (Квестер):
Квестер позволит игрокам идти на различные типы заданий. Они могут собирать или ставить блоки, атаковать мобов, путешествовать на определенное расстояние, и многое другое! Квесты полностью настраиваются в quests.yml. Вы можете назначить эти квесты квестерам и отправить игроков на весёлые квесты.

Команды:
/quester help - вызов страницы справки для квестеров (permission - citizens.quester.use.help)
/quester assign [quest] - назначить для квестера квест, где [quest] - название квеста (NPC должен быть вашим и выделен, permission - citizens.quester.modify.quests.assign )
/quester remove [quest] - удалить квест у квестера, где [quest] - название квеста
(NPC должен быть вашим и выделен, permission - citizens.quester.modify.quests.remove )
/quester quests (page) - показать список квестов у выбранного квестера, где (page) - страница списка (NPC должен быть вашим и выделен, permission - citizens.quester.use.quests.view )
/quest help - вызов страницы справки для квестов (permission - citizens.quester.use.quests.help)
/quest abort - отказаться от выполнения квеста (NPC должен быть вашим и выделен, permission - citizens.quester.use.quests.abort )
/quest completed (page) - список завершённых квестов, где (page) - страница (permission - citizens.quester.use.quests.status )
/quest status - посмотреть статус квеста (permission - citizens.quester.use.quests.status)

Использование:

Чтобы принять квест, пойдите к квестеру. С помощью левой кнопкой мыши, вы можете просматривать описания всех возможных квестов, которые есть у данного квестера, щелкая мышью до нужного квеста. Щелкните правой кнопкой мыши, чтобы принять квест.

Только один квест может быть принят в любой момент - используйте /quest abort для отказа от текущего квеста.

Состояние текущего квеста можно просмотреть в любое время, введя /quest status. По завершении поисков, вернитесь к NPC и щелкните правой кнопкой мыши для завершения квеста.

Конфигурации квестов:
Типы целей:
Для помощи с общим дизайном целей, каждой цели можно использовать одну из общего набора переменных:

  • amount
  • string
  • materialid
  • location
  • item
  • npcdestination
Каждый квест может использовать один или несколько этих переменных.
Типы квестов:

Строительство (build) - поставить определенное количество блоков.
Используемые типы: materialid - ID предмета, amount - кол-во блоков, которые должны быть поставлены.

Поиск места (move location) - находиться в пределах необходимого места.
Используемые типы: location - место, куда нужно прийти. amount - сумма в блоках, показывающая на сколько игрок может быть дальше нужного места, что-бы закончить.

Охота (hunt) - убить определенное количество монстров.
Используемые типы:amount - количество монстров, которых надо убить. string - тип монстров, которые должны быть убиты. Используйте '-' в начале для белого списка. '*' для всех монстров.

Перемещение на расстояние (move distance) - пройти определенное количество блоков. Используемые типы:amount - количество блоков.

Разрушение блоков (destroy block) - разбить определенное количество блоков. Используемые типы:amount - количество блоков, которые нужно сломать. materialid - ID блоков.

Поставка (delivery) - доставить предметы к NPC. Используемые типы: npcdestination - NPC ID . materialid - материал, который должен быть доставлен. amount - количество предметов для доставки.

Убийство (player combat) - убить определенное количество игроков. Используемые типы:amount - количество убитых игроков. string - тип игроков, которые должны быть убиты. Используйте '-' для белого списка . '*' для всех групп.

Собирать (collect) - собрать определенное количество предметов. Используемые типы:amount - количество предметов, которые нужно собрать. materialid - id предмета, который нужно собрать.


Награды:
Они могут быть использованы как в качестве награды, так и требования для начала квеста. Как награды, они могут быть либо давать награды, либо взять их, поскольку они могут использовать строку take.


Ранг (rang) - дать игроку ранг ("ранг").

Разрешение(permission) - дать игроку разрешение (permission)

Квест (quest) - дать игроку квест. Обратите внимание, что этот квест не может быть отменён.

Предмет (item) - дать игроку определённый предмет.

Здоровье (health) - дать здоровье игроку.

Денежное вознаграждение (money) - дать игроку денег.

Для создания квестов используйте Notepad++. Текст можно писать по-русски, если потом перекодировать, как при русификации плагина. Если установить repeats: -1 то квест можно выполнять неограниченное кол-во раз. Пример рабочих квестов. - прим.

Внимание!!! По жалобам я решил выложить сюда специальную программу для составления квестов QuestWriter.zip


Информация "Ваш первый NPC" и "Quester (Квестер)" взята из этой темы.

Нашел ошибку в переводе, пиши мне в ЛС;)
 
Вышел Quester, версии перевода: 0.2
Переведено 100% исправлено ошибок в переводе 70%
 
Эх побольше бы таких талантливых людей на форуме!!!
 
Начал перевод дополнения к citizens: Guard (Гвардеец)
Гвардейцы нужны для защиты, они атакуют злых мобов и / или игроков. Они могут быть ударены, а значит иумереть (и респауниться). Вы можете сказать охраннику следовать за вами или же патрулировать район.
 
Неплохо.... Еще-бы гвардеец стреляет стрелами и наносит урон = урону стрелы
И придумать робокопа чтоб он уничтожал мгонвенно и стоил дороже
 
баг с торговцами еще не исправили?

http://wiki.citizensnpcs.net/1.x/List_of_Objective_node_types -там есть:

type: chat
string: 'I cracked the code!'

вписал в квест, но оно не работает (точнее квест не загружается), помогите:(

зы сор, если не туда пишу (не нашел обсуждения).
 
баг с торговцами еще не исправили?

http://wiki.citizensnpcs.net/1.x/List_of_Objective_node_types -там есть:

type: chat
string: 'I cracked the code!'

вписал в квест, но оно не работает (точнее квест не загружается), помогите:(

зы сор, если не туда пишу (не нашел обсуждения).
Впрочем здесь можно обсуждать. Насчет бага не знаю вот мой Skype: shmel543 (постараюсь помочь).
 
вычитал еще про баг с квестерами при выдачи награды, его убрали?
 
та же самая проблема, квесты не грузятся в игру, пишу в игре /quest reload, пишет что ноль
загружено, все остальное пашет нормально, охраники,нпс и прочее, вот квесты
"citizen":
texts:
description: "Ты хочешь стать гражданином этого города ?"
completion: "Поздравляю, ты теперь гражданин нашего города !"
acceptance: "Тебе надо отнести этот листок бумаги на корабль, на которым ты приплыл, отдай его Капитану."
repeats: 5
objectives:
'0':
'0':
type: delivery
materialid: 339
amount: 1
npcdestination: 11
message: "Спасибо за твое письмо от Губернатора ! Вернись к нему обратно !"
rewards:
'0':
type: rank
rank: citizen

"bread":
texts:
description: "Мне нужно много хлеба, ты принесешь его мне ? Я заплачу тебе по 20 долларов за буханку"
completion: "Спасибо тебе, ты спас нашу экономику !"
acceptance: "Принеси мне 100 буханок хлеба, я заплачу тебе 2000 долларов."
repeats: 5
objectives:
'0':
'0':
type: delivery
materialid: 297
amount: 100
npcdestination: 2
message: "Отличная идея ! Свежий хлеб !"
rewards:
'0':
type: money
money: 2000
 
та же самая проблема, квесты не грузятся в игру, пишу в игре /quest reload, пишет что ноль
загружено, все остальное пашет нормально, охраники,нпс и прочее, вот квесты
Так в первую очередь, проверь правильно ли составлен квест:
  1. Вот здесь есть готовые квесты, возьми 1 любой каждый квест начинается со знака #
  2. Запихай (или создай) в файл quest.yml
  3. Потом заходи в игру, сделай квестора и напиши /quester assign <название квеста>
  4. Название квеста идет сразу после строчки: #MR.SMITH QUEST то есть, название квеста будет cobble32
Примечание: название квеста писать без " : "

#MR.SMITH QUEST
cobble32:
texts:
description: <g>(Quest) <y>I love building. Actually, I love it when others build too. Go <g>Build - 32 Cobblestone <y> for a reward<g>.
completion: <g>Thank you! <y>Here are 12 stone as a reward<g>.
acceptance: <g>Quest <y>accepted<g>.
requirements:
repeats: -1
objectives:
'0':
'0':
type: build
materialid: 4
amount: 32
message: <g>Built. <y>Return to Mr. Smith<g>!
rewards:
'0':
type: item
id: 1
amount: 12
take: false
 
да спасибо, но все равно не работает, сделал как ты все точь в точь
прогнал через http://yaml-online-parser.appspot.com/

вот скрипт
#MR.SMITH QUEST
cobble32:
texts:
description: <g>(Quest) <y>I love building. Actually, I love it when others build too. Go <g>Build - 32 Cobblestone <y> for a reward<g>.
completion: <g>Thank you! <y>Here are 12 stone as a reward<g>.
acceptance: <g>Quest <y>accepted<g>.
requirements:
repeats: -1
objectives:
'0':
'0':
type: build
materialid: 4
amount: 32
message: <g>Built. <y>Return to Mr. Smith<g>!
rewards:
'0':
type: item
id: 1
amount: 12
take: false

вошел в игру, перегрузил /citizens reload, потом /quest reload пишет ноль загружено
/quester assign cobble32
пишет такой квест не обнаружен
 

Поделиться этой страницей

Назад
Верх