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

Материал из ML WIKI
м
м
Строка 25: Строка 25:
  
 
При выполнении определённого события, которое можно указать в самом блоке, будет активироваться код, который идёт после Событие игрока.
 
При выполнении определённого события, которое можно указать в самом блоке, будет активироваться код, который идёт после Событие игрока.
[[Файл:Если игрок.png|безрамки|250x250px|альт=|справа]]
+
[[Файл:Если игрок.png|безрамки|275x275px|альт=|справа]]
 
<big>Если игрок</big>
 
<big>Если игрок</big>
  
Строка 51: Строка 51:
  
 
<big>Если переменная</big>
 
<big>Если переменная</big>
[[Файл:Если переменная.png|справа|безрамки|250x250пкс]]
+
[[Файл:Если переменная.png|справа|безрамки|275x275px|альт=]]
 
Категория: Условие
 
Категория: Условие
  
Строка 69: Строка 69:
  
 
<big>Если игра</big>
 
<big>Если игра</big>
[[Файл:Если игра.png|справа|безрамки|250x250пкс]]
+
[[Файл:Если игра.png|справа|безрамки|275x275px|альт=]]
 
Категория: Условие
 
Категория: Условие
  
 
Если игра позволяет производить глобальные проверки, такие как: блок равен, контейнер содержит предмет, табличка содержит текст. Если условие, заданное в ''Если игра'' выполнилось, то код, который стоит между поршнями, будет активирован.
 
Если игра позволяет производить глобальные проверки, такие как: блок равен, контейнер содержит предмет, табличка содержит текст. Если условие, заданное в ''Если игра'' выполнилось, то код, который стоит между поршнями, будет активирован.
[[Файл:Иначе.png|справа|безрамки|250x250пкс]]
+
 
 
<big>Иначе</big>
 
<big>Иначе</big>
 
+
[[Файл:Иначе.png|справа|безрамки|275x275px|альт=]]
 
Категория: Условие
 
Категория: Условие
  
 
Если сущность не выполнила определённое условие, то код, который стоит между поршнями ''иначе'', будет активирован. К примеру: если в ''Если игрок Имя равно'' указать определённый Ник, а после ''Если игрок'' поставить ''иначе'', то если другой игрок попытается выполнить это действие, будет активирован код, который между поршнями ''Иначе''.
 
Если сущность не выполнила определённое условие, то код, который стоит между поршнями ''иначе'', будет активирован. К примеру: если в ''Если игрок Имя равно'' указать определённый Ник, а после ''Если игрок'' поставить ''иначе'', то если другой игрок попытается выполнить это действие, будет активирован код, который между поршнями ''Иначе''.
 +
<big>Вызвать функцию</big>
 +
[[Файл:Вызвать функцию.gif|справа|безрамки|219x219пкс]]
 +
Категория: Действие
 +
''Вызвать функцию'' позволяет вызывать код, который есть в [[#Функция]]. ''Вызвать функцию'' позволяет экономить место. Если в разных частях кода нужно использовать один и тот же код, то вместо дублирования кода в этих местах, достаточно написать код в [[#Функция]] и затем поставить ''Вызвать функцию'' в месте, где нужен повторяющийся код.
 +
<big>Функция</big>
 +
[[Файл:Функция.png|справа|безрамки|219x219пкс]]
 +
Категория: Событие
 +
Функция может хранить в себе код также, как и Событие игрока или Цикл, однако в неё нельзя поставить Событие игрока или Цикл. Код, написанный в Функция, может быть вызван с помощью [[#Вызвать функцию]].
 
==Синтаксис==
 
==Синтаксис==
 
==Плейсхолдеры==
 
==Плейсхолдеры==
 
==Создание кодов==
 
==Создание кодов==

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

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

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

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

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

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

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

Категории

Событие

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

Условие

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

Действие

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

Функционал

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

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

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

Если игрок

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если игра

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

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

Иначе

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

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

Вызвать функцию.gif

Категория: Действие Вызвать функцию позволяет вызывать код, который есть в #Функция. Вызвать функцию позволяет экономить место. Если в разных частях кода нужно использовать один и тот же код, то вместо дублирования кода в этих местах, достаточно написать код в #Функция и затем поставить Вызвать функцию в месте, где нужен повторяющийся код. Функция

Функция.png

Категория: Событие Функция может хранить в себе код также, как и Событие игрока или Цикл, однако в неё нельзя поставить Событие игрока или Цикл. Код, написанный в Функция, может быть вызван с помощью #Вызвать функцию.

Синтаксис

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

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