[Информация для персонала] WorldEdit - основные команды
-
Не в сети
- Strannik
- Автор темы
- Модератор: Торговля
- Сообщений: 8
- Thanks: 0
Strannik
Автор темы
Модератор: Торговля

WorldEdit - это плагин от разработчиков TShock, который позволяет удобно и быстро редактировать ландшафт в игре.
1. Выбор зоны для изменения.
//point <1/2> - позволяет вручную отметить границы зоны (подобно регионам)
//all - назначает в качестве зоны для изменения всю карту (доступно только администрации)
//region - позволяет выбрать в качестве зоны уже существующий регион. Для этого необходимо ввести команду и ударить по блоку, который находится внутри его границ.
//expand <up/down/left/right> <число блоков> - расширяет границы в выбранном направлении на определенное расстояние.
//outset <число блоков> - расширяет границы во всех 4 направлениях сразу.
//contract <up/down/left/right> <число блоков> - сжимает границы в выбранном направлении на определенное расстояние.
//inset <число блоков> - сжимает сразу во всех направлениях.
//shift <up/down/left/right> <число блоков> - сдвигает границы в выбранном направлении на определенное число блоков.
//all - назначает в качестве зоны для изменения всю карту (доступно только администрации)
//region - позволяет выбрать в качестве зоны уже существующий регион. Для этого необходимо ввести команду и ударить по блоку, который находится внутри его границ.
//expand <up/down/left/right> <число блоков> - расширяет границы в выбранном направлении на определенное расстояние.
//outset <число блоков> - расширяет границы во всех 4 направлениях сразу.
//contract <up/down/left/right> <число блоков> - сжимает границы в выбранном направлении на определенное расстояние.
//inset <число блоков> - сжимает сразу во всех направлениях.
//shift <up/down/left/right> <число блоков> - сдвигает границы в выбранном направлении на определенное число блоков.
2. Работа с буфером обмена
//copy - копирует содержимое выбранной зоны в буфер обмена
//cut - вырезает содержимое зоны
//paste [ориентир] - вставляет содержимое буфера обмена относительно первой выбранной точки (//point 1). Ориентир позволяет указать расположение точки относительно вставленной зоны и назначается буквами l (лево) и r (право) в сочетании с t (верх) и b (низ), по умолчанию точка 1 всегда находится в верхнем левом углу.
Например, //paste rb вставит содержимое буфера обмена так, что выбранная точка будет располагаться в правом нижнем углу вставленного участка
//cut - вырезает содержимое зоны
//paste [ориентир] - вставляет содержимое буфера обмена относительно первой выбранной точки (//point 1). Ориентир позволяет указать расположение точки относительно вставленной зоны и назначается буквами l (лево) и r (право) в сочетании с t (верх) и b (низ), по умолчанию точка 1 всегда находится в верхнем левом углу.
Например, //paste rb вставит содержимое буфера обмена так, что выбранная точка будет располагаться в правом нижнем углу вставленного участка
3. Работа со схемами (доступно только для администрации)
//schematic save <название> - сохраняет содержимое буфера обмена в отдельный файл-"схему"
//schematic load <название> - загружает выбранный файл в буфер обмена
//schematic list [страница] - выводит список всех сохраненных схем
//schematic delete <название> - удаляет выбранный файл
//schematic load <название> - загружает выбранный файл в буфер обмена
//schematic list [страница] - выводит список всех сохраненных схем
//schematic delete <название> - удаляет выбранный файл
4. Команды для работы с блоками
//set <ID/название тайла> [where условие] - заменяет все тайлы в пределах зоны на выбранные, в соответствии с условием.
//setwall <ID/название стены> [where условие] - заменяет все задние стены в пределах зоны на выбранные, в соответствии с условием.
ID тайлов и стен можно найти вот тут. Чтобы убрать блок или стену, вместо названия или ID нужно вписать air.
//setwire <on/off> <on/off> <on/off> - заполняет зону красными, синими и зелеными проводами соответственно
//biome <биом1> <биом2> - заменяет один биом другим, в пределах зоны. Виды биомов: normal, jungle, crimson, corruption, hallow, snow.
//flood <тип жидкости> [радиус] - заполняет определенной жидкостью (water/honey/lava) выбранную зону либо площадь в определенном радиусе вокруг игрока.
//drain [радиус] - убирает все жидкости в выбранной зоне или вокруг игрока.
//paint <цвет> [where условие] - красит все тайлы в пределах зоны в определенный цвет, в соответствии с условием.
//paintwall <цвет> [where условие] - красит все стены в пределах зоны в определенный цвет, в соответствии с условием.
Чтобы убрать всю краску, на месте цвета впишите blank
//setwall <ID/название стены> [where условие] - заменяет все задние стены в пределах зоны на выбранные, в соответствии с условием.
ID тайлов и стен можно найти вот тут. Чтобы убрать блок или стену, вместо названия или ID нужно вписать air.
//setwire <on/off> <on/off> <on/off> - заполняет зону красными, синими и зелеными проводами соответственно
//biome <биом1> <биом2> - заменяет один биом другим, в пределах зоны. Виды биомов: normal, jungle, crimson, corruption, hallow, snow.
//flood <тип жидкости> [радиус] - заполняет определенной жидкостью (water/honey/lava) выбранную зону либо площадь в определенном радиусе вокруг игрока.
//drain [радиус] - убирает все жидкости в выбранной зоне или вокруг игрока.
//paint <цвет> [where условие] - красит все тайлы в пределах зоны в определенный цвет, в соответствии с условием.
//paintwall <цвет> [where условие] - красит все стены в пределах зоны в определенный цвет, в соответствии с условием.
Чтобы убрать всю краску, на месте цвета впишите blank
4.1 Формат условия:
x
!x
x=y
x!=y
(на место x можно подставить color (цвет), colorwall (цвет стены), honey, lava, tile, wall, water, wire1, wire2, и wire3).
Можно определять несколько условий в одной команде, разделяя их запятыми.
Примеры использований:
//setwall air where tile - убирает в пределах зоны все стены там, где находится любой тип тайла
//set "stone block" where !wall - заменяет все тайлы в зоне на камень, но только там, где нет задних стен
//paint blue where tile="gray brick" - красит все серые кирпичи в синий цвет
//paintwall red where wall!=wood - красит все стены, кроме деревянных, в красный цвет.
!x
x=y
x!=y
(на место x можно подставить color (цвет), colorwall (цвет стены), honey, lava, tile, wall, water, wire1, wire2, и wire3).
Можно определять несколько условий в одной команде, разделяя их запятыми.
Примеры использований:
//setwall air where tile - убирает в пределах зоны все стены там, где находится любой тип тайла
//set "stone block" where !wall - заменяет все тайлы в зоне на камень, но только там, где нет задних стен
//paint blue where tile="gray brick" - красит все серые кирпичи в синий цвет
//paintwall red where wall!=wood - красит все стены, кроме деревянных, в красный цвет.
5. Прочие команды
//size - позволяет посмотреть размер выбранного участка.
//flip <x/y> - зеркально переворачивает содержимое буфера обмена.
//rotate <90/180/270> - поворачивает содержимое буфера обмена на 90, 180 и 270 градусов соответственно.
//undo <число действий> - отменяет последние действия.
//redo <число действий> - повторяет последние отмененные действия.
//flip <x/y> - зеркально переворачивает содержимое буфера обмена.
//rotate <90/180/270> - поворачивает содержимое буфера обмена на 90, 180 и 270 градусов соответственно.
//undo <число действий> - отменяет последние действия.
//redo <число действий> - повторяет последние отмененные действия.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.