- Баллы
- 153
/> varscript v 0.1
Плагин устарел! Актуальную версию ищите на dev.bukkit.org/bukkit-plugins/varscript/
varscript - плагин для выполнения собственных скриптов в minecraft. Использует систему обратной польской записи. Скрипты можно выполнять тремя разными способами:
- Команда в чат. Пример: /> $ME 0.5 THROW - вас должно подкинуть на несколько блоков вверх
- Команда на табличке. Пример:
[varscript]
$P hello!_ MSG - напишет всем игрокам "hello!" при активации редстоуном. - Консольная команда. Аналогично отправке в чат. > $ME 0.5 THROW
Текущая версия - 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 по умолчанию имеет все разрешения.
Башня тесла. Код есть в видео.
Внимание!

Плагин является нестабильным по своей сути. При неосторожном использовании, хоть и предусмотрен механизм выявления ошибок, он может привести к зависанию сервера. Выполненные действия невозможно отменить. Используйте его на свой страх и риск.
Совместимость с некоторыми плагинами:
WorldEdit - полная. можно копировать таблички.
SignUtilites - частичная, можно редактировать таблички. Могут возникнуть ошибки при записи цветовых идендификаторов.
Скачать - Google docs
Исходники - Google docs
Комментарии и пожелания можете оставлять тут, или же в jabber/mail dpohvar*gmаil.cоm
Последнее редактирование: