Войти или зарегистрироваться

Плагин [MECH/FUN] ReActions - Что? Тогда? Иначе! [BukkitDev]

COMMAND:
AngelEntry:
flags:
- WALK_BLOCK=type:water
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
command: AngelEntry
actions:
- EXECUTE=id:AngelEnergy

EXEC:
AngelEnergy:
flags:
- WALK_BLOCK=type:water
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
actions:
- EXECUTE=activator:AngelEnergyGet
- EXECUTE=activator:AngelEnergy delay:10s
AngelEnergyGet:
actions:
- VAR_PLAYER_INC=id:energy value:10
- MESSAGE=&7Ваша благодать повысилась, ваше текущее состояние &e%varp:energy% &7единиц энергии


Не видит воду, что тут не так?
 
COMMAND:
AngelEntry:
flags:
- WALK_BLOCK=type:water
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
command: AngelEntry
actions:
- EXECUTE=id:AngelEnergy

EXEC:
AngelEnergy:
flags:
- WALK_BLOCK=type:water
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
actions:
- EXECUTE=activator:AngelEnergyGet
- EXECUTE=activator:AngelEnergy delay:10s
AngelEnergyGet:
actions:
- VAR_PLAYER_INC=id:energy value:10
- MESSAGE=&7Ваша благодать повысилась, ваше текущее состояние &e%varp:energy% &7единиц энергии


Не видит воду, что тут не так?
у меня флаг WALK_BLOCK ни в какую не работал на новых версиях плагина (на старых - отлично работал), поэтому, по совету друзей(С) с этого форума - заменил его на следующую конструкцию:
flags:
- BLOCK=block:BEDROCK loc:{%player_loc% add-vector:{0,-0.1,0}}
У меня - реакция на бедрок, тебе - ставить воду.
 
у меня флаг WALK_BLOCK ни в какую не работал на новых версиях плагина (на старых - отлично работал), поэтому, по совету друзей(С) с этого форума - заменил его на следующую конструкцию:

У меня - реакция на бедрок, тебе - ставить воду.
и всё равно не работает


COMMAND:
AngelEntry:
flags:
- BLOCK=block:WATER loc:{%player_loc% add-vector:{0,-0.1,0}}
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
command: AngelEntry
actions:
- EXECUTE=id:AngelEnergy

EXEC:
AngelEnergy:
flags:
- BLOCK=block:WATER loc:{%player_loc% add-vector:{0,-0.1,0}}
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
actions:
- EXECUTE=activator:AngelEnergyGet
- EXECUTE=activator:AngelEnergy delay:10s

AngelEnergyGet:
actions:
- VAR_PLAYER_INC=id:energy value:10
- MESSAGE=&7Ваша благодать повысилась, ваше текущее состояние &e%varp:energy% &7единиц энергии
 
ITEM_CLICK:
AngelRespawnPig:
item: porkchop
flags:
- STATE=SNEAK
actions:
- ITEM_REMOVE=type porkchop
- WAIT=time:1t
- MOB_SPAWN=type pig loc:{%viewpoint%}
Что тут не так?
 
и всё равно не работает


COMMAND:
AngelEntry:
flags:
- BLOCK=block:WATER loc:{%player_loc% add-vector:{0,-0.1,0}}
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
command: AngelEntry
actions:
- EXECUTE=id:AngelEnergy

EXEC:
AngelEnergy:
flags:
- BLOCK=block:WATER loc:{%player_loc% add-vector:{0,-0.1,0}}
- VAR_PLAYER_LOWER=id:energy value:100 player:%player%
actions:
- EXECUTE=activator:AngelEnergyGet
- EXECUTE=activator:AngelEnergy delay:10s

AngelEnergyGet:
actions:
- VAR_PLAYER_INC=id:energy value:10
- MESSAGE=&7Ваша благодать повысилась, ваше текущее состояние &e%varp:energy% &7единиц энергии
Я всегда в таких случаях ставлю мессаджи на каждый этап - и на COMMAND и на оба EXECа. Чтобы точно понимать, где не проходит. Больше на данном этапе соображений нет. Единственное замечание - конструкция, которую я дал обнаружит блок ПОД игроком, то, есть, если он стоит на дне, но по колено в воде - то обнаруженный блок будет блок материала дна.
 
Вопрос: можно ли переменной присваивать значение результата работы плейсхолдера %CALC%? или только прямые значения?
 
Вопрос: можно ли переменной присваивать значение результата работы плейсхолдера %CALC%? или только прямые значения?
Проблема именно во флаге block, как только его убираю все работает
 
у меня на 11.2 так работает, ничего не могу сказать. Не на ту реплику ответил.
потестил у себя, работает такой вариант:
test1:
actions:
- var_set=id:proc player:%player% value:%CALC:8+6%
- message=%player% %HEALTH% %money% %varp:%player%.proc% %CALC:2+4%
 
А плагин что больше не совершенствуется?
 
COMMAND:
report:
override: true
regex: true
command: cmd:report arg1:* args1:*
actions:
- IF_ELSE=if:{/^[A-Za-z]+$/.test("%arg1%")} then:{%arg1%} else:{}
- MESSAGE=%ifelseresult%
- MESSAGE=Игрок %player% пожаловался на %arg1% по причине:%args1%

Как засунуть args в REGEX?
мне это нужно для репортов с развернутым описанием
 
Товарищи! Действие ITEM_DROP больше не работает, по крайней мере - не работает с синтаксисом, как в старых версиях. Никто не сталкивался?
 
Как запретить использование фейерверков в конкретном регионе?
 
Да заброшен ваш плагин давным давно ещё в 2017 году...
 
Назад
Верх