- Баллы
- 98
- Имя в Minecraft
- Lyosha12
@fromgate, он имеет в виду узнать количество. То есть, использовать плейсхолдер, содержащий число игроков в регионе.как можно проверить сколько игроков в регионе?
А как насчёт активатора респавна? К нему тоже нужно добавить "возрождение после иной смерти"Флаг REGION_PLAYERS
Обновление:
0.9.5/16
- Активатор PVP_DEATH - теперь поддерживает "причину смерти". Сам активатор переименован и называется PLAYER_DEATH (по идее должна отработать замена, в крайнем случае придётся переименовать).
Поддерживаются следующие значения для определения причины: PVP (от рук игрока), PVE (от рук моба), OTHER (от других причин) и... ANY (любая из этих трёх).
В файле это отражается в виде параметра "death-cause".
Если причина смерти - PVE или PVP, то в активаторе создаются временные плейсхолдеры: %killer-type% и %killer-name%
У кого есть возможность - просьба проверить, чтобы какие-то недосмотры не проникли в релиз.
@fromgate, проверю ночью подверсию 16

@fromgate, есть активаторы, которые переключают состояние таймера, который запускает EXEC для меня. Переключение работает отлично, однако, после перезагрузки через /ra reload, таймер перестаёт работать. Приходится перезапускать таймер вручную: введя команду триггера дважды (если переменная на момент перезагрузки равнялась 1). Как прикажите лечить?
Если запустить таймер навечно, а переключатель таймера заменить на проверку личной переменной у меня, которая будет свидетельствовать о том, запускать ли EXEC для меня или нет, то после перезагрузки таймер как работал, так и работает.
Код:
COMMAND:
Fun-Command:
override: true
regex: false
command: cmd:fun
flags:
- var_player_compare=id:Lyosha12-Own value:1
actions:
- execute=activator:Exec-Fun-Command-Trig
- action_delayed=time:100ms action:{message %varp:Lyosha12-Fun% | 0 - Off | 1 - ON}
reactions: []
EXEC:
Exec-Fun-Command-Trig:
flags:
- var_player_compare=id:Lyosha12-Fun value:0
actions:
- timer_stop=timer:Timer-Fun-Command
- var_player_set=id:Lyosha12-Fun value:1
reactions:
- timer_resume=timer:Timer-Fun-Command
- var_player_set=id:Lyosha12-Fun value:0
Exec-Fun-Command:
flags:
- var_player_compare=id:Lyosha12-Own value:1
actions:
- SOUND=type:AMBIENCE_CAVE volume:3 pitch:1 loc:%PLAYER_LOC%
- action_delayed=time:50ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:100ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:150ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:200ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:250ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:300ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:350ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:400ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:450ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:500ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:550ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:600ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:650ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:700ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:750ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:800ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:850ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:900ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:950ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:1000ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:0 loc:%PLAYER_LOC%}
reactions: []
Код:
Timer-Fun-Command:
time: 0/1 * * * * ?
player: Lyosha12
paused: 'true'
activator: Exec-Fun-Command
Код:
Fun-Command:
override: true
regex: false
command: cmd:fun
flags:
- var_player_compare=id:Lyosha12-Own value:1
actions:
- execute=activator:Exec-Fun-Command-Trig
- action_delayed=time:1000ms action:{message %varp:lyosha12-fun% | 0 - Off | 1 - ON}
reactions: []
EXEC:
Exec-Fun-Command-Trig:
flags:
- var_player_compare=id:Lyosha12-Fun value:0
actions:
- var_player_set=id:Lyosha12-Fun value:1
reactions:
- var_player_set=id:Lyosha12-Fun value:0
Exec-Fun-Command:
flags:
- var_player_compare=id:Lyosha12-Fun value:1
actions:
- SOUND=type:AMBIENCE_CAVE volume:3 pitch:1 loc:%PLAYER_LOC%
- action_delayed=time:50ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:100ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:150ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:200ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:250ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:300ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:350ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:400ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:450ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:500ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:550ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:600ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:650ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:700ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:750ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:800ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:850ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:900ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:950ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:3 loc:%PLAYER_LOC%}
- action_delayed=time:1000ms action:{SOUND type:AMBIENCE_CAVE volume:3 pitch:0 loc:%PLAYER_LOC%}
reactions: []
И ещё странная хрень: когда Exec-Fun-Command выполняется, в это время должно произойти действие action_delayed, что выведет состояние переменной. Однако, действие выводит совершенно противоположный результат.
Могу с уверенностью сказать, что сначала действие обрабатывается, а его результат уже выводится через указанный интервал времени. Следовательно, вывести значение переменной таким способом, как я хочу, получится только через EXEC с задержкой вызова\action_delated.
Последнее редактирование:


