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

Помогите Как назначить команду на NPC

Тема в разделе "Помощь", создана пользователем _Rex_, 10 дек 2015.

Статус темы:
Закрыта.
  1. Автор темы
    _Rex_

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

    Баллы:
    76
    Имя в Minecraft:
    itzRex
    Всем снова здравствуйте!
    Столкнулся с такой нубо-проблемой, как назначение команды на NPC.
    Я уже везде лазил и ничего не нашёл, может кто-то подскажет, буду благодарен:lol:
     
  2. stars

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

    Баллы:
    76
    CommandNpc ищи что-то подобное
     
  3. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Denizen
     
  4. _EnderWorld_

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

    Баллы:
    78
    CommandNPC 1.8
     
  5. BroKUKA

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

    Баллы:
    76
    Сам искал плагин такого рода, спасибо.
     
  6. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Проще использовать скрипты от Denizen. Назначать выполнение команды телепортации через скрипт и привязывать скрипт к нпс.
     
  7. BroKUKA

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

    Баллы:
    76
    Ссылочку на скрипты, если не трудно.
     
  8. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Ссылочку? Что? А самому написать руки не позволяют?
     
  9. BroKUKA

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

    Баллы:
    76
    Сам пишешь скрипты от Denizen. Вот и поэтому написал ссылочку.
    Я не такой "умныйдо***" как ты.
     
  10. CoolBoy

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

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Код:
    teleport:
        type: assignment
        interact scripts:
        - 1 teleportation
    
    teleportation:
        type: interact
        steps:
            1:
                click trigger:
                    script:
                     - chat "Приветствую <player.name>, хочешь выйти со спавна?"
                chat trigger:
                    1:
                        trigger: /Да/, ты можешь мне помочь?
                        script:
                        - chat "Да, я могу вывести тебя со спавна."
                    2:
                        trigger: /Не требуется/.
                        script:
                        - chat "Ок!"
                    3:
                        trigger: /Давай/ отправимся сейчас.
                        script:
                        - chat "Отлично, пойдём."
                        - zap step:2
            2:
                click trigger:
                    script:
                    - chat "Ты точно идёшь?"
                    - zap step:1
                chat trigger:
                    teleport:
                        trigger: /Да/ пойдём!
                        script:
                        - chat "Призываю портал!"
                        - wait 1
                        - animate <npc> animation:ARM_SWING
                        - execute as_npc "tp <player.name> Х Y Z (координаты телепортации) указывай сам."
                        - zap step:1
    
    Качаешь Citizens2, качаешь Denizen (http://dev.bukkit.org/bukkit-plugins/denizen/), устанавливаешь. Заходишь в папку Denizen, scripts, создаешь пустой yml файл, называешь любым английским именем. Дальше копируешь мой код, и ставишь в этот пустой файл.

    Дальше заходишь в игру, создаёшь NPC, командой - /npc create (LoX) --set assignment teleport

    Говоришь с нпс посредством чата, все триггеры указаны. Если не с рукожопишь - всё будет работать прекрасно.

    Скрипт который я написал - телепортирует игрока от имени сервера на точки Х Y Z указанные администратором. Вместо "tp" можно указать абсолютно любую команду.

    Впору туторы на Denizen писать...
     
    Последнее редактирование: 18 дек 2015
  11. Mr_IZeam

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

    Баллы:
    66
    Имя в Minecraft:
    Mr_IZeam
    CommandNPC при клике по NPC совершается команда
     
Статус темы:
Закрыта.

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