Что добавит мод?
Как было сказано выше, мод добавит вам возможность создавать редактируемых NPC. Про само созданье и настройку NPC ниже, а пока список нововведений новой версии (для уже знакомых с модом людей.).
Что нового?
- Добавлены новые предметы.
- Новая функция мотыги NPC: если держа мотыгу NPC в руке нажать правую кнопку мыши (смотря на воздух, а не на блоки), то тогда вам откроется список ближайших NPC и их координаты. Вы сможете выбрать любого NPC, редактировать его, удалить, отправить на точку его появления (если далеко убежит) и "заморозить" их (NPC зависают и ни на что не реагируют, причём застывают даже, когда падают.).
- Новый вид опций диалога - командная опция. Она выполняет такое же действие как и командный блок, то есть выполняет записанные команды.
Основы.
Итак, вы запустили мир и уже хотите начать создавать своего NPC. Для этого вам потребуется NPC wand. Вы можете взять её из инвентаря творческого режима или скрафтить по следующему рецепту:
Также вам могут пригодится Mob spawner для спауна мобов и создания спаунеров и NPC cloner для копирования NPC.
Mob spawner
NPC cloner
Эти 3 предмета - самые главные в моде. Ниже о менее важных вещах.
Предметы.
Кроме 3 основных предметов, в моде есть множество менее значимых вещей. Их можно разделить на 3 группы.
Оружие
Самую большую часть занимает оружие. Оружие делится на оружи дальнего и оружие ближнего боя.
Оружие дальнего боя:
- Посохи - используют ману ( мана находится в разделе "материалы".). Если хотите NPC мага, то в качестве снаряда давайте ему заклинание (все заклинания лежат в разделе "разное".).
- Пистолеты - используют пули (любые).
- Автомат - использует только чёрные пули. В отличие от пистолетов стреляет очередями и требует перезарядки (для перезарядки отпустите ПКМ, затем опять зажмите ПКМ, и после звука перезарядки можете стрелять.).
- Сюрекены и кунаи - метательные орудия.
Оружие ближнего боя:
- Всё остальное .
Броня
В моде кроме оружия есть широкий выбор доспехов. Есть и простые виды вроде "полных" версий старой брони, есть и футуристические доспехи солдат будущего, или можно надеть на себя и своих NPC рыцарские доспехи и устроить поединок!
Также я решил отнести к броне щиты. Их нельзя использовать вместе с оружием, но урон они поглощают как надо. Для блока нажмите ПКМ (правая кнопка мыши).
Разное
Всякий хлам не представляющий ценности для игрока и его можно использовать лишь как предметы для квестов. Также среди этого барахла есть музыкальные инструменты, используемые бардами.
Кроме вышеперечисленного в моде есть 3 блока: блок крови, верстак плотника и redstone block. Про последний ниже.
Создание NPC
Теперь перейдём к созданию NPC. Для начала выберите место для спауна NPC, возьмите в руки NPC wand и кликните правой кнопкой мыши по блоку, на котором хотите заспаунить NPC. Откроется сложное на первый взгляд окно:
Разберём каждую вкладку по порядку.
Дисплей
- Name - имя NPC. Справа от строки ввода имени есть кнопка, которая управляет "видимостью" имени. Если стоит "Show", то имя видно. Если стоит "Hide", то имя не отображается. Если стоит "Show when attacking", то имя видно только когда NPC атакует.
- Model - модель NPC. От модели зависит только внешний вид.
- Size - размер NPC. Изменяется в значениях от 1 до 30. Норма 5. Влияет только на внешний вид.
- Texture - текстура NPC. Зависит от модели NPC, но скины некоторых моделей можно совмещать. Также в списке скинов есть кнопка UP. Нажмите на неё и вы выйдите из папки скинов для модели и сможете выбрать скины из других моделей.
- Texture Cloak - текстура плаща. Необязательная опция.
- Standing/Walking/Sitting/Lying/Sneak standing/Sneak walking/Dancing - действие NPC. Он может стоять, ходить, сидеть, лежать, присесть, идти крадучись или танцевать.
- Rotate head/Rotate body/No Rotation/Stalking - Тоже "действие NPC". Он может поворачивать головой, поворачивать всем телом, не двигаться и следить за игроком. Если выбрано Rotate head или No rotation, то появляются опции поворота головы и/или тела и позиции по координатам X, Y, Z от точки спауна NPC.
Статы
- On attack - действие NPC при атаке. Он может сражаться (Fights back), бегать в панике (Runs around) и ничего не делать (Does nothing).
- Health - количество здоровья у NPC. Норма 20, как у игрока.
- Attack Range - дальность атаки. Норма 2, но лучше ставить 3. Ставьте высокую дальность атаки, если NPC - стрелок
- Normal walking speed - скорость передвижения в пассивном состоянии.
- Attack speed - скорость атаки. Чем больше, тем медленнее.
- Attack walking speed - скорость передвижения, когда NPC атакован.
- Respawn on/off - опция, от которой зависит, будет ли NPC воскрешаться после смерти.
- Time - время, через которое NPC воскреснет.
- Show Body When Killed/Hide Body When Killed - показывать/скрыть тело NPC после его смерти.
Инвентарь
- Иконка меча - предмет в правой руке NPC.
- Иконка щита - предмет в левой руке NPC.
- Стрела - снаряд, которым стреляет NPC.
- Слоты брони - сюда можно положить броню, но на защиту это не влияет.
- Min XP и Max XP - минимальное и максимальное количество опыта, выпадающее из NPC после смерти.
- NPC Inventory - слоты инвентаря NPC. Бегунки справа - настройка шанса выпадения предмета из NPC при его смерти.
Продвинутые
- Role - "роль" NPC. Есть 4 роли: торговец (trader), наёмник (follower), банк (Bank) и транспорт (transport). С выбором роли станет доступной кнопка Edit. С помощью этой кнопки можно настраивать роль для NPC. Функция ролей:
Торговец продаёт предметы за определённую цену. При нажатии кнопки Edit можно настроить цену и ассортимент товаров (справа слот для цены, слева слот для товара).
Наёмника можно нанят за определённую цену на определённое количество дней. При нажатии кнопки Edit можно настроить цену и количество дней.
Банк может хранить ваши вещи. При нажатии кнопки Edit можно выбрать категорию банков. Изначально есть только Default bank. Про создание и настройку банка ниже.
Транспорт может переносить нас из одной локации в другую. Можно настроить "доступость" транспорта (доступен после исследования/доступен после взаимодействия/доступен изначально). Также здесь можно выбрать категорию транспорта, которая создаётся во вкладке "Глобальные". При нажатии кнопки Edit можно выбрать категорию транспорта и дать имя локации, в которой он находиться. Изначально есть только Default transport. Про создание категории транспорта и её настройку читайте ниже.
- Job - работа, которую выполняет NPC. Есть 4 виды профессий: бард (bard), целитель (healer), стражник (guard) и выдаватель предметов (item giver). После выбора профессии становится доступной кнопка Edit. Функции ролей:
Бард играет музыку. При нажатии кнопки Edit можно настроить звук, расстояние, как будет играть (на фоне или на расстоянии), музыкальный инструмент и выбрать музыку (уже есть несколько мелодий).
Целитель лечит игрока. Можно настроить расстояние и скорость лечения.
Стражник атакует монстров. Можно настроить радиус, в пределах которого он будет атаковать и виды монстров, которых он будет атаковать.
Выдаватель предметов выдаёт предметы игроку, как только он подходит к нему. Можно настроить время, через которое он будет выдавать предметы, как он будет их выдавать (случайный предмет, по цепочке и т.д.) и предметы которые он будет выдавать (раньше он выдавал предметы из инвентаря).
- Lines - фразы, которые NPC говорит при определённых обстоятельствах. Есть 4 вида фраз: World, Attack,Interact, Killed. Каждую фразу можно написать самому. 1 строка - 1 фраза. Если их несколько в одной группе (например 2 world lines), то они будут произносится в случайном порядке.
- Factions - фракции, к которым принадлежит NPC. Изначально все NPC дружелюбные. Есть три фракции: агрессивная, нейтральная, дружелюбная. Так же можно настроить, будут ли враждебные фракции атаковать своих врагов. Можно создать свои фракции. Об этом ниже.
- Dialogs - выбор опции диалога для разговора с NPC. Всегда ставьте начальную опцию диалога. Про создание диалога ниже.
Глобальные
- Banks - создание и настройка банков. Нажмите на эту кнопку и вам откроется список готовых. Нажмите кнопку add и вы начнёте создавать банк. В меню создания банка очень просто разобраться.
- Factions - создание и настройка фракций. Нажмите на эту кнопку и вам откроется список фракций. Нажмите на кнопку add и вам откроется меню создания фракции. В меню создания фракции очень просто разобраться.
- Dialogs - создание диалогов. Подробное описание ниже.
- Quests - создание квестов. Подробное описание ниже.
- Transport - создание категории транспорта. Нажмите кнопку add и введите название новой категории. Готово!
- PlayerData - открывает окно редактирования файла "PlayerData".
- Recipes - окрывает окно всех рецептов мода, доступных через обычный верстак и верстак плотника. Также через это окно можно легко добавить новый или изменить старый рецепт крафта (изменять можно только рецепты предметов из мода) для любого предмета на обычном верстаке или верстаке плотника. Просто выберите категорию верстака, нажмите New, выложите предметы в сетке крафта и определите получаемый предмет, напишите имя рецепта и готово!
Создание диалогов и квестов
Чтобы создать диалог во вкладке Global выберите Dialogs. Вам откроется следующее меню:
Нажмите Add и назовите новый диалог. Далее нажмите Save и откройте диалог. Вы увидите, что он пуст. Нажмите Add уже в меню диалога и вы начнёте делать новый пункт (опцию диалога). Выглядит это так:
В большое поле пишете всё, что вы хотите. Назовите этот пункт диалога, введя название в поле Title. Далее нажмите Dialogs option и вы увидите следующее:
Это варианты ответа. Изначально все они закрыты. Чтобы разблокировать их нажмите на кнопку Disabled. Есть 4 типа вариантов ответа: Role option, Quit option, Command option и Dialog option. Role option активирует роль, то есть если NPC может дать квест и он одновременно торговец, то можно сделать разветвление: одна опция открывает окно торговли, другая активирует квест. При использование quit option мы выходим из диалога. Command option работает также как и командный блок, то есть выполняет заданную при создании команду. И наконец Dialog Option позволяет вести разговор дальше.
Так же есть Availability options. Там можно редактировать доступность диалогов и квестов.
Теперь перейдём к созданию квестов. В вкладке Global выберите Quests и откроется такое же меню, как и в разделе Dialogs. Таким же путём создаём категорию квестов. Заходим в категорию квестов и нажимаем Add. Откроется следующее меню:
В Quest log text пишем описание квеста в журнале заданий (Открывается на букву L). При нажатии на Quest log text кнопка меняется на Completion Text, который выписывается при сдаче квеста. В title название квеста. В Complete by NPC вписываем имя NPC, которому надо сдать квест, или нажимаем на Complete by NPC и тогда тип сдачи квеста меняется на Instant complete, то есть квест будет завершаться автоматически по достижению цели. Далее выбираем тип квеста: Item quest, Dialog quest или Kill quest. Item quest требует того, чтобы игрок принёс определённый предмет, Dialog квест требует выслушать нужную реплику диалога, а Kill Quest требует убить Выбрав тип квеста нужно его настроить. Для этого нажимаем Setup и, в зависимости от типа квеста, открываеться следующее окно:
Выбираем нужные предметы/реплики/монстров/NPC и жмём back. Далее выбираем setup reward и настраиваем награду (количество опыта и предметы в награду). Далее выбираем, каким должен быть квест: не повторяемым, повторяемым, ежедневным или еженедельным. Выбрав и это, сохраняем квест и возвращаемся в меню диалогов. Выбираем нужную реплику и жмём select quest. Выбираем нужный нам квест, даём реплику нужному NPC и всё, готово.
Redstone block
Этот блок активирует и деактивирует редстоун и механизмы, когда игрок подходит или отходит на расстояние, настраиваемом игроком. Как только мы устанавливаем блок, мы видим следующее меню:
- On range - расстояние включения блока по координатам X, Y, Z.
- Off range - расстояние выключения блока по координатам X, Y, Z.
- Availability Options - опции "доступности" блока. Такие же как у диалогов.
- Настраивать его можно с помощью NPC wand.
Установка на клиент
1. Устанавливаем
Forge.
2. Удаляем папку META-INF из minecaft.jar.
3. Запускаем Minercraft и выходим из него.
4. Скачиваем архив с модом.
5. Кладём архив в появившуюся папку mods.
6. Готово!
Установка на сервер
1. Зайдите в папку с вашим сервером.
2. Откройте minecraft_server.jar любым архиватором.
3.
НЕ удаляйте папку META-INF.
4. Установите
Forge.
5. Запустите сервер и выключите его.
6. Скачиваем архив с модом.
7. Кладём его в появившуюся в папке с сервером папку mods.
8. Готово!
Автор: Noppes
Соавтор: Smokeysamcat