ТёмчикВобщем Опубликовано 10 ноября, 2019 Поделиться Опубликовано 10 ноября, 2019 Пацаны, вы не смогли помочь мне с прошлым вопросом ,но ответьте если есть возможность на этот. Нам нужно в обычном ванильном майнкрафте на версии 1.12.2 ограничить некоторые слоты в инвентаре.Как это сделать?Было бы классно если ответите ещё на прошлый вопрос. Скажу сразу.Нам не подходит клок генератор который спавнит на ненужных слотах барьеры и убирает.Нам не нужно просто забить инвентарь ненужными предметами и освободить нужные.Нам нужно хорошее решение которое не будет нагружать карту и будет подходить под требования.Заранее спасибо!.. MrDimon8582- 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Lets Опубликовано 24 декабря, 2019 Поделиться Опубликовано 24 декабря, 2019 Здравствуйте создателей этого сайта я хочу спросить что сейчас Майнкрафт пе на андроид уже более-менее стало нормальным с пк версии и я хочу так можно ли скачать эту карту и распаковать и переместить на Minecraft PE 1.14.0 или более выше и играть это карту на андроид если нет, то можно импортировать эту карту на андроид с версии Minecraft PE 1.14.0? Заранее Спасибо за Внимание<--- https://minecraft-inside.ru/maps/14216-grief.html Ссылка на комментарий Поделиться на другие сайты Поделиться
shurik204 Опубликовано 28 декабря, 2019 Поделиться Опубликовано 28 декабря, 2019 24.12.2019 в 21:27, Lets сказал: Здравствуйте создателей этого сайта я хочу спросить что сейчас Майнкрафт пе на андроид уже более-менее стало нормальным с пк версии и я хочу так можно ли скачать эту карту и распаковать и переместить на Minecraft PE 1.14.0 или более выше и играть это карту на андроид если нет, то можно импортировать эту карту на андроид с версии Minecraft PE 1.14.0? Заранее Спасибо за Внимание<--- https://minecraft-inside.ru/maps/14216-grief.html Если ты имеешь ввиду играть в карту Java версии на Бедроке то не получиться. Есть конечно обходные пути, но просто скачать и открыть нельзя. Ссылка на комментарий Поделиться на другие сайты Поделиться
Кио Опубликовано 7 января, 2020 Поделиться Опубликовано 7 января, 2020 При строительстве карты возникла необходимость постепенного выполнения функции в 1.13-1.15. Если, например, создать функцию setblock 0 0 0 stone setblock 0 1 0 stone setblock 0 2 0 stone все блоки поставятся одновременно. А необходимо сперва поставить первый, спустя несколько тиков второй, затем третий. Нужен аналог функции delay или sleep в ЯП. Это можно реализовать на КБ повторителями, либо на скорбордах, проверяя при установке каждого блока строгое равенство переменной таймера, однако во втором случае игра подвисает из-за проверки всех блоков каждый тик. Так же это можно реализовать отдельной функцией для каждого блока, которые будут вызывать друг друга посредством КБ, но это натуральный костыль. Блоков будет ставиться таким образом очень много, КБ+повторители не вариант. Какие можете предложить способы реализации? На данный момент есть вот такая реализация через датапак, команда /function test2:1 запускает постройку. Как создать такой же эффект с меньшим числом функций? https://yadi.sk/d/Ezty3Taqdns0Pg В сети из материала нашёл только решения, предлагающие использовать проверку какого-либо игрового таймера, но это повышает вычислительную сложность с линейной до квадратичной, лаги при большом количестве блоков неминуемы. https://www.minecraftforum.net/forums/minecraft-java-edition/redstone-discussion-and/commands-command-blocks-and/2826143-how-to-do-delay-inside-functions Ссылка на комментарий Поделиться на другие сайты Поделиться
SCP-049 Опубликовано 22 января, 2020 Поделиться Опубликовано 22 января, 2020 13.03.2018 в 17:40, Simple сказал: Подскажите пожалуйста такую команду, что когда игрок встает на определённые координаты, срабатывает другая команда, например: /setblock. Заранее спасибо. /testfor - до 1.13, нужно ввести команду с координатами игрока (посмотри в интернете про это) в командный блок, поставить рядом компаратор, нажать на него ПКМ и поставить повторитель для усиления тока. Потом ставишь ком.блок и пишешь команду. Пример: /setblock 100 5 142 minecraft:stone Ссылка на комментарий Поделиться на другие сайты Поделиться
BEAST Опубликовано 1 февраля, 2020 Поделиться Опубликовано 1 февраля, 2020 Как сделать, что бы предметы ломали только определённые блоки, и блоки ставились на определённые блоки? (Версия 1.14-1.15) Заранее спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
shurik204 Опубликовано 12 февраля, 2020 Поделиться Опубликовано 12 февраля, 2020 07.01.2020 в 16:53, Кио сказал: При строительстве карты возникла необходимость постепенного выполнения функции в 1.13-1.15. Если, например, создать функцию setblock 0 0 0 stone setblock 0 1 0 stone setblock 0 2 0 stone все блоки поставятся одновременно. А необходимо сперва поставить первый, спустя несколько тиков второй, затем третий. Нужен аналог функции delay или sleep в ЯП. Это можно реализовать на КБ повторителями, либо на скорбордах, проверяя при установке каждого блока строгое равенство переменной таймера, однако во втором случае игра подвисает из-за проверки всех блоков каждый тик. Так же это можно реализовать отдельной функцией для каждого блока, которые будут вызывать друг друга посредством КБ, но это натуральный костыль. Блоков будет ставиться таким образом очень много, КБ+повторители не вариант. Какие можете предложить способы реализации? На данный момент есть вот такая реализация через датапак, команда /function test2:1 запускает постройку. Как создать такой же эффект с меньшим числом функций? https://yadi.sk/d/Ezty3Taqdns0Pg В сети из материала нашёл только решения, предлагающие использовать проверку какого-либо игрового таймера, но это повышает вычислительную сложность с линейной до квадратичной, лаги при большом количестве блоков неминуемы. https://www.minecraftforum.net/forums/minecraft-java-edition/redstone-discussion-and/commands-command-blocks-and/2826143-how-to-do-delay-inside-functions Через schedule можно сделать. Спавнишь маркер на 0 0 0 с каким либл тегом (стойка или area effect cloud) выполняешь функцию build где написано +- такое: execute at @e[tag=что-то] run setblock ... execute as @e[tag=что-то] at @s run tp @s ~ ~1 ~ schedule function test:build (задержка_в_тиках)t Либо две функции, одна из которых таймер (test:timer) запускающий функцию постройки от имени маркера на его позиции, и перезапуск самой себя через schedule. Тогда можно убрать из предыдущего варианта начало через execute и команду перезапуска. А чтобы остановить можно использовать третью функцию с командой kill маркер и schedule clear test:timer Запустив эту функцию через тот же schedule с задержкой скажем в 10 сек (200 тиков, хотя можно указать и просто 10s). Если интересна реализация могу кинуть датапак. 01.02.2020 в 20:03, BEAST сказал: Как сделать, что бы предметы ломали только определённые блоки, и блоки ставились на определённые блоки? (Версия 1.14-1.15) Заранее спасибо! CanDestroy и CanPlaceOn соответственно Это массивы, куда нужно вписать нужные блоки. Туда так же можно записать тег блоков (Например #minecraft:bamboo_plantable_on превратится в ["dirt","coarse_dirt","sand"] (Или другие блоки, не помню, но суть та же) Ссылка на комментарий Поделиться на другие сайты Поделиться
Кио Опубликовано 12 февраля, 2020 Поделиться Опубликовано 12 февраля, 2020 1 час назад, shurik204 сказал: Через schedule можно сделать. Спавнишь маркер на 0 0 0 с каким либл тегом (стойка или area effect cloud) выполняешь функцию build где написано +- такое: execute at @e[tag=что-то] run setblock ... execute as @e[tag=что-то] at @s run tp @s ~ ~1 ~ schedule function test:build (задержка_в_тиках)t Либо две функции, одна из которых таймер (test:timer) запускающий функцию постройки от имени маркера на его позиции, и перезапуск самой себя через schedule. Тогда можно убрать из предыдущего варианта начало через execute и команду перезапуска. А чтобы остановить можно использовать третью функцию с командой kill маркер и schedule clear test:timer Запустив эту функцию через тот же schedule с задержкой скажем в 10 сек (200 тиков, хотя можно указать и просто 10s). Если интересна реализация могу кинуть датапак. CanDestroy и CanPlaceOn соответственно Это массивы, куда нужно вписать нужные блоки. Туда так же можно записать тег блоков (Например #minecraft:bamboo_plantable_on превратится в ["dirt","coarse_dirt","sand"] (Или другие блоки, не помню, но суть та же) Спасибо за развёрнутый ответ. Те команды с тремя камнями были приведены как пример. Мне была нужна эта функция для постепенной постройки сложных структур, вроде статуй, которые нельзя закодировать в виде функции, поэтому такой способ не подойдёт. Тема старая и я уже придумал подобное рекурсивное решение: допустим если есть 1 000 000 команд setblock, из количества команд извлекается квадратный корень и округляется. Я пронумеровал команды и разделил на 1000 групп по 1000 команд. Затем создал скорборд и 1000 функций формата 1.mcfunction 2.mcfunction и.т.д. В начале первой функции я увеличиваю скорборд на единицу, после чего вызываю 1000 команд execute, которые сверяют значение скорборда с числами 1,2,3...1000. В случае равенства выполняется команда setbloсk с номером, соответствующим значению скорборда. В конце функции если счётчик меньше 1000, вызывается эта же самая функция ещё раз спустя 1 тик при помощи schedule. Если счётчик достиг тысячи, вызывается функция номер 2, в которой так же перебираются значения от 1001 до 2000. Далее третья функция и.т.д. до тысячной функции. Это позволило избежать лагов, которые возникали, когда я засовывал миллион эксекутов был в одну функцию или по одному эксекуту в миллион функций, хотя линейной сложности вычисления я и не добился, но улучшил с O(n^2) до O(n*sqrt(n)). В итоге получилось это. Я штук 5 разных строений создал для видео при помощи такого метода постепенной постройки, пока мне не надоело. Ссылка на комментарий Поделиться на другие сайты Поделиться
Andrew1gg Опубликовано 2 мая, 2020 Поделиться Опубликовано 2 мая, 2020 15.10.2018 в 20:26, MaxMIX5 сказал: А как сделать так, чтобы нужная команда выполнялась только 1 раз? Мне просто нужно, чтобы став на золотой блок, игроку выдавалась 1 стрела, но игрок просто может наступать на этот блок несколько раз, и тогда у него будет много стрел(прости за ошибки) тогда добавляешь ещё 1 командный блок, который уберет командный блок(простите за тавтологию) который выдает стрелы командой setblock или fill Ссылка на комментарий Поделиться на другие сайты Поделиться
shurik204 Опубликовано 4 мая, 2020 Поделиться Опубликовано 4 мая, 2020 02.05.2020 в 13:46, Andrew1gg сказал: тогда добавляешь ещё 1 командный блок, который уберет командный блок(простите за тавтологию) который выдает стрелы командой setblock или fill Зачем убирать, можно просто отключить его. Или обозначить (Тегом например), что этот игрок уже получил предмет. Ссылка на комментарий Поделиться на другие сайты Поделиться
shurik204 Опубликовано 15 мая, 2020 Поделиться Опубликовано 15 мая, 2020 Скрытый текст 12.02.2020 в 23:54, Кио сказал: Спасибо за развёрнутый ответ. Те команды с тремя камнями были приведены как пример. Мне была нужна эта функция для постепенной постройки сложных структур, вроде статуй, которые нельзя закодировать в виде функции, поэтому такой способ не подойдёт. Тема старая и я уже придумал подобное рекурсивное решение: допустим если есть 1 000 000 команд setblock, из количества команд извлекается квадратный корень и округляется. Я пронумеровал команды и разделил на 1000 групп по 1000 команд. Затем создал скорборд и 1000 функций формата 1.mcfunction 2.mcfunction и.т.д. В начале первой функции я увеличиваю скорборд на единицу, после чего вызываю 1000 команд execute, которые сверяют значение скорборда с числами 1,2,3...1000. В случае равенства выполняется команда setbloсk с номером, соответствующим значению скорборда. В конце функции если счётчик меньше 1000, вызывается эта же самая функция ещё раз спустя 1 тик при помощи schedule. Если счётчик достиг тысячи, вызывается функция номер 2, в которой так же перебираются значения от 1001 до 2000. Далее третья функция и.т.д. до тысячной функции. Это позволило избежать лагов, которые возникали, когда я засовывал миллион эксекутов был в одну функцию или по одному эксекуту в миллион функций, хотя линейной сложности вычисления я и не добился, но улучшил с O(n^2) до O(n*sqrt(n)). В итоге получилось это. Я штук 5 разных строений создал для видео при помощи такого метода постепенной постройки, пока мне не надоело. Я не думаю что это ещё будет полезно, но всё же. Есть очень простой метод. 1. Создаёшь одну огромную функцию, которая заполнит массив блоков в data storage в формате [x,y,z,ID_Блока] Потом, простой функцией проходишься по этому массиву. Она должна взять координаты из текущего блока, и вставить их в стойку или area_effect_cloud. Относительно этого маркера через ID определяешь нужный блок, и ставишь его. П В конце удаляешь этот блок из массива и повторяешь этот цикл пока массив не пустой. Ссылка на комментарий Поделиться на другие сайты Поделиться
Jpnk Опубликовано 21 мая, 2020 Поделиться Опубликовано 21 мая, 2020 Есть ли команда которая срабатывает когда, человек ставит алмазный блок на любой кирпич. P.s я знаю что есть testforblock но, он только на один блок, а мне надо на все кирпичи. Ссылка на комментарий Поделиться на другие сайты Поделиться
Endermanchick Опубликовано 15 июня, 2020 Поделиться Опубликовано 15 июня, 2020 всем ку Ссылка на комментарий Поделиться на другие сайты Поделиться
shurik204 Опубликовано 15 июня, 2020 Поделиться Опубликовано 15 июня, 2020 6 минут назад, Endermanchick сказал: всем ку Это не тема для разговоров... Ссылка на комментарий Поделиться на другие сайты Поделиться
Nokcer Опубликовано 15 июня, 2020 Поделиться Опубликовано 15 июня, 2020 1 час назад, Endermanchick сказал: всем ку Согласен с @shurik204, это не тема для разговоров... Ссылка на комментарий Поделиться на другие сайты Поделиться
Bntr58 Опубликовано 3 января, 2021 Поделиться Опубликовано 3 января, 2021 Привет!Мне требуется небольшая помощь с настройкой открытия двери, когда ты держишь, например желтый красительЕсли я вписываю: /clear @a minecraft:dye {display:{Name:"Key I"}} и держу красный краситель с именем "Key I" то дверь не открываетсяВ то время если я впишу /clear @a minecraft:tripwire_hook {display:{Name:"Key I"}} и держу крюк, то дверь открывается.Кто может помочь сделать так, чтобы дверь открывалась когда я держу определеный краситель?Также вводил ID красителя, не помогло Ссылка на комментарий Поделиться на другие сайты Поделиться
AYF_ Опубликовано 15 апреля, 2021 Поделиться Опубликовано 15 апреля, 2021 03.01.2021 в 15:41, Bntr58 сказал: Привет!Мне требуется небольшая помощь с настройкой открытия двери, когда ты держишь, например желтый красительЕсли я вписываю: /clear @a minecraft:dey {display:{Name:"Key I"}} и держу красный краситель с именем "Key I" то дверь не открываетсяВ то время если я впишу /clear @a minecraft:tripwire_hook {display:{Name:"Key I"}} и держу крюк, то дверь открывается.Кто может помочь сделать так, чтобы дверь открывалась когда я держу определеный краситель?Также вводил ID красителя, не помогло minecraft:dey? Красители же вот так пишутся minecraft:*цвет на англ*_dye (например minecraft:blue_dye) Возможно на старых версиях иначе, проверял на 1.16.5 Ссылка на комментарий Поделиться на другие сайты Поделиться
Tyler Durden Опубликовано 22 июля, 2021 Поделиться Опубликовано 22 июля, 2021 взять и создать,сверху должна быть кнопка Ссылка на комментарий Поделиться на другие сайты Поделиться
bogdandan1 Опубликовано 23 августа, 2021 Поделиться Опубликовано 23 августа, 2021 есть вопрос по использованию команд. блоков. как сделать так что бы когда игрок нажимает на кнопку(плиту) его телепортироволо в нужное место? ещё как сделать так чтобы ставился спавнпоинт? Ссылка на комментарий Поделиться на другие сайты Поделиться
FatCheems Опубликовано 23 августа, 2021 Поделиться Опубликовано 23 августа, 2021 Как я думаю на каждей карте должна быть проработана хорошая работа со звуком/звуковыми эффектами Ведь именно звук передаёт всё напряженние итд... Ссылка на комментарий Поделиться на другие сайты Поделиться
мишa Опубликовано 23 августа, 2021 Поделиться Опубликовано 23 августа, 2021 8 минут назад, bogdandan1 сказал: есть вопрос по использованию команд. блоков. как сделать так что бы когда игрок нажимает на кнопку(плиту) его телепортироволо в нужное место? ещё как сделать так чтобы ставился спавнпоинт? 1. ставишь кнопку (плиту) 2. ставишь под ней или рядом с ней командный блок (/give @p command_block) 3. открываешь его 4. пишешь в нём команду /tp @p координаты (например, /tp @p 380 60 -120) 5. можешь проверять Ссылка на комментарий Поделиться на другие сайты Поделиться
Mishboss Опубликовано 6 октября, 2021 Поделиться Опубликовано 6 октября, 2021 Можете помочь с командными блоками? А если поточнее, то в чём их отличия Ссылка на комментарий Поделиться на другие сайты Поделиться
eleven Опубликовано 28 октября, 2021 Поделиться Опубликовано 28 октября, 2021 Самая лучшая тема на форуме как по мне :D В 06.10.2021 в 22:15, Mishboss сказал: Можете помочь с командными блоками? А если поточнее, то в чём их отличия Импульсный - Тот самый командный блок, с которым мы работали до 1.9. Самый стандартный. В нём нет совершенно ничего особенного.Режим повторения (Фиолетовый) - Командный блок, который в то время, когда получает сигнал, один раз в игровой такт выполняет содержащуюся в себе команду и те команды. Способен активировать цепочку командных блоков в соответствующем режиме и заставлять её постоянно срабатывать.Режим цепочки(Зелёный) - При подаче сигнала на первый блок цепочки за один игровой такт последовательно выполняются все запитанные командные блоки (в данном режиме) в цепочке. Если в цепи имеется не запитанный командный блок в режиме цепочки, он пропускается без выполнения и мгновенно начинает выполнять следующий (при наличии такового). Ссылка на комментарий Поделиться на другие сайты Поделиться
Francis Опубликовано 1 января, 2022 Поделиться Опубликовано 1 января, 2022 Ambiend sounds, Techguns или ModernWarfare, лично я за второе, анимации да плюс выбор больше, единственное с шейдерами и то и то может багнуть: и TG прицелы сломаються, у MW АУГ и АВП будут в прицеле вызывать краш) Но они не нужны для карты, можно ограничиться другими. SowietComodies или что-то типа того. Ну другие моды. В 09.03.2018 в 15:41, Bman сказал: Какие моды ставить на карту S.T.A.L.K.E.R Город-призрак Чернобыль? Ambiend sounds, Techguns или ModernWarfare, лично я за второе, анимации да плюс выбор больше, единственное с шейдерами и то и то может багнуть: и TG прицелы сломаються, у MW АУГ и АВП будут в прицеле вызывать краш) Но они не нужны для карты, можно ограничиться другими. SowietComodies или что-то типа того. Ну другие моды. Ссылка на комментарий Поделиться на другие сайты Поделиться
Francis Опубликовано 1 января, 2022 Поделиться Опубликовано 1 января, 2022 В 06.10.2021 в 22:15, Mishboss сказал: Можете помочь с командными блоками? А если поточнее, то в чём их отличия Интересный вопрос) НУуууу, тут тебе помогут, хотя если ты полный чайник, то лучше посмотреть видеогайды или вики, ибо может быть не понятно. ОБЫЧНЫЙ КБ: Ну тут всё просто- вбил команду, подал сигнал, она выполнилась, условность в данном случае роли не играет, ставь безусловный, иначе может не сработать. ЦЕПНОЙ КБ: Если лень ставить повторители, и в тебе течёт кровь компактора, то они-твой лучший друг) У них есть направление действия, они по цепи передают сигнал, условность влияет на выполнение команды, в зависимости о успеха предыдущего кб. Что касается циклических, то там всё интуитивно понятно, но лучше пока не углубляться, а начать с основ. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 85 сообщений
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти