Перейти к содержанию

Лонс

Пользователи
  • Постов

    19
  • Зарегистрирован

  • Посещение

Контакты

  • Логин на сайте
    Lons

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения Лонс

  1. думаю надо во всех последующих темах сразу писать версию майнкрафта, на которой играет топиккрейтор
  2. я в шоке с тебя, как ты это вообще разглядел
  3. пришел отвечать одному. отвечу тебе :) короче, тебе для начала нужно раставить стойки, им всем дать тег... скажем.. spawn. выбор тега всегда за тобой далее ты вместо условного /summon - ~~~ пишешь /execute at (@e) [tag=spawn,sort=random] run summon - (тильды или какие бы не было координаты уже не нужны. вот и все, вроде.. будут вопросы, я где то на форуме
  4. я не понял, что на "схеме" написанно, поэтому вот тебе вариант спавнить рандомных мобов от меня для начала создай скорборд с любым названием (dummy) и любым дисплей неймом. далее внеси любую переменную, например entity.random. далее ставь 2 командных блока на каждое существо, что будет в "пууле" существ. например, если тебе надо, что бы спавнились рандомно зомби, криперы и скелеты, что надо поставить 3 подобные "схемки" схемка: первый командный блок (цикл | неусловный | работает всегда (на свое усмотрение)) /execute if score (название переменной) (название скорборда) matches X run summon (на выбор) второй командный блок (цепь | условный | работает всегда) /scoreboard players random (название переменной) (название скорборда) Y Z если рандомно спавнится всего 3 сущности, то вместо Y и Z можно поставить 1 и 3. ну вот и все, вроде. если что то не сработает или будут вопросы, свисти
  5. вот тебе вариант, не знаю, работает ли он на джаве, но попытка не пытка. я еще новичок на сайте, поэтому я не знаю как вставлять сообщения или иконки КБ, поэтому все текстом. Первый командный блок (импульс | неусловный | требует редстоун) 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 вот и все, главное не забудь то, что на боках у каждого командного блока есть стрелки направления, убедись в том, что каждый командный блок в цепи нацелен на следующий, и тогда даже прошлые варианты сработают. ТАК ЖЕ ПОВТОРЮ, НЕ УВЕРЕН, ЧТО РАБОТАЕТ НА ДЖАВЕ (на всякий случай)
  6. могу предложить вариант через теги сделать, но смотря на варианты других это звучит довольно кустарно, хоть и так же рабоче. если все еще интересуешься, то свистни.
  7. если по тегу то /give (@a) [tag=ТВОЙ_ТЕГ)] ПРЕДМЕТ. Вообще селекторов (которые в квадратных скобках) ну очень много, и мало кто знает все из них, это надо уже изучать каждый отдельно, или на каких нибуть сайтах, где они описаны.
  8. забыл сказать ранее. вроде на джаве тоже есть scoreboard objectives list. попробуй ввести ее, если она не покажет скорбордов на карте, то он сделан через датапак и выдасть себе непосредственно невозможно
  9. все же вероятнее то, что там скорборд, поэтому просто полазей, поищи
  10. так или иначе там используется скорборд. по другому счетчик денег и не получился бы. если там деньги на всех игроков одинаковые, то скорее всего используется несуществующий игрок в скорборде. попробуй вписать вместо (@s) ключевые слова. "money" "coins" "$" "bucks" и тд.
  11. попробуй перефразировать свой вопрос в более внятной форме
  12. вставлю свои 5 копеек. могут на бедроке. есть команда tickingarea. не знаю, есть ли она на джаве, но стоит попробовать
  13. говорил, что без телепортов, но у меня есть отличный вариант, который работает довольно плавно. для этого понадобится немного потрудиться, но это того стоит. 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), чем меньше значение, тем плавнее будет отталкивание вроде все. возможно я где то ошибся, но вроде нет. попробуй как нибудь, если работает как задумано, то тебя приятно удивит результат. если будут вопросы, то я постараюсь ответить (не обещаю).
  14. самый простой вариант - сделать ряд командных блоков которые реагируют на определеныне блоки. хотя если они реагируют на любой блок кроме определенного, что можно сделать так: (/execute as (@a) at (@s) unless block ~~~ ___ unless block ~~~ ___ run say 1) так он будет писать 1 пока игрок НЕ находится в этих 2 блоках. (через if такое не прокатит, потому что в одном блоке не может быть 2+ блоков, прокатит только если координаты разные)
×
×
  • Создать...