(→Основная информация: дополнение) |
(→API: обновление данных) |
||
Строка 47: | Строка 47: | ||
== API == |
== API == |
||
API (''с англ. программный интерфейс приложения'') — нужный список различных методов для ваших скриптов. |
API (''с англ. программный интерфейс приложения'') — нужный список различных методов для ваших скриптов. |
||
− | + | Англ. API мода версии 1.7.10 можно посмотреть [http://www.kodevelopment.nl/customnpcs/api/1.7.10/ тут]; |
|
− | + | Англ. API мода версии 1.12.2 можно посмотреть [http://www.kodevelopment.nl/customnpcs/api/1.12.2/ тут]; |
|
− | + | Русс. API мода версии 1.12.2 можно посмотреть [[Custom_NPCs/API_1.12.2|тут]]. |
|
+ | Англ. API Minecraft Forge версии можно посмотреть [http://maven.thiakil.com/forge-1.12-javadoc/index.html?net/minecraftforge/ тут]; |
||
{{Custom NPCs}} |
{{Custom NPCs}} |
Версия от 08:50, 21 октября 2019
Это заготовка статьи.
Вы можете помочь проекту, дополнив и оформив её.
|
Основная информация
Ввиду того, что в модификации версии 1.9.0 (beta) Noppes создал Скриптовый блок и Скрипровую дверь, а грамотно работающий Сценарист существует с версии 1.7.10, нельзя упускать тот факт, что модификация становится всесторонней. Через скрипты можно заставить любого NPC быть кем угодно и заставить делать что угодно, а также при использовании мировых и серверных скриптов и команд, можно осуществить жанр любой известной вам игры, или создать собственный. Прошу всех кто, хоть немного разбирается в этом — выкладывать в эту статью рабочие примеры использования любых скриптов с необходимыми скриншотами и обязательно заливать карту с этим примером и указанием версии модификации для этой карты. А также указывать язык программирования на котором написан ваш скрипт.
Англ. форум на эту тему. Все ваши вопросы, касательно скриптования, вы можете задать разработчику и другим пользователям тут (DiscordApp)
Для начала, вот вам файлы для, того чтобы использовать программирование скриптов в модификации. Просто закидывайте к себе в папку Mods тот файл, на котором вы писать умеете:
А также держите учебники на JavaScript изучение:
(очень рекомендую в начале подучиться на HTML)
- Первый на англ. языке
- Второй на англ. языке
- Русский учебник
- Руководство по ECMAScript
- И маленькая помощь — ID в текстовом виде на ваниль
- Ссылка на функции, команд и классов. На выбор вашей верссии мода.
Простой пример скрипта на приветствие игрока
- Версия MineCraft = 1.10.2
- Язык программирования = ECMAScript
Задача: Игрок подходит к NPC, нажимает на него ПКМ, а NPC отвечает ему: «Привет (игрок)», где (игрок) — имя игрока.
Эта задача является аналогом кнопки «Interact Lines»
Решение: Берём сценарист в руки, подходим к нужному NPC. Жмём на него ПКМ. Откроется основное окно. Проверьте, что у вас стоит язык ECMAScript и то, что он Включён:
Далее нажимает на Вкладку "+". Появится вкладка "1". Теперь вводим следующий текст:
function interact(event) {event.npc.say("Привет, @p");}
Выглядеть должно всё примерно так:
И закрываем окно сценариев на Esc. Вот и всё наша задача будет выполнена и NPC заговорит!
API
API (с англ. программный интерфейс приложения) — нужный список различных методов для ваших скриптов.
Англ. API мода версии 1.7.10 можно посмотреть тут; Англ. API мода версии 1.12.2 можно посмотреть тут; Русс. API мода версии 1.12.2 можно посмотреть тут. Англ. API Minecraft Forge версии можно посмотреть тут;