( +12.48 11,38 -1.10 )

[Гайд] Селекторы и их назначение

[Гайд] Селекторы и их назначение
[Гайд] Селекторы и их назначение
[Гайд] Селекторы и их назначение

Итак, некоторые команды в Minecraft, могут использовать в качестве селектора игрока его ник. Например, если я выполню в чате команду /gamemode creative ArtemkaFomin, я установлю себе творческий режим игры. В данном случае, для того, чтобы интерпретатор смог понять, кому надо изменить режим игры, я указал непосредственно свой ник. Однако, такой подход не всегда удобен, а иногда вовсе не допустим, поскольку мы не всегда можем заранее знать, кто будет играть на нашей карте. Для таких целей были созданы селекторы, которые смогут сами выбирать игрока по определённым параметрам. Давайте их рассмотрим.

Базовые селекторы:


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

Синтаксис добавления аргументов:
/tell @p[arg1=4,arg2=9]

Отлично! Теперь давайте попробуем разобрать все возможные аргументы.

Аргументы x, y, z: Отвечают за то, на каких координатах будет искаться игрок. По-умолчанию поиск ведётся на всех координатах, а при определённых условиях - от командного блока.

Аргумент r: Отвечает за радиус поиска игрока. Поиск ведётся от командного блока, если не указаны аргументы x, y и z. Если они указаны - поиск ведётся от них.

Аргумент rm: Производит поиск по минимальному радиусу. Имеется ввиду поиск игрока по условию "Не ближе чем rm блоков от стартовой точки".

Аргумент m: Отвечает за игровой режим игрока, которого мы ищем. Используется крайне редко. Может принимать значения 0 (Режим выживания), 1 (Творческий режим) или 2 (Приключенческий режим).

Аргумент c: Отвечает за количество игроков. Например, конструкция @a[c=1] выберет всего одного игрока, не смотря на то, что базовый параметр выбран @a - все игроки.

Аргумент l: Отвечает за максимальный уровень выбираемого игрока. Учтите: Конструкция @a[l=15] будет искать людей с 15 и менее очками опыта, а @a[l=15L] с 15 и менее уровнями.

Аргумент lm: Отвечает за минимальный уровень выбираемого игрока. Учтите: Конструкция @a[lm=15] будет искать людей с 15 и более очками опыта, а @a[lm=15L] с 15 и более уровнями.

Аргумент score_{имяСтатистики}=X: Отвечает за поиск игроков с X очков в выбранной статистике.

Аргумент score_{имяСтатистики}_min=X: Отвечает за поиск игроков с X и большим количеством очков в выбранной статистике.

Аргумент team: Отвечает за поиск игроков в определённой команде.

Аргумент name: Отвечает за поиск игрока с определённым ником.

Если перед значением аргумента указать "!" (Например: @a[name=!name]), то будет производиться поиск игроков не соответствующих параметрам.

[Гайд] Селекторы и их назначение
  1. ТруЪ Олдфаги-с

    30 марта 2014 12:00

    -2

    1 нах
    5 мем и + в репу :d
  2. Просто хорошие люди

    30 марта 2014 12:18

    +4

    Полезно! Кому-нибудь пригодится. Пятый мем.

  3. Посетители

    30 марта 2014 12:57

    0

    5 мем rainbow-face твои новости очень помогают начинающим строителям карт! ptica
  4. Просто хорошие люди

    30 марта 2014 13:24

    0

    Есть одна опечатка в Базовые селекторы.
    Цитата: Новость
    @r - Ближайший игрок
  5. ТруЪ Олдфаги-с

    30 марта 2014 13:39

    -2

    Georg40rus, спасибо.
  6. ТруЪ Олдфаги-с

    30 марта 2014 13:42

    +1

    Всё ж таки ты хорошие гайды делаешь, пятый мем!

    Цитата: Новость
    @e - Сущности (Будет описано после выхода 1.8)

    Ну ничего себе.. surprised-cat
  7. ТруЪ Олдфаги-с

    30 марта 2014 13:59

    0

    5 мем! как всегда полезный и интересный гайд!
  8. Посетители

    30 марта 2014 14:15

    0

    5 мем без разговоров spravedlivo
  9. ТруЪ Олдфаги-с

    31 марта 2014 21:18

    0

    Пятый мем!
  10. Просто хорошие люди

    2 апреля 2014 16:09

    0

    Пять.
  11. Просто хорошие люди

    3 апреля 2014 15:18

    +1

    5ый мем
  12. Посетители

    30 августа 2014 00:36

    -1

    Очень полезно.5 мем
  13. Посетители

    30 августа 2014 09:24

    0

    Помог 5 мем rainbow-face
  14. Просто хорошие люди

    30 августа 2014 10:18

    0

    Вау, так подробно :) 5 ставлю без сомнений!
  15. ТруЪ Олдфаги-с

    30 августа 2014 11:05

    0

    Полезный ап, хотя знал о всех аргументах.
  16. Goldфаги

    30 августа 2014 21:50

    +2

    Ап без причины — признак дурачины ololosha dudecomeonmeme
  17. ТруЪ Олдфаги-с

    31 августа 2014 12:21

    -1

    Пумба :D, причина есть.
  18. Посетители

    1 сентября 2014 09:20

    0

    Шикарно! 5 мем.
  19. Олдфаги

    13 декабря 2014 12:41

    +1

    очень полезно, пять
  20. ТруЪ Олдфаги-с

    1 мая 2015 01:11

    0

    Довольно неплохо. not_bad
  21. Посетители

    14 июля 2020 11:22

    0

  22. Посетители

    4 декабря 2020 19:38

    0

    Объясните пожалуйста как использовать аргумент "Аргумент score_{имяСтатистики}=X"
Для написания комментария зарегистрируйся на сайте, это займет всего пару минут, голосуй за новости, зарабатывай репутацию.

Последние сообщения с форума

Название темы
Статистика
Последнее сообщение
Ошибка генерации.

Тема в разделе: Моддинг

Просмотров: 12

Ответов: 0

Просмотров: 2159

Ответов: 5

Просмотров: 752

Ответов: 5