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

Диалог


Рекомендуемые сообщения

В теме 8 сообщений

Короче, я хочу сделать чтобы когда игрок был рядом с координатами -270.5 0 -54.5, появлялся диалог с несколькими сообщениями, а так же с задержкой. Помогите пожалуйста

Версия: 1.20.1 без модов, плагинов и датапаков

Ссылка на комментарий
Поделиться на другие сайты

12 минут назад, PalmST сказал:

Короче, я хочу сделать чтобы когда игрок был рядом с координатами -270.5 0 -54.5, появлялся диалог с несколькими сообщениями, а так же с задержкой. Помогите пожалуйста

Версия: 1.20.1 без модов, плагинов и датапаков

щас попробую помочь

/execute as @a[x=-270.5,y=0,z=-54.5,distance=..3] run все это в цикличныйй кб, он будет такого цвета и всегда активен ставь

Потом пишешь допустим /setblock корды, потом на тех кордах ставь кб свои, команды, делай всякие повторитили задержки и вот

думаю нормально обьяснил

Ссылка на комментарий
Поделиться на другие сайты

4 минуты назад, Казбиби сказал:

щас попробую помочь

/execute as @a[x=-270.5,y=0,z=-54.5,distance=..3] run все это в цикличныйй кб, он будет такого цвета и всегда активен ставь

Потом пишешь допустим /setblock корды, потом на тех кордах ставь кб свои, команды, делай всякие повторитили задержки и вот

думаю нормально обьяснил

Слушай, типо ты имеешься ввиду по очереди ставить командный блок с своими командами, дабы текст сразу кидался? 

Ссылка на комментарий
Поделиться на другие сайты

29 минут назад, PalmST сказал:

Слушай, типо ты имеешься ввиду по очереди ставить командный блок с своими командами, дабы текст сразу кидался? 

да, данная моя команда дает тебе такое чтобы ты при 3 блоках в точке мог подставиться редстоун и ты считай мог сделать что угодно, так же и я делаю когда надо, можно было бы ещё поставить в моей команде где дистанция и там 3 то там можно ставить 1 если прям там надо

Ссылка на комментарий
Поделиться на другие сайты

@PalmST Можно обойтись без редстоуна, всё просто:

 

1. Создадим скорборд для регулировки задержки текста

/scoreboard objectives add text dummy

 

 

2. Поставим 3 циклических командных блока в активных чанках (можно прямо там)

 

[1] - Устанавливает значение всех игроков кто не имел скорборда text на 0

/execute as @a unless entity @s[scores={text=0..}] run scoreboard players set @s text 0

 

[2] - Устанавливает значение 1 игрокам рядом с точкой

/scoreboard players set @a[x=-270.5, y=0, z=-54.5, distance=..2, scores={text=0}] text 1

 

[3] - Добавляет 1 каждый тик игрокам, которые получили значение 1 из второго командного блока

/execute as @a[scores={text=1..}] run scoreboard players add @s text 1

 

 

3. Пишем текст в зависимости от значения скорборда text

(Значения в тиках! 20 тиков = 1 сек)

 

execute as @a[scores={text=20}] run tellraw @s [{"text":"Текст", "color":"gray"}]

 

execute as @a[scores={text=60}] run tellraw @s [{"text":"Текст 2", "color":"gray"}]

 

execute as @a[scores={text=100}] run tellraw @s [{"text":"Текст 3", "color":"gray"}]

 

 

4. Установка значения скорборда на ноль после окончания диалога, чтобы можно было получить диалог еще раз

execute as @a[scores={text=120..}] run scoreboard players set @s text 0

 

Ссылка на комментарий
Поделиться на другие сайты

В 10.01.2025 в 19:08, Davary сказал:

@PalmST Можно обойтись без редстоуна, всё просто:

 

1. Создадим скорборд для регулировки задержки текста

/scoreboard objectives add text dummy

 

 

2. Поставим 3 циклических командных блока в активных чанках (можно прямо там)

 

[1] - Устанавливает значение всех игроков кто не имел скорборда text на 0

/execute as @a unless entity @s[scores={text=0..}] run scoreboard players set @s text 0

 

[2] - Устанавливает значение 1 игрокам рядом с точкой

/scoreboard players set @a[x=-270.5, y=0, z=-54.5, distance=..2, scores={text=0}] text 1

 

[3] - Добавляет 1 каждый тик игрокам, которые получили значение 1 из второго командного блока

/execute as @a[scores={text=1..}] run scoreboard players add @s text 1

 

 

3. Пишем текст в зависимости от значения скорборда text

(Значения в тиках! 20 тиков = 1 сек)

 

execute as @a[scores={text=20}] run tellraw @s [{"text":"Текст", "color":"gray"}]

 

execute as @a[scores={text=60}] run tellraw @s [{"text":"Текст 2", "color":"gray"}]

 

execute as @a[scores={text=100}] run tellraw @s [{"text":"Текст 3", "color":"gray"}]

 

 

4. Установка значения скорборда на ноль после окончания диалога, чтобы можно было получить диалог еще раз

execute as @a[scores={text=120..}] run scoreboard players set @s text 0

 

Спасибо конечно, только я уже разобрался:) 

Ссылка на комментарий
Поделиться на другие сайты

В 10.01.2025 в 17:08, Davary сказал:

@PalmST Можно обойтись без редстоуна, всё просто:

 

1. Создадим скорборд для регулировки задержки текста

/scoreboard objectives add text dummy

 

 

2. Поставим 3 циклических командных блока в активных чанках (можно прямо там)

 

[1] - Устанавливает значение всех игроков кто не имел скорборда text на 0

/execute as @a unless entity @s[scores={text=0..}] run scoreboard players set @s text 0

 

[2] - Устанавливает значение 1 игрокам рядом с точкой

/scoreboard players set @a[x=-270.5, y=0, z=-54.5, distance=..2, scores={text=0}] text 1

 

[3] - Добавляет 1 каждый тик игрокам, которые получили значение 1 из второго командного блока

/execute as @a[scores={text=1..}] run scoreboard players add @s text 1

 

 

3. Пишем текст в зависимости от значения скорборда text

(Значения в тиках! 20 тиков = 1 сек)

 

execute as @a[scores={text=20}] run tellraw @s [{"text":"Текст", "color":"gray"}]

 

execute as @a[scores={text=60}] run tellraw @s [{"text":"Текст 2", "color":"gray"}]

 

execute as @a[scores={text=100}] run tellraw @s [{"text":"Текст 3", "color":"gray"}]

 

 

4. Установка значения скорборда на ноль после окончания диалога, чтобы можно было получить диалог еще раз

execute as @a[scores={text=120..}] run scoreboard players set @s text 0

 

как по мне мое легче

Ссылка на комментарий
Поделиться на другие сайты

В 10.01.2025 в 19:08, Davary сказал:

@PalmST Можно обойтись без редстоуна, всё просто:

 

1. Создадим скорборд для регулировки задержки текста

/scoreboard objectives add text dummy

 

 

2. Поставим 3 циклических командных блока в активных чанках (можно прямо там)

 

[1] - Устанавливает значение всех игроков кто не имел скорборда text на 0

/execute as @a unless entity @s[scores={text=0..}] run scoreboard players set @s text 0

 

[2] - Устанавливает значение 1 игрокам рядом с точкой

/scoreboard players set @a[x=-270.5, y=0, z=-54.5, distance=..2, scores={text=0}] text 1

 

[3] - Добавляет 1 каждый тик игрокам, которые получили значение 1 из второго командного блока

/execute as @a[scores={text=1..}] run scoreboard players add @s text 1

 

 

3. Пишем текст в зависимости от значения скорборда text

(Значения в тиках! 20 тиков = 1 сек)

 

execute as @a[scores={text=20}] run tellraw @s [{"text":"Текст", "color":"gray"}]

 

execute as @a[scores={text=60}] run tellraw @s [{"text":"Текст 2", "color":"gray"}]

 

execute as @a[scores={text=100}] run tellraw @s [{"text":"Текст 3", "color":"gray"}]

 

 

4. Установка значения скорборда на ноль после окончания диалога, чтобы можно было получить диалог еще раз

execute as @a[scores={text=120..}] run scoreboard players set @s text 0

 

ого, запарился

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...