Плейсхолдеры: различия между версиями

Материал из ML WIKI
Строка 6: Строка 6:
 
== Список внешних плейсхолдеров ==
 
== Список внешних плейсхолдеров ==
 
На данный момент, в редакторе игр присутствует 10 внешних плейсхолдеров:
 
На данный момент, в редакторе игр присутствует 10 внешних плейсхолдеров:
#'''%player%''' - Выбирает игрока, от лица которого сработало событие. Поддерживает только имена игроков.
+
#'''%player%''' - Выбирает игрока, от лица которого сработало событие. Поддерживает только имя игрока.
 
#'''%damager%''' - Выбирает игрока в событиях нанесения урона, который нанёс урон. Поддерживает имена всех сущностей.
 
#'''%damager%''' - Выбирает игрока в событиях нанесения урона, который нанёс урон. Поддерживает имена всех сущностей.
 
#'''%victim%''' - Выбирает игрока в событиях нанесения и получения урона, который получил урон. Поддерживает имена игроков и мобов.
 
#'''%victim%''' - Выбирает игрока в событиях нанесения и получения урона, который получил урон. Поддерживает имена игроков и мобов.
#'''%killer%''' - Выбирает игрока в событиях убийства, который убил кого-либо. Поддерживает имена игроков и мобов.
+
#'''%killer%''' - Выбирает сущность в событиях убийства, который убил кого-либо. Поддерживает имена игроков и мобов.
#'''%selected%''' - Выбирает игроков после выбора объекта. Поддерживает имена всех сущностей.
+
#'''%selected%''' - Выбирает сущностей после выбора объекта. Поддерживает имена всех сущностей.
#'''%selection%''' - Выбирает игроков подобно плейсхолдеру "'''%selected%'''", но вместо изменения отдельных динамических переменных, создаёт одну переменную с именами всех выбранных игроков (%selection% var = Player1, Player2, Player3 var). Поддерживает имена всех сущностей.
+
#'''%selection%''' - Выбирает сущностей подобно плейсхолдеру "'''%selected%'''", но вместо изменения отдельных динамических переменных, создаёт одну переменную с именами всех выбранных игроков (%selection% var = Player1, Player2, Player3 var). Поддерживает имена всех сущностей.
#'''%shooter%''' - Выбирает игрока в событиях выпуска снаряда и нанесения им урона, которые выпустили снаряд.
+
#'''%shooter%''' - Выбирает сущность в событиях выпуска снаряда и нанесения им урона, которые выпустили снаряд. Поддерживает имена игроков и мобов.
#'''%default%''' - Выбирает игрока подобно плейсхолдеру "'''%player%'''", но поддерживает имена всех сущностей.
+
#'''%default%''' - Выбирает сущность подобно плейсхолдеру "'''%player%'''", но поддерживает имя всех сущностей.
#'''%entity%''' - Выбирает энтити, который присутствует в событии. Поддерживает только имена энтити.
+
#'''%entity%''' - Выбирает энтити, который присутствует в событии. Поддерживает только имя энтити.
#'''%random%''' - Выбирает случайного игрока. Поддерживает только имена игрока.
+
#'''%random%''' - Выбирает случайного игрока. Поддерживает только имя игрока.
 +
 
 +
== Примеры использования ==

Версия 16:12, 1 апреля 2022

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

Присутствует 2 типа использования плейсхолдеров:

  • Интегрированный - буквально вшитый в блоки-функции. Чтобы выбрать игрока для действий или проверки условий, необходимо нажать по табличке блока-функции ШИФТ + ПКМ.
  • Внешний - используется в названии динамических переменных или в текстовых значениях, вставляя значения подобные "%player%" или "%selected%

Список внешних плейсхолдеров

На данный момент, в редакторе игр присутствует 10 внешних плейсхолдеров:

  1. %player% - Выбирает игрока, от лица которого сработало событие. Поддерживает только имя игрока.
  2. %damager% - Выбирает игрока в событиях нанесения урона, который нанёс урон. Поддерживает имена всех сущностей.
  3. %victim% - Выбирает игрока в событиях нанесения и получения урона, который получил урон. Поддерживает имена игроков и мобов.
  4. %killer% - Выбирает сущность в событиях убийства, который убил кого-либо. Поддерживает имена игроков и мобов.
  5. %selected% - Выбирает сущностей после выбора объекта. Поддерживает имена всех сущностей.
  6. %selection% - Выбирает сущностей подобно плейсхолдеру "%selected%", но вместо изменения отдельных динамических переменных, создаёт одну переменную с именами всех выбранных игроков (%selection% var = Player1, Player2, Player3 var). Поддерживает имена всех сущностей.
  7. %shooter% - Выбирает сущность в событиях выпуска снаряда и нанесения им урона, которые выпустили снаряд. Поддерживает имена игроков и мобов.
  8. %default% - Выбирает сущность подобно плейсхолдеру "%player%", но поддерживает имя всех сущностей.
  9. %entity% - Выбирает энтити, который присутствует в событии. Поддерживает только имя энтити.
  10. %random% - Выбирает случайного игрока. Поддерживает только имя игрока.

Примеры использования