DarkRed139 Опубликовано 13 сентября, 2021 Поделиться Опубликовано 13 сентября, 2021 Хочу чтобы при нажатии на кнопку клавиатуры выполнялась определенная команда и эту кнопку можно было установить на другую кнопку клавиатуры! Если это возможно, то прошу подскажите как!!!?? Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 13 сентября, 2021 Поделиться Опубликовано 13 сентября, 2021 Прошу удалить это сообщение Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 13 сентября, 2021 Поделиться Опубликовано 13 сентября, 2021 Нельзя Можно только отслеживать действие scoreboard objectives add score (тип) Типы: minecraft.custom:minecraft.(сюда таблица Название Описание ID Выходов из игры Количество нажатий на кнопку Отключиться. leave_game Проведено в игре Реальное время, проведенное игроком в игре. Оно не обязательно отображается в минутах. Оно отображается в секундах, минутах, часах или днях, в зависимости от того, что имеет наибольший смысл. Если игра поставлена на паузы, то это значение будет увеличиваться, только если игрок играет по сети. Если показывается «5.50 h», значит игрок играл 5 часов и 30 минут (не 50 минут). play_one_minute После последней смерти Время с последней смерти игрока. time_since_death Крался Время, которое игрок провёл в приседании. sneak_time Преодолено пешком Путь, который игрок прошёл пешком по твёрдой поверхности или проскользил по льду. walk_one_cm Преодолено крадучись Путь, во время которого игрок крался. crouch_one_cm Преодолено бегом Путь, который игрок пробежал. sprint_one_cm Преодолено вплавь Расстояние, преодолённое вплавь, но не под водой. Не включает вертикальный путь (то есть расстояние всплывания и погружения). swim_one_cm Преодолено в падении Общий путь падения по вертикали. Засчитывается только в режимах выживание и приключение и при условии, что само падение занимает не менее 2,11 блоков. (возможно, ошибка) fall_one_cm Преодолено взбираясь Расстояние, которое игрок преодолел, поднимаясь вверх по лестнице или лиане. climb_one_cm Преодолено в полёте Расстояние, которое игрок пролетел по горизонтали. Засчитывается на любой высоте и только при достижении определённой скорости. Не засчитывается при полёте на элитрах. fly_one_cm Преодолено под водой Путь, который игрок проплыл или прошёл, находясь под водой. walk_under_water_one_cm Преодолено в вагонетке Путь, который игрок проехал на вагонетке. Расстояние между игроком и вагонеткой тоже засчитывается, когда игрок садится в вагонетку. (возможно, ошибка) minecart_one_cm Преодолено на лодке Путь, который игрок проплыл на лодке. boat_one_cm Преодолено верхом на свинье Путь, во время которого игрок находился на свинье. pig_one_cm Преодолено верхом на лошади Путь, во время которого игрок находился на лошади. horse_one_cm Преодолено на элитрах Путь, который игрок пролетел на элитрах. aviate_one_cm Прыжков Общее количество прыжков. jump Нанесено урона Общее количество нанесённого игроком урона. Включён только урон ближнего боя. = 10 очков. damage_dealt Нанесено урона (поглощённого) Количество нанесённого игроком урона, который был впитан эффектом «Поглощение». = 10 очков. damage_dealt_absorbed Нанесено урона (отражённого) Количество нанесённого игроком урона, который был впитан эффектом «Сопротивление». = 10 очков. damage_dealt_resisted Получено урона Общее количество урона, которое получил игрок. = 10 очков. damage_taken Поглощено урона Количество урона, которое игрок впитал эффектом «Поглощение». = 10 очков. damage_absorbed Отражено урона Количество урона, которое игрок впитал эффектом «Сопротивление». = 10 очков. damage_resisted Урон, блокированный щитом Количество урона, которое игрок смог блокировать щитом. = 10 очков. damage_blocked_by_shield Число смертей Количество смертей игрока. deaths Убито существ Количество убитых игроком мобов. mob_kills Убито игроков Количество игроков, которых убил игрок (на серверах с PvP). Косвенные убийства не засчитываются. player_kills Выброшено предметов Общее количество предметов, которые выбросил игрок. Несколько выброшенных за раз предметов считается за один предмет. drop Зачаровано предметов Количество предметов, которых зачаровал игрок. enchant_item Выведено животных Показывает, сколько раз игрок размножал животных. animals_bred Поймано рыбы Количество пойманной рыбы. fish_caught Разговоров с жителями Число нажатий ПКМ по жителю. talked_to_villager Сделок с жителями Число сделок с жителями. traded_with_villager Съедено кусков торта Количество съеденных кусков торта. eat_cake_slice Наполнено котлов Число заполнений котлов. fill_cauldron Взято воды из котла Число раз, когда игрок брал воду из котла или заполнял его с помощью пузырька. Не работает в творчестве. use_cauldron Очищено брони Число раз, когда игрок промыл в котле кожаную броню. clean_armor Очищено флагов Количество очищенных в котле флагов. clean_banner Взаимодействий с зельеваркой Число взаимодействий с зельеваркой. interact_with_brewingstand Взаимодействий с маяком Число взаимодействий с маяком. interact_with_beacon Взаимодействий с верстаком Число взаимодействий с верстаком. interact_with_crafting_table Взаимодействий с печью Число взаимодействий с печью. interact_with_furnace Взаимодействий с раздатчиками Число взаимодействий с раздатчиками. inspect_dispenser Взаимодействий с выбрасывателем Число взаимодействий с выбрасывателем. inspect_dropper Взаимодействий с загрузочной воронкой Число взаимодействий с загрузочной воронкой. inspect_hopper Открыто сундуков Число открытий сундуков. open_chest Активировано сундуков-ловушек Число открытий сундуков-ловушек. trigger_trapped_chest Открыто эндер-сундуков Число открытий эндер-сундуков. open_enderchest Воспроизведено нотных блоков Число нажатий ЛКМ по нотному блоку. play_noteblock Настроено нотных блоков Число нажатий ПКМ по нотному блоку. tune_noteblock Высажено растений в горшки Число посадок растений в горшок. pot_flower Проиграно пластинок Число воспроизведённых на проигрывателе музыкальных пластинок. play_record Выспался в кровати Число раз, когда игрок лёг на кровать. sleep_in_bed Очищено шалкеровых ящиков Число раз, когда игрок промыл в котле шалкеровый ящик. clean_shulker_box Открыто шалкеровых ящиков Число открытий шалеровых ящиков. open_shulker_box Преодолено пешком по воде Путь, который игрок проплыл или прошёл, находясь в воде, но не погрузившись в неё с головой. walk_on_water_one_cm Время бодрствования Время с последнего сна игрока. time_since_rest DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
harizonus Опубликовано 13 сентября, 2021 Поделиться Опубликовано 13 сентября, 2021 Не, это невозможно, но есть исключение: Можно забиндить на F, но я не знаю как это работает, может другие ответят Ссылка на комментарий Поделиться на другие сайты Поделиться
AGreat Опубликовано 14 сентября, 2021 Поделиться Опубликовано 14 сентября, 2021 20 часов назад, хоризон_ сказал: Не, это невозможно, но есть исключение: Можно забиндить на F, но я не знаю как это работает, может другие ответят execute as @a[nbt={Inventory:[{Slot:-106b, id:айди_предмета}]}] at @s run команда DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Je5gor Опубликовано 14 сентября, 2021 Поделиться Опубликовано 14 сентября, 2021 можно счтитать координаты блока,потом если координаты не совпадают то игрок нахал w a s d и через костыли q типо какие предметы у игрока в инвентаре если что то пропадает то ищитсья предмет такой же(выброшенный) Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 15 сентября, 2021 Автор Поделиться Опубликовано 15 сентября, 2021 А можно ли отслеживать нажатие клавиш в датапаке!? Точнее с помощью датапаков. Ссылка на комментарий Поделиться на другие сайты Поделиться
Shomen Опубликовано 15 сентября, 2021 Поделиться Опубликовано 15 сентября, 2021 1 час назад, DarkRed139 сказал: А можно ли отслеживать нажатие клавиш в датапаке!? Точнее с помощью датапаков. Нет Ссылка на комментарий Поделиться на другие сайты Поделиться
harizonus Опубликовано 16 сентября, 2021 Поделиться Опубликовано 16 сентября, 2021 В 15.09.2021 в 08:27, DarkRed139 сказал: А можно ли отслеживать нажатие клавиш в датапаке!? Точнее с помощью датапаков. датапаки позволяют делать почти все тоже, что позволяют делать команды Ссылка на комментарий Поделиться на другие сайты Поделиться
Je5gor Опубликовано 16 сентября, 2021 Поделиться Опубликовано 16 сентября, 2021 7 часов назад, хоризон_ сказал: датапаки позволяют делать почти все тоже, что позволяют делать команды (ну ачивки предикаты крафты таблицы лута это почти) Ссылка на комментарий Поделиться на другие сайты Поделиться
AYF_ Опубликовано 16 сентября, 2021 Поделиться Опубликовано 16 сентября, 2021 45 минут назад, Je5gor сказал: (ну ачивки предикаты крафты таблицы лута это почти) Мне кажется, что подобное описание уместно, просто большинство думают что это чуть ли не моды, а так можно легко и просто объяснить на каком примерно уровне они позволяют работать Ссылка на комментарий Поделиться на другие сайты Поделиться
harizonus Опубликовано 18 сентября, 2021 Поделиться Опубликовано 18 сентября, 2021 В 16.09.2021 в 21:54, Je5gor сказал: (ну ачивки предикаты крафты таблицы лута это почти) сетблок, execute, fill, particle, summon, playsound это вообще мелочи кста Ссылка на комментарий Поделиться на другие сайты Поделиться
Je5gor Опубликовано 18 сентября, 2021 Поделиться Опубликовано 18 сентября, 2021 1 час назад, хоризон_ сказал: сетблок, execute, fill, particle, summon, playsound это вообще мелочи кста про execute нет Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 19 сентября, 2021 Автор Поделиться Опубликовано 19 сентября, 2021 Кстати как сделать проверку ПКМ или ЛКМ в режиме наблюдателя!? Ссылка на комментарий Поделиться на другие сайты Поделиться
fedorinanutshell Опубликовано 20 сентября, 2021 Поделиться Опубликовано 20 сентября, 2021 On 9/19/2021 at 11:49 AM, DarkRed139 said: Кстати как сделать проверку ПКМ или ЛКМ в режиме наблюдателя!? нельзя это сделать DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 3 октября, 2021 Автор Поделиться Опубликовано 3 октября, 2021 Как отслеживать нажатия w a s d ? на версии 1.14.4 Ссылка на комментарий Поделиться на другие сайты Поделиться
TheDarkRU Опубликовано 3 октября, 2021 Поделиться Опубликовано 3 октября, 2021 1 час назад, DarkRed139 сказал: Как отслеживать нажатия w a s d ? на версии 1.14.4 Достаточно сложно. Можно попробовать сделать следующим образом: Считать смещение игрока по xz(из новой позиции вычитать старую). Записать в скорборд рысканье камеры(горизонтальный поворот). Допустим, камера игрока смотрит под углом 90 градусов, игрок смещается по одной из координат. Берём разницу в координатах за единичный радиус окружности(игрок может смотреть на все 360 градусов). Соотношение поворота камеры и нажатие определённых клавиш постоянно, значит, можно попробовать вычислить нажатие определённой из них. Находим синус и косинус(аппроксимируем их) рысканья, умножаем полученные значения на разницу в координатах, которую мы нашли до этого, получаем гипотенузу. Складываем получившиеся значения и получаем постоянное соотношение сдвига игрока в пространстве. Мы нашли сдвиг только по одной из осей, для обнаружения всех 4-х кнопок этого недостаточно. Вычитаем из рысканья игрока 90 градусов, дабы получить ещё один диапазон значений, но уже в другой четверти "круга"(вспоминаем про 360 градусов). Повторяем все выше описанные операции уже с новым значением рысканья. Получаем диапазоны значений для каждой из клавиш - WD, AS. Далее остаётся просто поиграться с коэффициентами, дабы наш результат можно было привести к конкретному диапазону. Можно ещё попроще сделать, сделать кучу проверок на на то, в какую часть света смотрит игрок и куда он сдвигается: execute if ... matches 0..90, 90..180, 180..270, 270..360 ... if score @s dX matches 0..1, -1..0 ... if score @s dZ 0..1 -1..0 и тд... Но будет большая погрешность. А вообще, не советую заниматься этим, поскольку майнкрафт не предоставляет нормального способа. DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 3 октября, 2021 Автор Поделиться Опубликовано 3 октября, 2021 А как отслеживать смещение игрока по координатам от заданных, и как их задавать? Ссылка на комментарий Поделиться на другие сайты Поделиться
TheDarkRU Опубликовано 3 октября, 2021 Поделиться Опубликовано 3 октября, 2021 30 минут назад, DarkRed139 сказал: А как отслеживать смещение игрока по координатам от заданных, и как их задавать? Есть несколько способов. Можно постоянно записывать координаты игрока в скорборд(x1,z1), создать задачу minecraft.custom:minecraft.walk_one_cm и смотреть, если она не равна нулю, то вызываем функцию, где идёт запись координат игрока уже в другой скорборд(x2,z2) и обнуление задачи на ходьбу. Потом просто x2-x1, z2-z1 Можно ещё через Motion проверять, если Motion[0] или Motion[2] не равны нулю, значит игрок сдвинулся с места. DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 3 октября, 2021 Автор Поделиться Опубликовано 3 октября, 2021 18 минут назад, TheDarkRU сказал: Есть несколько способов. Можно постоянно записывать координаты игрока в скорборд(x1,z1), создать задачу minecraft.custom:minecraft.walk_one_cm и смотреть, если она не равна нулю, то вызываем функцию, где идёт запись координат игрока уже в другой скорборд(x2,z2). Потом просто x2-x1, z2-z1 Можно ещё через Motion проверять, если Motion[0] или Motion[2] не равны нулю, значит игрок сдвинулся с места. Как записывать координаты в скорборд? Ссылка на комментарий Поделиться на другие сайты Поделиться
TheDarkRU Опубликовано 3 октября, 2021 Поделиться Опубликовано 3 октября, 2021 1 минуту назад, DarkRed139 сказал: Как записывать координаты в скорборд? execute as @a store result score @s posX run data get entity @s Pos[0] execute as @a store result score @s posZ run data get entity @s Pos[2] DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 3 октября, 2021 Автор Поделиться Опубликовано 3 октября, 2021 Только что, TheDarkRU сказал: execute as @a store result score @s posX run data get entity @s Pos[0] execute as @a store result score @s posZ run data get entity @s Pos[2] Большое спасибо! Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 3 октября, 2021 Автор Поделиться Опубликовано 3 октября, 2021 Всё разобрался!!! Всё оказалось куда проще чем я думал!!! Оказывается надо было просто создать армор стенд с тегом и отностиельно него проверять координаты игрока!!! Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkRed139 Опубликовано 4 октября, 2021 Автор Поделиться Опубликовано 4 октября, 2021 Как проверить открыл ли игрок инвентарь? Ссылка на комментарий Поделиться на другие сайты Поделиться
AGreat Опубликовано 5 октября, 2021 Поделиться Опубликовано 5 октября, 2021 В 04.10.2021 в 14:37, DarkRed139 сказал: Как проверить открыл ли игрок инвентарь? Нельзя так DarkRed139 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
В теме 25 сообщений