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

  • Автор темы Автор темы _Rex_
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

_Rex_

Активный участник
Пользователь
Баллы
76
Ник в Minecraft
itzRex
Всем снова здравствуйте!
Столкнулся с такой нубо-проблемой, как назначение команды на NPC.
Я уже везде лазил и ничего не нашёл, может кто-то подскажет, буду благодарен😆
 
Всем снова здравствуйте!
Столкнулся с такой нубо-проблемой, как назначение команды на NPC.
Я уже везде лазил и ничего не нашёл, может кто-то подскажет, буду благодарен😆
Denizen
 
Сам искал плагин такого рода, спасибо.
Проще использовать скрипты от Denizen. Назначать выполнение команды телепортации через скрипт и привязывать скрипт к нпс.
 
Проще использовать скрипты от Denizen. Назначать выполнение команды телепортации через скрипт и привязывать скрипт к нпс.
Сам пишешь скрипты от Denizen. Вот и поэтому написал ссылочку.
Ссылочку? Что? А самому написать руки не позволяют?
Я не такой "умныйдо***" как ты.
 
Сам пишешь скрипты от Denizen. Вот и поэтому написал ссылочку.

Я не такой "умныйдо***" как ты.
Код:
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 писать...
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ