Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Решено Как создать NPC охраника или гвардейца

Тема в разделе "[Архив] Помощь", создана пользователем MrExemple, 20 апр 2014.

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

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    Как в citizens создать создать NPC охраника или гвардейца? на версии 1.7.2 - 1.7.5 .
     
  2. Хостинг MineCraft
    <
  3. TeamCraft

    TeamCraft Старожил Пользователь

    Баллы:
    153
    Добавить аддон sentry
    Далее создаём NPC и даём /trait sentry
    Теперь он просто защитник.
    Одеваем его /npc equip и пкм с нашими вещами на руках
    Команды:
    /sentry strength число (сила атаки)
    /sentry speed число (скорость)
    /sentry health число (общее кол-во сердец)
    spawn (через сколько снова появится после смерти)
    healrate (кол-во регена хп в секунду)

    С тебя лайк!
     
    Последнее редактирование: 20 апр 2014
    WolfX7 и MrExemple нравится это.
  4. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    Немного получше
    1. Установить плагин Citizens
    2. Установить плагин Sentry
    3. Если нужно настроить NPC, чтобы он разговаривал в чат, или выполнял определенную задачу,например, не пропускал определенную группу игроков куда-либо, установить еще плагин Denizen.
    4. После этого, создаешь NPC командой /npc create <имя NPC(можно на русском)>
    5. Вводишь /trait sentry и NPC становится настраиваемым под бойца/стража ну и т.д
    6. Даешь ему броню и оружие, для этого вводишь /npc equip и берешь в руки бронь и оружие и по очереди кликаешь по NPC
    7. Настраиваешь бота
    Жизни /sentry health <*>
    Сила /sentry strength <*>
    Скорость /sentry speed <*>
    Броня /sentry armor <*>
    Вместо <*> пишешь число
    8. Настраиваешь спавн точку NPC(когда он умрет, где он появится) /sentry spawn
    9. И главное настроить, кого NPC будет убивать или защищать
    Убивать кого-нибудь /sentry target add entity:<mob(будет убивать всех мобов); <название моба>(убивает определенных мобов);
    Стандартно у него entity:monster т.е он убивает всех монстров.
    Убивать игроков /sentry target add player:<ник> это, чтобы он убивал определенного игрока, а всех игроков /sentry target add entity:player и после этого можно настроить игнор(чтобы не убивал некоторых игроков) /sentry ignore add <ник>;
    Чтобы бот защищал кого-либо нужно написать /sentry guard <ник> и после того, как настроишь бота до конца, игрока, которого защищает бот, нужно сделать овнером бота /npc owner <ник>;
    8. Нужно настроить радиус действия бота(например, бот настроен убивать мобов, и он будет стоять на месте и убивать мобов, если они к нему подходят на 5 блоков в близи(стандарт), а если изменить радиус /sentry range 100 и после этого он будет бегать и убивать мобов в расстоянии 100 блоков
    9. Если NPC защитник, то нужно сделать расстояние, на котором он будет находиться от игрока, которого он защищает, например, стандартно 3 вроде бы, а если сделать /sentry follow 10, то NPC побежит за игроком, когда игрок отбежит на 10 блоков от NPC. Расстояние можно делать от 0 до 32
    10. Нужно настроить время респавна бота, например, когда NPC умирает, через сколько секунд он респавнится.
    11. Ну и, конечно, нужно настроить ему разрешения на PvP но это мелочи. С помощью /sentry target ...
    Вот и все NPC готов.
    С тебя много лайков!))
    И закрой тему, поменяй префикс на "Решено".
     
    neon52, MrExemple и TeamCraft нравится это.
  5. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    Что это значит?
     

    Вложения:

    WolfX7 нравится это.
  6. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    Это тебе пишет, когда вводишь /trait sentry?
     
  7. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    да
     
  8. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    Неправильная версия sentry. У тебя 1.7.4 сервер?[DOUBLEPOST=1397984397,1397984360][/DOUBLEPOST]Тебе нужно скачать Citizens и Sentry правильные версии[DOUBLEPOST=1397984497][/DOUBLEPOST]У тебя Sentry не тот скачан, скачай нужную версию
     
  9. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    У меня сначала стоял bukkit 1.7.2 , сейчас я перешёл на spigot 1.7.5 хотя я ожидал что он 1.7.2 , когда поставил , citizens 1.7.2 перестал работать ну я скачал новую версию . Можешь кинуть ссылку на spigot 1.7.2 ?[DOUBLEPOST=1397984829][/DOUBLEPOST]
    и там Sentry только 1.7.2
     
  10. TeamCraft

    TeamCraft Старожил Пользователь

    Баллы:
    153
    http://rghost.ru/53385571
     
    MrExemple нравится это.
  11. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    а как сделать что он не атаковал мобов?
     
  12. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    Просто не добавляй ему /sentry target add entity:mob, а если уже добавлен введи /sentry target remove entity:mob[DOUBLEPOST=1397991713,1397991673][/DOUBLEPOST]Или добавь мобов в игнор
     
  13. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    мобы начинают атаковать NPC и он в ответ.
     
  14. TeamCraft

    TeamCraft Старожил Пользователь

    Баллы:
    153
    Добавь мобов как игнор.
    Или сделай защитника бессмертным.
     
  15. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    А причем тут бессмертие? Просто нужно удалить мобов из target[DOUBLEPOST=1398073814,1397994299][/DOUBLEPOST]Тему закрой
     
  16. Автор темы
    MrExemple

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

    Баллы:
    88
    Имя в Minecraft:
    MrExemple
    и ещё , как сделать чтобы npc писал в чат когда к нему приближаешься?
     
  17. Mr_Bukkit

    Mr_Bukkit Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    danechek
    /sentry warning <сообщение>
    Это сообщение, NPC предупреждает игрока, когда игрок подходит на настроенное тобою кол-во блоков в близь к нему.
     

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