1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Как сделать чтобы нпс держал в руке предмет

Тема в разделе "Помощь", создана пользователем Minardo, 23 июн 2024.

  1. Автор темы
    Minardo

    Minardo Новичок

    Баллы:
    16
    Дело такое, у меня плагин citizens и мне нужно чтобы раз в 20 секунд у нпс в руке появлялся предмет в руках и при нажатии пкм пропадал. Помогите пожайлуста, очень нужно!
     
    Последнее редактирование: 23 июн 2024
  2. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Хочу уточнить, вам нужно чтобы игрок нажал на нпс и предмет пропал из руки нпс?
     
  3. Автор темы
    Minardo

    Minardo Новичок

    Баллы:
    16
    да, система такая - у нпс появляется предмет в руке, по нему нажимают пкм предмет пропадает и появляется у игрока. И так раз в 20 секунд
     
  4. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Я так понимаю этот нпс будет служить как генератор?
     
  5. Автор темы
    Minardo

    Minardo Новичок

    Баллы:
    16
    типо того, для ивента нужно
     
  6. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Ну проблема в том что нельзя выдать нпс предмет так как вы хотите, но можно сделать чють по другому
     
  7. Автор темы
    Minardo

    Minardo Новичок

    Баллы:
    16
    как можно сделать?
     
  8. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Дайте пару минут
     
    Последнее редактирование: 24 июн 2024
  9. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Смотрите можно создать 4 нпс в одном из них ничего не будет в руке а у другого будет тот предмет который вам нужен остальные будут как 2 точки спавна дальше с помощью ConditionEvents сделать скрипт который будет телепортировать каждого нпс раз в 20 секунд между 2 точек

    Скрипт:

    Events:
    npc_farm:
    type: repetitive_server
    repetitive_time: 400
    actions:
    default:
    - 'console_command: npc tpto npc-1 npc-3'
    - 'console_command: npc tpto npc-2 npc-4'

    Дальше в нпс-1 добавим коданды:

    nps tpto npc-1 npc-4
    give %player_name% (Ваш предмет и количество)
    npc tpto npc-2 npc-3

    На етом всё. Обращайтесь когда угодно!
     
  10. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    Способ неплохой, но костыльный. Лучше для таких целей использовать самописы, но если нету - тогда подходит это. Ну и контролировать игроков, чтобы не багоюзили, а то у некоторых руки будут чесаться.
     
  11. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Соглашусь что ето далеко не идеал, но за щет того что на нём стоит кулдаун то баг вообще не возможен
     
  12. Автор темы
    Minardo

    Minardo Новичок

    Баллы:
    16
    Я чуть чуть не понимаю как этот скрипт будет считывать то, что игрок нажал пкм. Я вижу что раз в 20 секунд нпс меняются каждый раз без каких-либо нажатий. И ещё, куда вписывать данный скрипт?
     
  13. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Скрипт и не должен ето делать его задача раз в 20 секунд телепортировать нужного нпс на нужное место, скрипт скопируйте далее перейдите в plugins/ConditionalEvents/event там создайте файл: npc_farm.yml и вставте этот скрипт
     
  14. MythicGuy_

    MythicGuy_ Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    MythicGuy_
    а нельзя просто сделать scheduler в CMI или Mycommand на команду give CommandNPC?
     
  15. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Дело в том что в плагине Citizens нету команды для таких действий, есть команда для игрока чтобы он сам положыл в нужный слот предмет
     
  16. визиксуз

    визиксуз Новичок Пользователь

    Баллы:
    21
    Здравствуйте! В плагине ZnpcsPlus существует то что вам надо.

    Команды: /npc property set <айди нпс> hand
    Важно! Надо держать в руке тот вещь который хотите установить.

    Ссылка на скачивание плагина: https://www.spigotmc.org/resources/znpcsplus.109380/download?version=498571
     
  17. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    А теперь вопрос как использовать ету команду в консоли? Внимательно прочитайте вопрос!
     
  18. визиксуз

    визиксуз Новичок Пользователь

    Баллы:
    21
    не понял
     
  19. визиксуз

    визиксуз Новичок Пользователь

    Баллы:
    21
    В консоле эту команда писать не получится так как надо держать в руке предмет
     
  20. Avaranus

    Avaranus Новичок Пользователь

    Баллы:
    16
    Имя в Minecraft:
    Avaranus
    Дело в том что пользователь написал что ему нужно чтобы нпс выдавал предмет и с его руки он пропадал потом через 20 секунд предмет заново был у нпс и так по кругу, в плагине Citizens нет команды на какие действия но можно чуть-чуть по-другому сделать.
    В етом тексте есть всё для того чтобы работало так как он хотел
     

Поделиться этой страницей