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

Varscript v0.1 - плагин скриптов.

Тема в разделе "Неподтвержденные плагины", создана пользователем DPOH-VAR, 22 фев 2012.

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

    DPOH-VAR Старожил Пользователь

    Баллы:
    153
    Skype:
    dpohvar
    /> varscript v 0.1

    Плагин устарел! Актуальную версию ищите на dev.bukkit.org/bukkit-plugins/varscript/

    varscript
    - плагин для выполнения собственных скриптов в minecraft. Использует систему обратной польской записи. Скрипты можно выполнять тремя разными способами:
    1. Команда в чат. Пример: /> $ME 0.5 THROW - вас должно подкинуть на несколько блоков вверх
    2. Команда на табличке. Пример:
      [varscript]
      $P hello!_ MSG - напишет всем игрокам "hello!" при активации редстоуном.
    3. Консольная команда. Аналогично отправке в чат. > $ME 0.5 THROW
    Полный список команд можно получить командой >HELP LISTALL (не уместятся на экране в minecraft, поэтому существует разделение по категориям. >HELP )

    Текущая версия - 0.1

    Разработчик - DPOH-VAR

    Использование:
    • В чате: />команды
    • В консоли: >команды
    • Таблички:
      1 строка: [varscript]
      2,3,4 строки: команды
      текст строк складывается, следите за пробелами между строками
    Некоторые команды

    все команды чувствительны к регистру.​
    • $ME - кладет в стек игрока, который выполняет команду. не применимо на табличках и в консоли
    • *имя_игрока - кладет в стек указанного игрока.
    • $P - кладет в стек всех игроков на сервере
    • $E - кладет в стек все подвижные объекты (во всех мирах)
    • $L - кладет в стек всех живых существ (во всех мирах)
    • $I - кладет в стек все валяющиеся предметы
    • $M - кладет в стек всех мобов
    • a:b:c - кладет в стек вектор a:b:c. пример: 0:2.5:0 - вектор, направленный вверх
    • !a:b:c - кладет в стек координату.
    • текст_- кладет в стек текст. заменяет знаки _ на пробелы (последний удаляется)
    • MSG - отправить игроку сообщение. пример: $P hello_worl!_ MSG
    • . (точка) - вытащить из стека последнее значение и вывести на экран. пример: 2 3 + . выведет на экран сумму 2 и 3
    • THROW - подкинуть/толкнуть объект на указанный вектор или в координату. пример: $I $ME THROW - швырнет к вам все предметы.
    • TP - телепортация объекта. пример: $P 0:4:0 TP - телепортирует всех игроков в точку у вас над головой (или над табличкой)
    • SPAWN - спавн объекта в указанных координатах, пример: 2:5:2 creeper_ SPAWN - около вас появится веселый зеленый друг. 0:5:0 ^57:2 SPAWN - скинуть сверху два алмазных блока
    • ?ELEMENT - берет случайный элемент из набора. A,B,C,D,E_ ?ELEMENT . - выведет на экран случайную букву от А до Е . $P ?ELEMENT NAME . - имя случайного игрока.
    • PAS - посадить один объект на другой, пример: $ME $M ?ELEMENT PAS - посадит вам на спину случайного моба.
    • BLOCK - создать блок в координатах, пример: 0:-1:0 ^35:1 SPAWN - создать под ногами блок оранжевой шерсти
    • STOPALL - остановит выполнение всех программ.
    • условие IF .. ELSE .. THEN - условное ветвление. 2 3 + 5 = IF true_ ELSE false_ THEN . выведет true (если с математикой у плагина все в порядке)
    • end start DO .. LOOP - выполнение цикла. пример: 10 0 DO $0 . LOOP выведет на экран числа от 0 до 9 включительно
    • $номер - кладет в стек значение итератора цикла DO .. LOOP . номер зависит от глубины вложенности цикла.
    • DBG - включить режим отладки.
    • !DBG - отключить режим отладки.
    • HELP - показать справку (программа остановится). HELP команда- получить справку по какой-либо команде. HELP категория- список всех команд, относящихся к данной категории
    • И другие (более 250 ;) )
    простые математические операторы аналогичны языку forth.
    Режим отладки:
    в этом режиме игроку будут отображаться все программы, запускаемые с табличек. Также выводятся все ошибки.
    Чтобы узнать координаты блока, нажмите на нем ПКМ пустой рукой в режиме отладки.
    Чтобы узнать расстояние между двумя блоками, щелкните пустой рукой на первом (Присесть) + ПКМ, затем на втором блоке ПКМ.

    Permissions
    varscript.use - для написания команд в чат.
    varscript.create - для создания табличек.
    op по умолчанию имеет все разрешения.


    Башня тесла. Код есть в видео.




    Внимание! :creeper:

    Плагин является нестабильным по своей сути. При неосторожном использовании, хоть и предусмотрен механизм выявления ошибок, он может привести к зависанию сервера. Выполненные действия невозможно отменить. Используйте его на свой страх и риск.

    Совместимость с некоторыми плагинами:
    WorldEdit - полная. можно копировать таблички.
    SignUtilites - частичная, можно редактировать таблички. Могут возникнуть ошибки при записи цветовых идендификаторов.


    Скачать - Google docs

    Исходники - Google docs

    Комментарии и пожелания можете оставлять тут, или же в jabber/mail dpohvar*gmаil.cоm
     
    Последнее редактирование: 1 апр 2014
Статус темы:
Закрыта.

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