Лонс
Пользователи-
Постов
19 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
События
Весь контент Лонс
-
ну нихрена себе, комнадочка
-
думаю надо во всех последующих темах сразу писать версию майнкрафта, на которой играет топиккрейтор
-
я в шоке с тебя, как ты это вообще разглядел
-
пришел отвечать одному. отвечу тебе :) короче, тебе для начала нужно раставить стойки, им всем дать тег... скажем.. spawn. выбор тега всегда за тобой далее ты вместо условного /summon - ~~~ пишешь /execute at (@e) [tag=spawn,sort=random] run summon - (тильды или какие бы не было координаты уже не нужны. вот и все, вроде.. будут вопросы, я где то на форуме
-
я не понял, что на "схеме" написанно, поэтому вот тебе вариант спавнить рандомных мобов от меня для начала создай скорборд с любым названием (dummy) и любым дисплей неймом. далее внеси любую переменную, например entity.random. далее ставь 2 командных блока на каждое существо, что будет в "пууле" существ. например, если тебе надо, что бы спавнились рандомно зомби, криперы и скелеты, что надо поставить 3 подобные "схемки" схемка: первый командный блок (цикл | неусловный | работает всегда (на свое усмотрение)) /execute if score (название переменной) (название скорборда) matches X run summon (на выбор) второй командный блок (цепь | условный | работает всегда) /scoreboard players random (название переменной) (название скорборда) Y Z если рандомно спавнится всего 3 сущности, то вместо Y и Z можно поставить 1 и 3. ну вот и все, вроде. если что то не сработает или будут вопросы, свисти
-
вот тебе вариант, не знаю, работает ли он на джаве, но попытка не пытка. я еще новичок на сайте, поэтому я не знаю как вставлять сообщения или иконки КБ, поэтому все текстом. Первый командный блок (импульс | неусловный | требует редстоун) execute as (@p) [hasitem={item=iron_ingot,quantity=50..}] run give (@s) diamond_pickaxe Второй командный блок (цепь | неусловный | работает всегда) execute as (@p) [hasitem={item=iron_ingot,quantity=..49}] run tellraw (@s) {"text":"Не хватает слитков!","color":"red"} Третий командный блок (цепь | неусловный | работает всегда execute as (@p) [hasitem={item=iron_ingot,quantity=..49}] run tellraw (@s) {"text":"Успешно!","color":"green"} Третий командный блок (цепь | неусловный | работает всегда) execute as (@p) [hasitem={item=iron_ingot,quantity=50..}] run clear (@s) iron_ingot 50 вот и все, главное не забудь то, что на боках у каждого командного блока есть стрелки направления, убедись в том, что каждый командный блок в цепи нацелен на следующий, и тогда даже прошлые варианты сработают. ТАК ЖЕ ПОВТОРЮ, НЕ УВЕРЕН, ЧТО РАБОТАЕТ НА ДЖАВЕ (на всякий случай)
-
могу предложить вариант через теги сделать, но смотря на варианты других это звучит довольно кустарно, хоть и так же рабоче. если все еще интересуешься, то свистни.
-
забыл сказать ранее. вроде на джаве тоже есть scoreboard objectives list. попробуй ввести ее, если она не покажет скорбордов на карте, то он сделан через датапак и выдасть себе непосредственно невозможно
-
все же вероятнее то, что там скорборд, поэтому просто полазей, поищи
-
так или иначе там используется скорборд. по другому счетчик денег и не получился бы. если там деньги на всех игроков одинаковые, то скорее всего используется несуществующий игрок в скорборде. попробуй вписать вместо (@s) ключевые слова. "money" "coins" "$" "bucks" и тд.
-
вставлю свои 5 копеек. могут на бедроке. есть команда tickingarea. не знаю, есть ли она на джаве, но стоит попробовать
-
говорил, что без телепортов, но у меня есть отличный вариант, который работает довольно плавно. для этого понадобится немного потрудиться, но это того стоит. 1. для начала поставь цикличный командный блок на выдачу тега, (/tag (@a) [r=X,X=X,Y=X,Z=X] add XXX) (где иксы ставишь свое что то, кроме второго икса, это селектор координаты Х) 2. поставь второй цикличный командный блок, который будет убирать тег (/tag (@a) [rm=X,X=X,Y=X,Z=X] remove XXX) (тут пиши все тоже самое, что и в 1 пункте 3. проверь направление, куда надо телепортировать, тобишь надо проверить, увеличится или уменьшится координата при окончании отталкивания 4. еще один цикличный блок для уже самого отталкивания-телепорта (/execute as (@a) [tag=XXX] at (@s) run tp (@s) ~~~ facing X X X (поставь предположительные координаты "заблокированного прохода," или куда сам захочешь, тут по желанию. 5. полировка. 5.1 поставь r на минимальное значение, при котором невозможно будет пройти через "проход" без отталкивания 5.2 поставь rm на то же значение, но чуть побольше, так при попытке пройти игрок будет проходить пару блоков в проход, а потом его оттолкнет чуть дальше. 5.4 пометка, стоит поставить координаты телепорта как можно меньше (например 0.01), чем меньше значение, тем плавнее будет отталкивание вроде все. возможно я где то ошибся, но вроде нет. попробуй как нибудь, если работает как задумано, то тебя приятно удивит результат. если будут вопросы, то я постараюсь ответить (не обещаю).
-
самый простой вариант - сделать ряд командных блоков которые реагируют на определеныне блоки. хотя если они реагируют на любой блок кроме определенного, что можно сделать так: (/execute as (@a) at (@s) unless block ~~~ ___ unless block ~~~ ___ run say 1) так он будет писать 1 пока игрок НЕ находится в этих 2 блоках. (через if такое не прокатит, потому что в одном блоке не может быть 2+ блоков, прокатит только если координаты разные)
-
могу посоветовать поставить кучу знаков, что майнкрафт не может переварить, например знаки параграфа + F. это поставит цвет текста на белый, и сместит текст. так же есть команды как title _ title, title _ subtitle, title _ actionbar. их тоже советую попробовать
-
Могу посоветовать циклический командный блок "testfor @e [type=chicken,tag=real]" к которому будет поставлен компаратор, в который будет смотреть наблюдатель. Наблюдатель будет давать сигнал в импульсный командный блок с самим эффектом. При каждом убийстве фейковой курицы или появлении новой на искателей будет накладываться эффект тьмы.
-
Мой первый пост. Так скажем, иду на отчаянные меры. Я нигде не смог найти ответа на свой вопрос. Заранее, версия: бедрок. У меня есть группа существ, к примеру, зомби. Каждому даётся 1 очко скорборда каждый тик. Надо из всей группы выделить того, у кого больше всего очков. Количество самих зомби неопределенно, поэтому execute if ... If ... If ... не сработает.
