X - Положительные значения двигают объекты влево, отрицательные - вправо.
Y - Положительные значения двигают объекты вперед от центра (в сторону Uke), отрицательные - назад.
Z - Положительные значения двигают объекты вверх, отрицательные - вниз.
# - Значение.
R - Красный цвет.
G - Зеленый цвет.
B - Синий цвет.
(Основные цвета: 0 0 0 - черный, 1 1 1 - белый, 1 0 0 - красный, 0 1 0 - зеленый, 0 0 1 - синий)
Окружение
Изменяя показатели окружения, можно было изменить некоторые настройки внешнего вида мода.
Данные опции более не используются
world
color [R# G# B#] (Цвет фона)
friction [#] (Трение; 1 - включено, 0 - выключено)
relax
color [R# G# B#] (Цвет расслабленного джоинта)
relax_active
color [R# G# B#] (Цвет релакса при наведении на джоинт)
hold
color [R# G# B#] (Цвет напряженного сустава)
hold_active
color [R# G# B#] (Цвет холда при наведении на джоинт)
blood
color [R# G# B#] (Цвет крови)
Gamerules
Правила, которые устанавливаются для мода.
При их отсутствии будут использоваться значения из default.tbm
gamerule
matchframes [#] (Продолжительность игры, количество фреймов в бою. Стандартное значение - 500)
turnframes [#,#,..,#] (Продолжительность хода, при использовании значения "10,20,20,40" первый ход будет равен 10 фреймам, следующие два двадцати, а четвертый - 40 (затем значения опять пойдут по кругу). Стандартное значение - 10.)
flag [#] (См. Game Flags ниже. Стандартное значение - 2)
dismemberment [#] (Дисмембермент, 1 - включен, 0 - выключен. Стандартное значение - 1)
fracture [#] (Фракчур, 1 - включен, 0 - выключен. Стандартное значение - 0)
disqualification [#] (Дисквалификация, 1 - включен, 0 - выключен. Стандартное значение - 0)
dqtimeout [#] (Количество фреймов, на протяжении которых игрок может касаться частью тела до пола до дисквалификации. Стандартное значение - 0)
dqflag [#] (См. DQ Flags ниже. Стандартное значение - 0)
dismemberthreshold [#] (Порог разрываемости кукол (чем больше значение, тем тяжелее отрывать что-либо). Стандартное значение - 100)
fracturethreshold [#] (Порог ломкости суставов. Стандартное значение - 0)
dojotype [#] (Форма доджо, 0 - квадратное, 1 - круглое. Стандартное значение - 0)
dojosize [#] (Размер доджо. Стандартное значение - 0)
engagedistance [#] (Дистанция между куклами игроков. Стандартное значение - 100)
engageheight [#] (Высота по отношению к полу, на которой куклы игроков оказываются в начале боя. Стандартное положение - 0)
engagespace [#] (Использовалось для изменения настроек, касающихся режима игры с 3/4 игроками, сейчас не используется. Стандартное значение - 0)
engageplayerpos [X1,Y1,Z1,X2,Y2,Z2] (Индивидуальные позиции кукол каждого из игроков, XYZ - координаты, 1 - Tori, 2 - Uke. Стандартное значение - 0,0.5,0,0,-0.5,0)
engageplayerrot [0,0,Z1,0,0,Z2] (Индивидуальные позиции поворота кукол каждого из игроков, Z1 - поворот Tori, Z2 - Uke. Стандартное значение - 0,0,0,0,0,180)
damage [#] (См. Damage Flags. Стандартное значение - 0)
gravity [X# Y# Z#] (Гравитация. Стандартное положение - 0 0 -9.82)
sumo [#] (Функция, при включенном состоянии позволяющая касаться пола кистями и лодыжками без дисквалификации. 1 - Включено, 0 - выключено. Стандартное значение - 0)
Изменение кукол игроков
В Toribash при помощи модов вы можете изменить размер, форму, позицию каждого игрока и многое другое.
Игроки
Перед тем, как начать изменять части тела кукол, вы можете выбрать игрока, к которому хотите применить изменения. Таким образом, все выбранные вами опции будут работать только по отношению к нему.
player 0 (Tori)
player 1 (Uke)
player 2 (Player_3 - Используется для создания модов с 3 игроками. Не совместимо с современными версиями)
player 3 (Player_4 - Используется для создания модов с 4 игроками. Не совместимо с современными версиями)
Список частей тела
Названия каждой из частей тела вам будут нужны при изменении их параметров. Следовательно, перед тем, как начать изменять опции какой-либо из них, вам нужно предварительно указать, что вы изменяете.
body head
body breast
body chest
body stomach
body groin
body r_pecs
body r_biceps
body r_triceps
body l_pecs
body l_biceps
body l_triceps
body r_hand
body l_hand
body r_butt
body l_butt
body r_thigh
body l_thigh
body r_leg
body l_leg
body r_foot
body l_foot
Параметры, которые могут быть применены при изменении частей тела
body [название части тела из списка]
shape [sphere, box, or cylinder] (Форма части тела - шарообразная, кубическая или цилиндрическая)
sides [X# Y# Z#] (Размер части тела)
alt_sides [X# Y# Z#] (Размер кисти при грабе. Используется только для частей r_hand и l_hand)
pos [X# Y# Z#] (Положения части тела в пространстве)
rot [X# Y# Z#] (Поворот части тела в градусах)
force [X# Y# Z#] (Данный параметр толкает выбранную часть тела в указанном направлении в начале боя)
thrust [# X# Y# Z#] (Первое значение отвечает за продолжительность толчка: 1 - каждый фрейм, 2 - через фрейм и т.д. XYZ - направление толчка и его сила)
color [R# G# B#] (Цвет части тела. Не поддерживается в современных версиях)
density [#] (Вес части тела. Стандартное значение - 0.25)
material [flesh, or steel] ("Материал". Сталь (steel) имеет другой звук при ударе и является немного тяжелее, а также наносит больше урона. Стандартное значение - плоть (flesh)
flag [#] (См. ниже в разделе Bodypart / Environment Flags. Стандартное значение - 0, для кистей и ступней - 32)
Список джоинтов
Идея похожа на изменение параметров частей тела. Сначала вы вводите название джоинта, а после него параметры, которые желаете изменить.
joint neck
joint chest
joint lumbar
joint abs
joint r_pecs
joint r_shoulder
joint r_elbow
joint l_pecs
joint l_shoulder
joint l_elbow
joint r_wrist
joint l_wrist
joint r_glute
joint l_glute
joint r_hip
joint l_hip
joint r_knee
joint l_knee
joint r_ankle
joint l_ankle
Параметры, которые могут быть применены при изменении джоинтов
Суставы всегда имеют форму шара
joint [название джоинта из списка]
radius [#] (Размер сустава)
pos [X# Y# Z#] (Положение джоинта в пространстве)
axis [X# Y# Z#] (Направление, в котором будет двигаться сустав при его сокращении/растягивании (состояния contract/extend), 1 - в обычном направлении, -1 - обратном, 0 - движение отключено)
range [начало# конец#] (Максимальный разворот сустава при сокращении/растягивании)
strength [#] (Сила сустава)
velocity [#] (Скорость джоинта)
Изменение окружения
Возможность создавать окружение в Toribash появилась при версии 3.0
Возможность создавать группы объектов окружения была представлена в версии 3.3
Объекты окружения
env_obj [#] (Номер объекта. Начинается с 1, последний объект - 16)
shape [sphere, box, or cylinder] (Форма объекта: шар, куб или цилиндр)
pos [X# Y# Z#] (Положение объекта в пространстве)
color [R# G# B#] (Цвет в системе RGB)
rot [X# Y# Z#] (Поворот объекта в градусах)
sides [X# Y# Z#] (Размер объекта)
force [X# Y# Z#] (Толчок объекта в установленном направлении в начале боя)
thrust [# X# Y# Z#] (Первое значение отвечает за продолжительность толчка: 1 - каждый фрейм, 2 - через фрейм и т.д. XYZ - направление толчка и его сила)
friction [#] (Трение объекта. Чем меньше значение, тем более скользким он будет)
bounce [#] (Упругость объекта)
material [flesh, or steel] ("Материал". Сталь (steel) наносит больший урон и является несколько тяжелей)
mass [#] (Вес объекта)
flag [#] (См. раздел Bodypart / Environment Flags)
Группы объектов окружения
Группирование двух объектов позволяет скрепить их, заставить двигаться как одно, крутиться или качаться
Сгруппированные объекты не могут передвигаться игроком так же, как обычные
env_obj_joint [# объект# объект#] (Номер группы от 1 до 16, затем объекты, которые скрепляются)
pos [X# Y# Z#] (Положение в пространстве)
visible [#] (Видимость оси. 0 - невидимая, 1 - видимая)
axis [X# Y# Z#] (Направление, в котором будет двигаться группа. 1 - обычное, -1 - обратно, 0 - отсутствие движения)
range [начало# конец#] (Максимальный разворот группы объектов)
strength [#] (Сила движения)
velocity [#] (Скорость движения)
Флаги - это группы настроек, позволяющие контролировать некоторые опции модов
Game Flags:
Flag | Настройки (1 - есть; 0 - нет)
| DQ | DM | Frac | Grip |
1 | 1 | 0 | 0 | 1 |
2 | 0 | 1 | 0 | 1 |
3 | 1 | 1 | 0 | 1 |
4 | 0 | 0 | 0 | 0 |
5 | 1 | 0 | 0 | 0 |
6 | 0 | 1 | 0 | 0 |
7 | 1 | 1 | 0 | 0 |
8 | 0 | 0 | 1 | 1 |
9 | 1 | 0 | 1 | 1 |
10 | 0 | 1 | 1 | 1 |
11 | 1 | 1 | 1 | 1 |
12 | 0 | 0 | 1 | 0 |
13 | 1 | 0 | 1 | 0 |
14 | 0 | 1 | 1 | 0 |
15 | 1 | 1 | 1 | 0 |
16 | 0 | 0 | 0 | 1 |
DQ Flags:
Dq | Dqflag| Результат
1 | 0 | Внутри доджо и за его пределами работает dqtimeout
1 | 1 | Внутри доджо dqtimeout работает, за его пределами - дисквалификация моментальная
0 | 0 | Дисквалификация внутри доджо отсутствует, за его пределаем работает dqtimeout
0 | 1 | Дисквалификация внутри доджо отсутствует, а за его пределами - моментальна
Damage Flags:
Flag | Значение
0 | Очки урона получаются в при ударе по противнику.
1 | Очки урона начисляются вам при ударе по противнику, и противнику, когда вы касаетесь сами себя.
2 | Очки урона начисляются противнику, когда вы касаетесь себя.
Bodypart / Environment Flags:
flag 0 [Стандарт] (Обычное состояние)
flag 2 [Щит] (Не получает урона)
flag 4/6 [Оружие / Щит] (Инстагиб / анти-инстагиб)
flag 8 [Статичная часть] (Недвигаемая часть тела, используется только для объектов окружения)
flag 12 [Оружие] (Инстагиб)
flag 16 [Неграбаемая часть] (Часть, за которую нельзя схватиться)
flag 32 [Недисквалифицируемая часть] (Часть, на которую не работает дисквалификация)
flag 48 [Недисквалифицируемая / Неграбаемая часть] (Оба эффекта от предыдущих флагов)
Прочее
Известные баги
- Разворот бедра приводит к изменению позиции колена.
- При развороте частей тела создается такое ощущение, что вместе с ними разворачивается и сетка координат в целом, искажая значения положения в пространстве.
- Создание объектов слишком маленького размера приводит к их "агрессивному" поведению при соприкасании с игроком.
- Иногда физический движок игнорирует столкновения объектов с полом и прочим окружением. Чаще всего это происходит при наличии большого количества подвижных объектов или слишком большой скорости перемещения одного их них.
- Создание слишком легких объектов может привести к тому, что они будут "отправляться в космос" при малейшем касании пола или прочих объектов, в том числе игрока.
- Иногда изменение разворота игроков в gamerules приводит к тому, что некоторые части тела самопроизвольно меняют своё положение в пространстве.
Забавные факты
- Средняя точка между Тори и Юком (на уровне пола) имеет координаты 1.0 -0.01 0.0
- Всего у кукол 20 джоинтов и 21 часть тела
- Первым модом был Twinswords.tbm
- Tori и Uke немного различаются
- Любимый мод Хампы - sumo.tbm