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

qDanx12

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

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

  • Посещение

  • Победитель дней

    1

Весь контент qDanx12

  1. Допустим: /summon villager ~ ~1 ~ {VillagerData:{profession:farmer,level:2,type:plains},Offers:{Recipes:[{buy:{id:stone,Count:64},sell:{id:diamond_block,Count:32},rewardExp:0b,maxUses:9999999}]}} команда которая спавнит жителя, продающего 32 алмазных блока за 64 камня. Выдать яйцо с таким жителем: /give @s minecraft:villager_spawn_egg{EntityTag:{VillagerData:{profession:farmer,level:2,type:plains},Offers:{Recipes:[{buy:{id:stone,Count:64},sell:{id:diamond_block,Count:32},rewardExp:0b,maxUses:9999999}]}}}
  2. чтобы добавить энергию пропиши команду /scoreboard players set <ник> power <энергия в единицах>
  3. execute as @a[scores={.timer=20}] run title @s actionbar ["",{"text":"Скорость: ","bold":true},{"score":{"name":"@s","objective":"speed"},"bold":true},{"text":"м/с ","bold":true}]
  4. Какая у тебя возникла проблема? Когда энергия на нуле выдаётся эффект замедления
  5. /give @s squid_spawn_egg{EntityTag:{id:"minecraft:illusioner"},display:{Name:'["",{"text":"Иллюзионист","italic":false}]'}}
  6. команды в чат: /scoreboard objectives add timer dummy ставишь 3 кб (см. на фото) В цикл. всегда активный безусл. пишешь scoreboard players add @a timer 1 В следующий цепной всегда активный безусл. пишешь execute as @r[scores={timer=40}] run <команда> В последний пишешь execute as @r[scores={timer=40}] run scoreboard players reset @a timer ====================== Теперь команда будет выполняться раз в 2 секунды. Чтобы она выполнялась только один раз через 2 секунды. Вместо "run scoreboard players reset @a timer" в последнем кб напиши setblock <координаты редстоунблока как на фото> air, и меняешь цикличный командный блок на "нужен сигнал"
  7. ставишь 1 цикличный всегда активный командный блок, и 11 цепных всегда активных (см. фото). Снизу вверх: В цикличный пишешь: execute as @a run title @s actionbar ["",{"text":"Энергия: ","color":"green"},{"score":{"name":"@s","objective":"power"},"color":"aqua"},{"text":"%","color":"dark_aqua"}] В следующий первый цепной: execute as @a at @s align xyz unless entity @e[type=minecraft:marker,dx=0,dy=0,dz=0] run summon minecraft:marker ~.5 ~.5 ~.5 Во второй цепной: execute as @e[type=minecraft:marker,tag=!q] at @s align xyz run scoreboard players add @p speed 1 В третий: tag @e[type=minecraft:marker] add q В четвёртый: scoreboard players add @a .timer 1 В пятый: execute as @a[scores={.timer=20}] run scoreboard players remove @a speed 1 В шестой: execute as @a[scores={.timer=20}] run kill @e[type=minecraft:marker] В седьмой: execute as @a[scores={.timer=1}] run scoreboard players set @a speed 0 В восьмой: execute as @a[scores={.timer=20,speed=4..}] run scoreboard players remove @s power 1 В девятый: execute as @a[scores={power=..-1}] run scoreboard players set @a power 0 В десятый: execute as @a[scores={power=0}] run effect give @s minecraft:slowness 1 2 true В Одиннадцатый: execute as @a[scores={.timer=20}] run scoreboard players reset @a .timer ================================================ Если не работает: пропиши /scoreboard players reset @a Выдать энергию: /scoreboard players set <ник> power <энергия в единицах> Команды в чат: /scoreboard objectives add .timer dummy /scoreboard objectives add power dummy /scoreboard objectives add speed dummy ================================================ Как работает: Итак, я немного изменил свой спидометр (кстати статья о нём есть в разделе "гайды") >>> <ссылка> <<< и теперь, если скорость игрока будет равна 3 м/с или больше то из скорборда power будет удаляться единица. И когда энергия будет на нуле, выдаётся эффект замедления.
  8. В смысле тебе нужно сделать шкалу энергии, которая будет тратиться при беге? Или тебе нужно измерять скорость?
  9. Я так понимаю, что ты не знаешь как работает dx dy dz, и зачем то вписал туда координаты. dx dy dz используются для ограничения зоны действия команды. Ну вот например: я хочу чтобы команда работала в прямоугольнике на 6х4х8 блоков. Белый блок на картинке, это координаты [x=,y=,z=]. dx - длинна (ось X), dy - высота (ось Y) и dz - ширина (ось Z). Теперь команда работает на игроков в этой зоне, посмотри на картинке. X - красный, Y - зелёный, Z - Синий
  10. где @r[]distance=.. 1] пробел убрать нужно, т.е выглядеть должно так: @r[distance=..1]
  11. Я не понимаю о чём ты, я сказал тебе как сделать так, чтобы пластика играла если игрок на определённых координатах, если хочешь чтоб играла в радиусе 6 блоков до замени playsound ... @a на playsound ... @a[distance=..6]
  12. В какой команде именно, убедись что сделал всё правильно
  13. в смысле зачем соединять, сделай так как на фото
  14. Ставишь три командных блока, цикличный всегда активный безусл., все цепные всегда активные безусл. В первый цикличный пишешь: execute as @a[tag=!on] if entity @s[x=координаты x,y=координаты y,z=координаты z,dx=0,dy=0,dz=0] run playsound minecraft:music_disc.cat master @s ~ ~ ~ 100000000000000000000 Во второй: execute as @a if entity @s[x=координаты x,y=координаты y,z=координаты z,dx=0,dy=0,dz=0] run tag @s add on В третий, самый верхний: execute as @a unless entity @s[x=координаты x,y=координаты y,z=координаты z,dx=0,dy=0,dz=0] run tag @s remove on
  15. 1. Ставишь три командных блока как на фото 2. Цикличный всегда активный, пишешь в него команду, которая будет проверять, что если блок на котором стоит игрок - золотой, но воспроизводится команда - /execute as @a[tag=!on] at @s if block ~ ~-1 ~ minecraft:gold_block run tellraw @a "Вы на золотом блоке" 3. Чтобы команда исполнялась один раз, воспользуемся тэгами. Во второй командный блок (цепной всегда активный) пишем команду, которая будет выдавать тэг "on" если блок на котором стоит игрок золотой - /execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run tag @s add on 4. В третий кб пишешь команду, которая будет удалять тэг если под игроком любой блок кроме золотого - /execute as @a at @s unless block ~ ~-1 ~ minecraft:gold_block run tag @s remove on Удачи в твоих изобритениях!
  16. необходимые скорборды: /scoreboard objectives add .timer dummy /scoreboard objectives add speed dummy
×
×
  • Создать...