- Баллы
- 76
- Имя в Minecraft
- maxdikiy
Я проверил ваш активатор. Всё замечательно работает. Задержка истекает вовремя.Неверно работают задержки
Вы случайно системное время не меняли?
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Я проверил ваш активатор. Всё замечательно работает. Задержка истекает вовремя.Неверно работают задержки
%RANDOM:-100-100%
%CALC:%RANDOM:-1,1%*%RANDOM:0-100%%
- VAR_PLAYER_SET=id:Test value:%RANDOM:0-100%
- MESSAGE=%CALC:%RANDOM:-1,1%*%varp:Test%%
- VAR_PLAYER_CLEAR=id:Test
Ваша задача решается довольно простым способом (смещением):Заметил казусы с рандомом и калькулятором.
Отрицательные числа не воспринимает
%CALC:%RANDOM:0-200%-100%
- ITEM_GIVE=set1:{item1:{type:ARROW amount:16 data:0 name:{&bСтарые Стрелы}}} set2:{item1:{type:SHIELD amount:16 data:0 name:{&bПробитый щит}}} set3:{item1:{type:TOTEM amount:16 data:0 name:{&bТотем бессмертия}}}
- VAR_TEMP_SET=id:Item1 value:%item_str%
- MESSAGE=Вы получили %Item1%
- MESSAGE=Вы получили %item_str%
Не забывайте, в таких случаях переменные необходимо записывать в фигурных скобках:то всё окей, но мне необходимо именно в переменной.
- VAR_TEMP_SET=id:Item1 value:{%item_str%}
Спасибо. А есть ли возможность заменить знак "*" на букву "х" в сообщении o выданном предмете. Чтобы было не "Старые Стрелы *16" , а "Старые Стрелы х16", или вообще заключить число в скобки "Старые Стрелы (х16)" ?Не забывайте, в таких случаях переменные необходимо записывать в фигурных скобках:
Код:- VAR_TEMP_SET=id:Item1 value:{%item_str%}
- MESSAGE=&aПоздравляем!
- MESSAGE=&aВы получили - %item_str%
- MESSAGE=&aСледующий бесплатный кейс будет доступен через **:**
Да, есть. Воспользуйтесь действием REGEXА есть ли возможность заменить знак "*" на букву "х" в сообщении o выданном предмете. Чтобы было не "Старые Стрелы *16" , а "Старые Стрелы х16", или вообще заключить число в скобки "Старые Стрелы (х16)" ?
- REGEX=input:{%item_str%} regex:{(.*)(\*)(\d+)}
- MESSAGE=&aВы получили - %group01%(x%group03%)
Воспользуйтесь командой tellraw:И ещё, есть ли возможность в одном действии MESSAGE разделить строки, типа "1 строка\n2 строка\n3 строка ", а то часто бывает, если на сервере чат активный , то между строк просачиваются сообщения игроков или другие сообщения..
- 'cmd=tellraw %player% {"text":"Поздравляем!\n%player_display%: пайдём убиват нубов!11!1\nВы получили %group01%(x%group03%)\nСледующий бесплатный кейс будет доступен через **:**"}'
Да, это действительно проще. А что насчёт второго случая с умножением?Ваша задача решается довольно простым способом (смещением):
Довольно давно, кстати, ждал эту возможность. Мои 700 строк сплифа можно было бы ужать до сотни. Однако, чтобы это сделать, необходима проверка относительно не только одного игрока. Переменные же мы можем проверять у других игроков, зная их ник?Модифицировано действие IF_ELSE
Почему-то 2 RANDOMa нельзя использовать в CALC. Могу предложить альтернативу:А что насчёт второго случая с умножением?
%CALC:%RANDOM:-1,1%*round(random()*100)%
%CALC:(round(random())*2-1)*%RANDOM:0-100%%
%CALC:(round(random())*2-1)*round(random()*100)%
Флаги это теже плейсхолдеры (GROUP=>%GROUP_FLAG% и т.п.). Имейте ввиду, это всё ещё сырое действие. Все возможности я не тестировал.Довольно давно, кстати, ждал эту возможность. Мои 700 строк сплифа можно было бы ужать до сотни. Однако, чтобы это сделать, необходима проверка относительно не только одного игрока. Переменные же мы можем проверять у других игроков, зная их ник?
И ещё нюанс: в примерах используются только плейсхолдеры. А как насчёт уже существующих флагов?
Поделишся сплифом ?Довольно давно, кстати, ждал эту возможность. Мои 700 строк сплифа можно было бы ужать до сотни. Однако, чтобы это сделать, необходима проверка относительно не только одного игрока. Переменные же мы можем проверять у других игроков, зная их ник?
И ещё нюанс: в примерах используются только плейсхолдеры. А как насчёт уже существующих флагов?
Поделишся сплифом ?
Интересно просто как его устроить через реАкшнс...


Но, во-первых, они же работают только если были написаны в секции flags. И, во-вторых, как проверить флаг на другом игроке с помощью этого действия, зная его ник, но не запуская EXEC для него?Флаги это теже плейсхолдеры
Свои флаги в субактиваторах не работают, но думаю, можно их добавить: (flag1:{} flag2:{}...)Но, во-первых, они же работают только если были написаны в секции flags. И, во-вторых, как проверить флаг на другом игроке с помощью этого действия, зная его ник, но не запуская EXEC для него?
Точно не могу сказать, дело было в хостинге, сейчас всё работает отлично.Вы случайно системное время не меняли?
Ну, например проверить наличие права у игрока Test1 из активатора, запущенного для Test2Свои флаги в субактиваторах не работают, но думаю, можно их добавить: (flag1:{} flag2:{}...)
В любом случае, нужен пример того, что вы хотите, чтобы протестировать.
BLOCK_BREAK:
Test:
block: CHEST
actions:
- MESSAGE=Test
После последнего обновления, теперь необходимо указывать тип блока, как в формате предмета.Как-то вообще ноль реакции
Маска по которой выполняется поиск/сравнение следующая: \S+:\{[^\{\}]*\}|\S+:\S+block:CHEST тоже сработать должно.