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