[1.2.5] Custom NPCs 0.13.1
Категория: Скачать / Моды для Minecraft
Предметы.
Для начала нужно скрафтить инструменты для создания NPC. В моде присутствуют 3 инструмента: NPC wand, NPC cloner и Mob spawner. Рецепты крафта:
NPC wand:
NPC cloner:
Mob spawner:
Так же есть 3 вида монет: железная, золотая и алмазная. Они добавлены для упрощения торговли.
Так же есть музыкальные инструменты и оружие для NPC. Оружие: щит, нож, посох, копьё, трезубец и коса. Музыкальные инструменты: виолончель и смычок для неё и банжо.
Использование инструментов.
NPC wand - нужен для создания NPC и его настройки. О создании NPC ниже.
NPC cloner- позволяет сохранять NPC чтобы клонировать его, или просто для резервной копии. Просто нажмите на нужного NPC и выберите слот сохранения. Чтобы создать клон нажмите на любом блоке правой кнопкой мыши и выберите NPC.
Mob spawner - предмет не относится к NPC. Он нужен для спауна мобов. Нажмите правой кнопкой мыши по блоку, на который хотите заспаунить моба, выберите его и нажмите Spawn. Вы можете создать спаунер мобов таким же образом, только нажав create mob spawner.
Оружие и музыкальные инструменты никакой роли не играют.
Создание NPC.
Теперь перейдём к созданию NPC. Для начала выберите место для спауна NPC, возьмите в рики NPC wand и кликните правой кнопкой мыши по блоку, на котором хотите заспаунить NPC. Откроется сложное на вид окно.
Как вы видите, у окна есть несколько вкладок. Разберём каждую вкладку по порядку.
Display.
В этой вкладке ведутся настройки внешности, имени и способа передвижения NPC.
- Name - имя NPC. Справа от строки ввода имени есть кнопка, которая управляет "видимостью" имени. Если стоит "Show", то имя видно. Если стоит "Hide", то имя не отображается. Если стоит "Show when attacking", то имя видно только когда NPC атакует.
- Model - модель NPC. От модели зависит только внешний вид.
- Size - размер NPC. Изменяется в значениях от 1 до 15. Норма 5. Влияет только на внешний вид.
- Texture - текстура NPC. Зависит от модели NPC, но скины некоторых моделей можно совмещать. Также в списке скинов есть кнопка UP. Нажмите на неё и вы выйдите из папки скинов для модели и сможете выбрать скины из других моделей.
- Texture Cloak - текстура плаща. Необязательная опция.
- Standing/Walking/Sitting/Lying/Sneak standing/Sneak walking - действие NPC. Он может стоять, ходить, сидеть, лежеть, присесть и идти крадучись.
- Rotate head/Rotate body/No Rotation/Stalking - Тоже "действие NPC". Он может поворачивать головой, поворачивать всем телом, не двигаться и следить за игроком. Если выброно Rotate head или No rotation, то появляются опции поворота головы и/или тела и позиции от координат X, Y, Z от точки спауна NPC.
Stats.
- On attack - действие NPC при атаке. Он может сражаться (Fights back), бегать в панике (Runs around) и ничего не делать (Does nothing).
- Health - количество здоровья у NPC. Норма 20, как у игрока.
- Attack Range - дальность атаки. Норма 2, но лучше ставить 3. Ставьте высокую дальность атаки, если NPC - стрелок
- Normal walking speed - скорость передвижения в пассивном состоянии.
- Strength - сила атаки.
- Attack speed - скорость атаки. Чем больше, тем медленнее.
- Attack walking speed - скорость передвижения, когда NPC атакован.
- Respawn on/off - опция, от которой зависит, будет ли NPC воскрешаться после смерти.
- Time - время, через которое NPC воскреснет.
- Show Body When Killed/Hide Body When Killed - показывать/скрыть тело NPC после его смерти.
Inventory.
- Слоты брони - сюда можно положить броню, но на защиту это не влияет.
- Weapon - оружие NPC. На урон не влияет.
- Shot - снаряд, которым стреляет NPC.
- Offhand - предмет или оружие в левой руке.
- Inventory - слоты инвентаря NPC. Цифры справа - шанс дропа предмета из NPC при его смерти.
Advanced.
- 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. Всегда ставьте начальную опцию диалога. Про создание диалога ниже.
Global.
- Banks - создание и настройка банков. Нажмите на эту кнопку и вам откроется список готовых. Нажмите кнопку add и вы начнёте создавать банк. В меню создания банка очень просто разобраться.
- Factions - создание и настройка фракций. Нажмите на эту кнопку и вам откроется список фракций. Нажмите на кнопку add и вам откроется меню создания фракции. В меню создания фракции очень просто разобраться.
- Dialogs - создание диалогов. Подробное описание ниже.
- Quests - создание квестов. Подробное описание ниже.
- Transport - создание категории транспорта. Нажмите кнопку add и введите название новой категории. Готово!
Создание диалогов и квестов.
Чтобы создать диалог во вкладке Global выберите Dialogs. Вам откроется следующее меню:
Нажмите Add и назовите новый диалог. Далее нажмите Save и откройте диалог. Вы увидите, что он пуст. Нажмите Add уже в меню диалога и вы начнёте делать новый пункт (опцию диалога). Выглядит это так:
В большое поле пишете всё, что вы хотите. Назовите этот пункт диалога, введя название в поле Title. Далее нажмите Dialogs option и вы увидите следующее:
Это варианты ответа. Изначально все они закрыты. Чтобы разблокировать их нажмите на кнопку Disabled. Есть три типа вариантов ответа: Role option, Quit option и Dialog option. Role option активирует роль, то есть если NPC может дать квест и он одновременно торговец, то можно сделать разветвление: одна опция открывает окно торговли, другая активирует квест. При использование quit option мы выходим из диалога. И наконец Dialog Option позволяет вести разговор дальше.
Вот как это выглядит:
Вот как это выглядит:
Так же есть Availability options. Там можно редактировать доступность диалогов и квестов.
Теперь перейдём к созданию квестов. В вкладке Global выберите Quests и откроется такое же меню, как и в разделе Dialogs. Таким же путём создаём категорию квестов. Заходим в категорию квестов и нажимаем Add. Откроется следующее меню:
В Quest log text пишем описание квеста в журнале заданий. При нажатии на Quest log text кнопка меняется на Completion Text, который выписывается при сдаче квеста. В title название квеста. В completer NPC вписываем имя NPC, которому надо сдать квест. Далее выбираем тип квеста: Item quest или Dialog quest. Item quest требует того, чтобы игрок принёс определённый предмет, а Dialog квест требует выслушать нужную реплику диалога. Выбрав тип квеста нужно его настроить. Для этого нажимаем Setup и, в зависимости от типа квеста, открываеться следующее окно:
Выбираем нужные предметы/реплики и жмём back. Далее выбираем setup reward и настраиваем награду (количество опыта и предметы в награду). Далее выбираем, каким должен быть квест: не повторяемым, повторяемым, ежедневным или еженедельным. Выбрав и это, сохраняем квест и возвращаемся в меню диалогов. Выбираем нужную реплику и жмём select quest. Выбираем нужный нам квест, даём реплику нужному NPC и всё, готово.
Установка.
1. Устанавливаем Modloader.
2. Удаляем папку META-INF из minecaft.jar.
3. Скачиваем архив с модом и открываем его.
4. Все файлы из архива переносим в minecraft.jar.
5. Готово!