Как наложить эффект на игрока в minecraft с помощью командного блока

Привет Онгаб, сегодня будет хорошая статья которая проявит немного света на команду /effect, думаю вам будет интересно)

Что такое эффект состояния ( status effect ) если мы говорим о механике Minecraft? Эффекты это различные модификаторы, которые применяются к игровым сущностям ( entity ) и могут быть как полезными, так и вредными. Эффекты могут накладываться в результате различных событий в игре, однако обычно они получаются в результате действия зелий. Если мы говорим об эффектах с точки зрения redstone, то здесь нам пригодится команда /effect , которая может накладывать и снимать эффекты как на текущего игрока, так и на других игроков. Давайте разберем эту команду подробнее. Базовый синтаксис команды следующий:

/effect [ продолжительность ] [ усиление ]

Также существует отдельный синтаксис для снятия наложенных эффектов с игрока:

/effect clear

Второй синтаксис команды не вызывает никаких вопросов, а вот первый давайте рассмотрим подробнее. Как и для всех прочих команд, заключенные в параметры являются обязательными, а в квадратные скобки — дополнительными.

Первый параметр команды — игрок , к которому применяется указанный эффект. Если имя игрока задано явно, а не в виде подстановки типа @p, то для успешного наложения эффекта игрок должен присутствовать в игре.

Второй параметр команды это эффект , который задается его порядковым номером. На данный момент в игре присутствуют 23 различных эффекта, эффекты нумеруются начиная с цифры 1 и их текущий список будет приведен в конце статьи. Для того, чтобы эффект был успешно наложен, идентификатор должен существовать. Если будет задано число для не существующего эффекта, например 50, то команда просто не сработает.

Третий параметр команды это продолжительность действия эффекта. Продолжительность задается в секундах и по умолчанию равна 30 секундам. Следует отметить, что в игре существует максимальная продолжительность любого эффекта и она равна 1000000 секунд, то есть приблизительно 11,5 дням реального времени. Если при наложении эффекта в качестве его продолжительности будет задан 0, то данный эффект будет с игрока снят. Разумеется, это верно только если указанный игрок в момент применения команды действительно находился под воздействием указанного эффекта.

Последний параметр это усиление и он указывает насколько мощное воздействие будет оказывать эффект. Максимальное значение для данного параметра равно 255, причем если превысить это значение, то эффект в результате усиливаться не будет и останется равным максимуму.

В качестве примера разберем следующую команду для командного блока:

/effect @a[r=5] 1 60 5

Данная команда будет накладывать на всех игроков ( @a ) находящихся в радиусе пяти блоков от командного блока ( [r=5] ) эффект скорости ( 1 ) на минуту ( 60 ) с усилением на 100% ( 5 ).

Давайте подведем небольшой итог о поведении эффектов в игре. Любая сущность, подвергнутая значению эффекта, будет получать его модификаторы на всю продолжительность действия. Во время действия эффекта из места расположения сущности будут испускаться частицы, цвет которых зависит от наложенного эффекта. Игроки, на которых наложены эффекты, могут открыть инвентарь и посмотреть список всех текущих эффектов, а так же их силу и оставшееся время действия. Усиление эффекта определяет силу его воздействия, причем чем больше значение усиления, тем сильнее будет действовать эффект. Следует отметить, что максимальный уровень эффекта равен 127. Если усиление эффекта больше 127, то эффект будет считаться «поврежденным» и сменится на противоположный. Например при наложении мгновенного лечения уровня 128 игрок будет не излечен, а получит повреждения, а наложение замедления уровня 128 не замедлит а ускорит игрока. При этом существуют некоторые исключения, например эффект скорости, который при установке уровня 255 невероятно ускорит игрока. Наложенный при помощи команды /effect любой эффект полностью снимается как если бы он был наложен применением зелья.

В любой момент на игрока могут быть одновременно наложены различные эффекты, даже если они имеют противоположное действие (например Сила и Слабость). При этом нельзя наложить один и тот же эффект несколько раз даже если накладываемый эффект различается по уровням (например Сила и Сила II не могут быть одновременно активны). Если применяемый эффект уже присутствует у цели, новая версия эффекта заменит старую, сбрасывая таймер продолжительности и устанавливая новое значение усиления, но только при условии, что новый эффект имеет тот же или больший уровень, чем уже существующий.

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

Действие любых эффектов может быть прекращено употреблением молока, использованием команды /effect с указанием номера эффекта и продолжительности 0, а так же прямой отменой эффектов командой /effect clear

Cписок присутствующих на данный момент в игре эффе

— Размещай блоки — строй светлое будущее.

Ссылки сообщества
Изображения и альбомы
Пользователи
К странице.











Теперь давайте рассмотрим её синтаксис:
/effect <Игрок> <Эффект>[продолжительностьЭффекта] [уровеньЭффекта]

Убрать все эффекты с игрока:
/effect <Игрок>clear
Надо учитывать, что все эффекты рано или поздно заканчиваются. Например, если наложить на игрока скорость на 100000 секунд, не смотря на то, что при открытии инвентаря вместо времени будут показываться звёздочки, таймер будет продолжать отсчитывать время. Ещё один момент: На игрока одновременно могут быть наложено несколько эффектов, даже если они имеют противоположные значения (Например: Сила и Слабость), но наложить на игрока несколько одинаковых эффектов, даже с разными уровнями нельзя, однако эффект можно заменить более сильным (Эффектом с более высоким уровнем). Всего в игре существуют 23 эффекта. Давайте их разберём.

Скорость (ID 1) — Эффект, увеличивающий скорость сущности, на которую он наложен. Увеличивает угол обзора. Если выбрать слишком большое значение уровня (Например: 100), игрок передвигается слишком быстро и чанки не успевают подгружаться. Цвет частиц небесно-голубой.

Замедление (ID 2) — Эффект уменьшает скорость сущности, на которую он наложен на 15% (За каждый уровень). Снижает угол обзора. Если выбрать слишком большое значение уровня (Например: 7), игрок не сможет двигаться. Цвет частиц серовато-синий.

Спешка (ID 3) — Эффект, ускоряющий скорость разрушения блоков сущностью, на которую он наложен на 20% (За каждый уровень). Не влияет на скорость атаки. Цвет частиц желтый.

Усталость (ID 4) — Эффект, замедляющий скорость разрушения блоков сущностью, на которую он наложен на 20% (За каждый уровень). Если выбрать слишком большое значение уровня (Например: 5), игрок не сможет разрушать блоки. Цвет частиц темный хаки.

Сила (ID 5) — Эффект, увеличивающий урон от сущности, на которую он наложен до 130%. С каждым увеличением уровня бонусный урон удваивается. Цвет частиц темно-красный.

Мгновенное лечение (ID 6) — Эффект, мгновенно увеличивающий здоровье сущности на 4 половинки сердца за один тик. Эффект удваивается на каждом следующем уровне. Цвет частиц красный.

Мгновенный урон (ID 7) — Эффект, мгновенно наносящий сущности 6 половинок сердец урона за один тик. Эффект удваивается на каждом следующем уровне. Цвет частиц темно-бордовый.

Мощный прыжок (ID 8) — Эффект, позволяющий сущности, на которую он наложен сильнее прыгать. Если выбрать слишком большое значение уровня (Например: 128), игрок не сможет прыгать вообще. Цвет частиц лавандовый.

Тошнота (ID 9) — Эффект, искажающий изображение, подобно входа в портал Нижнего Мира. Физически на игрока не воздействует. Цвет частиц пурпурный.

Регенерация (ID 10) — Эффект, восстанавливающий половинку сердца сущности, на которую он наложен каждые 2.5 секунды. Задержка уменьшается с каждым следующем уровнем вдвое. Цвет частиц розовый.

Сопротивление (ID 11) — Эффект, снижающий повреждения сущности, на которую он наложен. Если выбрать слишком большое значение уровня (Например: 5), игрок не сможет получать повреждения (За исключением некоторых случаев). Цвет частиц красно-коричневый.

Огнестойкость (ID 12) — Эффект, дающий сущности, на которую он наложен иммунитет к огню и лаве. Изменение уровня ни на что не влияет. Цвет частиц янтарный.

Подводное дыхание (ID 13) — Эффект, дающий сущности, на которую он наложен возможность не умирать под водой из-за окончания запаса кислорода. Изменение уровня ни на что не влияет. Цвет частиц синий.

Невидимость (ID 14) — Эффект, дающий сущности, на которую он наложен возможность оставаться невидимыми для всех игроков и мобов. Изменение уровня ни на что не влияет. Цвет частиц светло-серый.

Слепота (ID 15) — Эффект, не дающий возможности быстро бегать и наносить критические удары сущности, на которую он наложен. Также, после наложения эффекта появляется плотный чёрный туман. Изменение уровня ни на что не влияет. Цвет частиц темно-серый.

Ночное зрение (ID 16) — Эффект, увеличивающий яркость вида у сущности, на которую он наложен. Изменение уровня ни на что не влияет. Цвет частиц насыщенно-синий.

Голод (ID 17) — Эффект, прибавляющий 0.025 к уровню истощения сущности, на которую он наложен в один такт, значение умножается на уровень уровень эффекта. Цвет частиц бледно-зеленый.

Слабость (ID 18) — Эффект, уменьшающий урон, наносимый сущностью, на которую он наложен на 3 половинки сердца за каждый уровень. Цвет частиц серый.

Отравление (ID 19) — Эффект, уменьшающий здоровье сущности, на которую он наложен на 1 половинку сердца каждые 1.25 секунды до того, пока у игрока не останется одна половинка сердца. С каждым уровнем скорость уменьшения здоровья удваивается. Цвет частиц зеленый.

Иссушение (ID 20) — Эффект, уменьшающий здоровье сущности, на которую он наложен на 1 половинку сердца каждые 2 секунды. С каждым уровнем скорость уменьшения здоровья удваивается. Цвет частиц зеленый.

Повышение здоровья (ID 21) — Эффект, добавляющий сущности, на которую он наложен 4 пустых половинки сердца за каждый уровень, которые могут быть заполнены как обычно (При полной сытости, например). Цвет частиц оранжевый.

Поглощение (ID 22) — Эффект, добавляющий сущности, на которую он наложен 4 заполненных половинки сердца за каждый уровень. Они не могут быть восстановлены после их потери, а также они пропадают после окончания действия эффекта. Цвет частиц лазурный.

Что же такое вообще эффекты? Эффекты – это специальные улучшения, которые накладываются на персонажа или других существ в майнкрафте. Наложение эффекта отображается с левой стороны инвентаря героя. И если раньше можно было получать эффекты только с помощью зелья, то в последних обновлениях добавилась функция наложения через команды консольной панели. Сейчас мы узнаем, как наложить эффект прыгучести с помощью командного блока.

Как получить командный блок? Смотрим видео!

Все просто, для этого существует команда /effect.

Чтобы ей воспользоваться нужно прописать команду /effect <никнейм героя> <выбранный эффект>[время действия] [уровень эффекта].

Всего в Майнкрафте, на данный момент, представлено 27 эффектов:

Скорость (id1) – способен значительно увеличить скорость бега и расширить обзор персонажа.

Замедление (id2) – снижает показатели скорости существа, на которое он был задействован на 15% с каждым уровнем. С большим значением, вовсе парализует игрока.

Спешка (id3) – разрушение блоков происходит гораздо быстрее (+ 20% к скорости на каждом уровне).

Усталость (id4) – замедляет разрушение блоков на 20% с прибавлением уровня.

Сила (id5) – увеличивает урон существа на 130%, а с повышением уровня эффекта удваивает этот показатель.

Мгновенное лечение (id6) – моментально восстанавливает герою 4 половины сердечка, с повышением уровня удваивает эффект.

Мгновенный урон (id7) – наносит существу урон на 6 половин сердца и удваивает эффект с новым уровнем.

Прыгучесть (id8) – позволяет герою очень высоко подпрыгивать.

Тошнота (id9) – искажает пространство, как при входе в Нижний Мир.

Регенерация (id10 ) – каждые 2,5 секунды восстанавливает половину сердечка.


Сопротивление (id11) – уменьшает получаемый урон, при большом значении, повреждения вовсе не наносятся.


Огнестойкость (id12) – лава и огонь не наносят урон.


Дыхание под водой (id13) – существо может находиться под водой без вреда здоровью.


Невидимость (id14) – игроки и мобы не могут видеть существо с эффектом.


Слепота (id15) – все окутывает дымкой и исчезает возможность бега и нанесения критического урона.


Ночное зрение (id16) – изображение становится ярче.


Голод (id17) – каждый такт добавляет по 0.025 к голоду персонажа.


Слабость (id18) – уменьшает урон, который наносит существо на три половины сердечка.


Отравление (id19) – наносит урон здоровью на пол сердечка, каждые 1,25 секунды.


Иссушение (id20) – каждые две секунды отнимает по половине сердечка.


Повышение здоровья (id21) – добавляет герою 4 пустых сердечка с каждым уровнем.


Поглощение (id22) – добавляет четыре полных половины сердечка с каждым уровнем.


Насыщенность (id23) – восстанавливает 2 пункта показателя голода.


Свечение (id24) – существо начинает подсвечиваться, что видно через все блоки.


Левитация (id25) – герой поднимается в высоту на 1 блок каждую секунду.


Удача (id26) – повышение навыка рыбалки.


Невезение (id27) – понижает навык рыбалки.

Теперь вы знаете, как наложить эффект на игрока.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock
detector