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

  • Автор темы Автор темы Minardo
  • Дата начала Дата начала

Minardo

Новичок
Баллы
16
Дело такое, у меня плагин citizens и мне нужно чтобы раз в 20 секунд у нпс в руке появлялся предмет в руках и при нажатии пкм пропадал. Помогите пожайлуста, очень нужно!
 
Последнее редактирование:
Хочу уточнить, вам нужно чтобы игрок нажал на нпс и предмет пропал из руки нпс?
 
да, система такая - у нпс появляется предмет в руке, по нему нажимают пкм предмет пропадает и появляется у игрока. И так раз в 20 секунд
 
Ну проблема в том что нельзя выдать нпс предмет так как вы хотите, но можно сделать чють по другому
 
Смотрите можно создать 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

На етом всё. Обращайтесь когда угодно!
 
Смотрите можно создать 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

На етом всё. Обращайтесь когда угодно!
Способ неплохой, но костыльный. Лучше для таких целей использовать самописы, но если нету - тогда подходит это. Ну и контролировать игроков, чтобы не багоюзили, а то у некоторых руки будут чесаться.
 
Соглашусь что ето далеко не идеал, но за щет того что на нём стоит кулдаун то баг вообще не возможен
 
Смотрите можно создать 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

На етом всё. Обращайтесь когда угодно!
Я чуть чуть не понимаю как этот скрипт будет считывать то, что игрок нажал пкм. Я вижу что раз в 20 секунд нпс меняются каждый раз без каких-либо нажатий. И ещё, куда вписывать данный скрипт?
 
Я чуть чуть не понимаю как этот скрипт будет считывать то, что игрок нажал пкм. Я вижу что раз в 20 секунд нпс меняются каждый раз без каких-либо нажатий. И ещё, куда вписывать данный скрипт?
Скрипт и не должен ето делать его задача раз в 20 секунд телепортировать нужного нпс на нужное место, скрипт скопируйте далее перейдите в plugins/ConditionalEvents/event там создайте файл: npc_farm.yml и вставте этот скрипт
 
а нельзя просто сделать scheduler в CMI или Mycommand на команду give CommandNPC?
 
Дело в том что в плагине Citizens нету команды для таких действий, есть команда для игрока чтобы он сам положыл в нужный слот предмет
 
Здравствуйте! В плагине ZnpcsPlus существует то что вам надо.

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

Ссылка на скачивание плагина: https://www.spigotmc.org/resources/znpcsplus.109380/download?version=498571
 
Здравствуйте! В плагине ZnpcsPlus существует то что вам надо.

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

Ссылка на скачивание плагина: https://www.spigotmc.org/resources/znpcsplus.109380/download?version=498571
А теперь вопрос как использовать ету команду в консоли? Внимательно прочитайте вопрос!
 
Дело в том что пользователь написал что ему нужно чтобы нпс выдавал предмет и с его руки он пропадал потом через 20 секунд предмет заново был у нпс и так по кругу, в плагине Citizens нет команды на какие действия но можно чуть-чуть по-другому сделать.
В етом тексте есть всё для того чтобы работало так как он хотел
Смотрите можно создать 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

На етом всё. Обращайтесь когда угодно!
 
Назад
Верх Низ