Index.php?title=Курс для новичков: различия между версиями

Материал из ML WIKI
м
м
Строка 71: Строка 71:
 
[[Файл:Если игра.png|справа|безрамки|250x250пкс]]
 
[[Файл:Если игра.png|справа|безрамки|250x250пкс]]
 
Категория: Условие
 
Категория: Условие
 +
 
Если игра позволяет производить глобальные проверки, такие как: блок равен, контейнер содержит предмет, табличка содержит текст. Если условие, заданное в ''Если игра'' выполнилось, то код, который стоит между поршнями, будет активирован.
 
Если игра позволяет производить глобальные проверки, такие как: блок равен, контейнер содержит предмет, табличка содержит текст. Если условие, заданное в ''Если игра'' выполнилось, то код, который стоит между поршнями, будет активирован.
 
[[Файл:Иначе.png|справа|безрамки|250x250пкс]]
 
[[Файл:Иначе.png|справа|безрамки|250x250пкс]]
 
<big>Иначе</big>
 
<big>Иначе</big>
 +
 
Категория: Условие
 
Категория: Условие
  
 
Если сущность не выполнила определённое условие, то код, который стоит между поршнями ''иначе'', будет активирован. К примеру: если в ''Если игрок Имя равно'' указать определённый Ник, а после ''Если игрок'' поставить ''иначе'', то если другой игрок попытается выполнить это действие, будет активирован код, который между поршнями ''Иначе''.
 
Если сущность не выполнила определённое условие, то код, который стоит между поршнями ''иначе'', будет активирован. К примеру: если в ''Если игрок Имя равно'' указать определённый Ник, а после ''Если игрок'' поставить ''иначе'', то если другой игрок попытается выполнить это действие, будет активирован код, который между поршнями ''Иначе''.
 
 
==Синтаксис==
 
==Синтаксис==
 
==Плейсхолдеры==
 
==Плейсхолдеры==
 
==Создание кодов==
 
==Создание кодов==

Версия 20:03, 2 февраля 2022

«Курс для новичков» будет полезен людям, делающим первые шаги в Редакторе игр. Здесь собраны самые базовые темы, которые необходимы для создания самых примитивных режимов, к примеру: PvP-Parkour, MagmaBlock, Parkour, Survival и прочее.

Внешний вид игры

Внешний вид игры делится на 3 подпункта:

  • World example.png
    Название игры должно вкратце описывать саму игру. Чем индивидуальнее и красочнее название игры, тем больше внимания она будет привлекать. Для украшения игры можно использовать Unicode символы и различные цвета (посмотреть список всех доступных цветов можно командой /colors)
  • Описание игры должно описывать игру. Отфильтруйте слова-паразиты и оставьте только самое важное. Создать вторую, третью... строку можно с помощью \n в конце предложения.
  • Иконка игры играет немаловажную роль. Чем ярче и необычнее иконка, тем больше внимания она будет привлекать.

Описание блоков-функций

Блоки-функции можно разделить на 3 класса:

Категории

Событие

Данную категорию имеют 3 блока-функций: Событие игрока, Блок цикла, Функция. Важная особенность этих блоков в том, что они ставятся только вначале строки, т. е. исключительно на голубое стекло.

Условие

Данную категорию имеют 5 блока-функций: Если игрок, Если переменная, Если существо, Если игра, Иначе. Данные блоки ставятся только на серое стекло.

Действие

Данную категорию имеют 5 блока-функций: Действие игрока, Игровое действие, Установить переменную, Выбрать объект, Вызвать функцию. Данные блоки ставятся только на серое стекло.

Функционал

Событие игрока

Категория: Событие

При выполнении определённого события, которое можно указать в самом блоке, будет активироваться код, который идёт после Событие игрока.

Если игрок

Категория: Условие

Если игрок проверяет, выполнил ли игрок определённое условие, которое можно указать в самом блоке. В случае выполнения, код, который стоит между поршнями, будет активирован.

Действие игрока

Категория: Действие

Действие игрока позволяет манипулировать игроком - телепортировать, отправлять сообщения, менять здоровье, наносить урон и т.д.

Игровое действие

Игровое действие.png

Категория: Действие

Игровое действие ещё можно назвать Управление миром. Оно позволяет создавать голограммы, менять игровое время, спавнить мобов/NPC/предметы, создавать эффекты, менять/создавать/убирать блоки и т.д.

Присвоить переменную

Категория: Действие

Присвоить переменную позволяет менять значение Динамической переменной - установить определённое значение, изменить определённое значение, перезаписать и т.д.

Если переменная

Если переменная.png

Категория: Условие

Если переменная позволяет проверять значение Динамической переменной. Если Динамическая переменная имеет такое же значение, как и в Если переменная, то код, который стоит между поршнями, будет активирован.

Если существо

Если существо.png

Категория: Условие

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

Выбрать объект.png

Выбрать объект

Категория: Действие

Выбрать объект позволяет выбрать определённый объект и работать с ним. Выбирать можно игроков, мобов, NPC, снаряды, предметы, которые валяются на земле. Чтобы произвести какое-либо действие над объектом, сразу после Выбрать объект надо поставить само действие. К примеру, для телепортации выбранного игрока, после Выбрать объект надо поставить Действие игрока Телепортация.

Если игра

Если игра.png

Категория: Условие

Если игра позволяет производить глобальные проверки, такие как: блок равен, контейнер содержит предмет, табличка содержит текст. Если условие, заданное в Если игра выполнилось, то код, который стоит между поршнями, будет активирован.

Иначе.png

Иначе

Категория: Условие

Если сущность не выполнила определённое условие, то код, который стоит между поршнями иначе, будет активирован. К примеру: если в Если игрок Имя равно указать определённый Ник, а после Если игрок поставить иначе, то если другой игрок попытается выполнить это действие, будет активирован код, который между поршнями Иначе.

Синтаксис

Плейсхолдеры

Создание кодов