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

Морской бой(классика)


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

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

Всем привет. Подскажите пж, я делаю морской бой на КБ, я сделал чтобы при нажатии на кнопку появлялась наковальня и если она на определенной высоте - засчитывается попадание или промох, индикатором является белый бетон или блок мишени(таргет)

но появилась проблема, я хочу сделать чтобы при убийстве корабля - вокруг справились наковальни, которые отмечают промахи вокруг корабля, на этом этапе возникла большая проблема. я сделал сам механизм, который определяет убийство только "корабля" в один блок, он определяет что вокруг пустота, что лаймовый бетон это корабль и что на нем стоит наковальня(то есть попадание) и вокруг все закрывает ими, НО если рядом есть еще блок лайма, он не дает это делать, а продолжение механизма на КБ - не дает толку.

я думал сделать с помощью Арморстендов, чтобы допустим делался клон всей территории с кораблями в другое место и в онлайн режиме происходило сканирование и сравнение наковален на этих блоках с самим полем и если совпадание то по контуру ставятся наковальни, а как реализовать - вообще хз.

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

если есть идеи или какие-то способы реализации, могу покидать схемы и вообще принципы работы

а пока прикладываю схему моего примерного наброска работы команды что описывал в начале

p.s играю на Minecraft 1.21.8

IMG_20251029_102316_570.jpg

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

1 час назад, bvrns сказал:

Всем привет. Подскажите пж, я делаю морской бой на КБ, я сделал чтобы при нажатии на кнопку появлялась наковальня и если она на определенной высоте - засчитывается попадание или промох, индикатором является белый бетон или блок мишени(таргет)

но появилась проблема, я хочу сделать чтобы при убийстве корабля - вокруг справились наковальни, которые отмечают промахи вокруг корабля, на этом этапе возникла большая проблема. я сделал сам механизм, который определяет убийство только "корабля" в один блок, он определяет что вокруг пустота, что лаймовый бетон это корабль и что на нем стоит наковальня(то есть попадание) и вокруг все закрывает ими, НО если рядом есть еще блок лайма, он не дает это делать, а продолжение механизма на КБ - не дает толку.

я думал сделать с помощью Арморстендов, чтобы допустим делался клон всей территории с кораблями в другое место и в онлайн режиме происходило сканирование и сравнение наковален на этих блоках с самим полем и если совпадание то по контуру ставятся наковальни, а как реализовать - вообще хз.

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

если есть идеи или какие-то способы реализации, могу покидать схемы и вообще принципы работы

а пока прикладываю схему моего примерного наброска работы команды что описывал в начале

p.s играю на Minecraft 1.21.8

IMG_20251029_102316_570.jpg

попадание:
setblock ~9 ~-10 ~-10 minecraft:anvil

определение:
execute if block ~ ~3 ~ minecraft:anvil run setblock ~-9 ~13 ~12 minecraft:target replace

execute if block ~ ~3 ~ minecraft:anvil run setblock ~-9 ~14 ~12 minecraft:white_concrete replace

IMG_20251029_121555_768.jpg

IMG_20251029_121555_371.jpg

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

1 час назад, bvrns сказал:

Всем привет. Подскажите пж, я делаю морской бой на КБ, я сделал чтобы при нажатии на кнопку появлялась наковальня и если она на определенной высоте - засчитывается попадание или промох, индикатором является белый бетон или блок мишени(таргет)

но появилась проблема, я хочу сделать чтобы при убийстве корабля - вокруг справились наковальни, которые отмечают промахи вокруг корабля, на этом этапе возникла большая проблема. я сделал сам механизм, который определяет убийство только "корабля" в один блок, он определяет что вокруг пустота, что лаймовый бетон это корабль и что на нем стоит наковальня(то есть попадание) и вокруг все закрывает ими, НО если рядом есть еще блок лайма, он не дает это делать, а продолжение механизма на КБ - не дает толку.

я думал сделать с помощью Арморстендов, чтобы допустим делался клон всей территории с кораблями в другое место и в онлайн режиме происходило сканирование и сравнение наковален на этих блоках с самим полем и если совпадание то по контуру ставятся наковальни, а как реализовать - вообще хз.

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

если есть идеи или какие-то способы реализации, могу покидать схемы и вообще принципы работы

а пока прикладываю схему моего примерного наброска работы команды что описывал в начале

p.s играю на Minecraft 1.21.8

IMG_20251029_102316_570.jpg

сам механизм

IMG_20251029_121644_734.jpg

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

1 час назад, bvrns сказал:

Всем привет. Подскажите пж, я делаю морской бой на КБ, я сделал чтобы при нажатии на кнопку появлялась наковальня и если она на определенной высоте - засчитывается попадание или промох, индикатором является белый бетон или блок мишени(таргет)

но появилась проблема, я хочу сделать чтобы при убийстве корабля - вокруг справились наковальни, которые отмечают промахи вокруг корабля, на этом этапе возникла большая проблема. я сделал сам механизм, который определяет убийство только "корабля" в один блок, он определяет что вокруг пустота, что лаймовый бетон это корабль и что на нем стоит наковальня(то есть попадание) и вокруг все закрывает ими, НО если рядом есть еще блок лайма, он не дает это делать, а продолжение механизма на КБ - не дает толку.

я думал сделать с помощью Арморстендов, чтобы допустим делался клон всей территории с кораблями в другое место и в онлайн режиме происходило сканирование и сравнение наковален на этих блоках с самим полем и если совпадание то по контуру ставятся наковальни, а как реализовать - вообще хз.

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

если есть идеи или какие-то способы реализации, могу покидать схемы и вообще принципы работы

а пока прикладываю схему моего примерного наброска работы команды что описывал в начале

p.s играю на Minecraft 1.21.8

IMG_20251029_102316_570.jpg

определение состояния "корабля" одиночный он или нет, но проблема в том, что если есть рядом еще один блок бетона лайм, он не проводит систему

 

execute if block ~ ~5 ~ minecraft:lime_concrete if block ~ ~6 ~ minecraft:anvil unless block ~1 ~5 ~ minecraft:lime_concrete unless block ~-1 ~5 ~ minecraft:lime_concrete unless block ~ ~5 ~1 minecraft:lime_concrete unless block ~ ~5 ~-1 minecraft:lime_concrete run fill ~1 ~5 ~-1 ~-1 ~5 ~1 minecraft:anvil replace air

IMG_20251029_121651_786.jpg

IMG_20251029_121651_786.jpg

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

  • bvrns закрыто и открыто это тема
11 часов назад, bvrns сказал:

Всем привет. Подскажите пж, я делаю морской бой на КБ, я сделал чтобы при нажатии на кнопку появлялась наковальня и если она на определенной высоте - засчитывается попадание или промох, индикатором является белый бетон или блок мишени(таргет)

но появилась проблема, я хочу сделать чтобы при убийстве корабля - вокруг справились наковальни, которые отмечают промахи вокруг корабля, на этом этапе возникла большая проблема. я сделал сам механизм, который определяет убийство только "корабля" в один блок, он определяет что вокруг пустота, что лаймовый бетон это корабль и что на нем стоит наковальня(то есть попадание) и вокруг все закрывает ими, НО если рядом есть еще блок лайма, он не дает это делать, а продолжение механизма на КБ - не дает толку.

я думал сделать с помощью Арморстендов, чтобы допустим делался клон всей территории с кораблями в другое место и в онлайн режиме происходило сканирование и сравнение наковален на этих блоках с самим полем и если совпадание то по контуру ставятся наковальни, а как реализовать - вообще хз.

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

если есть идеи или какие-то способы реализации, могу покидать схемы и вообще принципы работы

а пока прикладываю схему моего примерного наброска работы команды что описывал в начале

p.s играю на Minecraft 1.21.8

IMG_20251029_102316_570.jpg

определение состояния "корабля" одиночный он или нет, но проблема в том, что если есть рядом еще один блок бетона лайм, он не проводит систему

 

execute if block ~ ~5 ~ minecraft:lime_concrete if block ~ ~6 ~ minecraft:anvil unless block ~1 ~5 ~ minecraft:lime_concrete unless block ~-1 ~5 ~ minecraft:lime_concrete unless block ~ ~5 ~1 minecraft:lime_concrete unless block ~ ~5 ~-1 minecraft:lime_concrete run fill ~1 ~5 ~-1 ~-1 ~5 ~1 minecraft:anvil replace air

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

Дружище, прости, не могу вникнуть в суть проблемы, если хочешь запиши мне голосовуху или какой нибудь видос с объяснением в телегу @Sench_mp4, обещаю помочь если пойму что требуется :)

 

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

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

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

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

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

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

Войти

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

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

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