Itrs, bodies and kinds

Body

Body is a block responsible for "body" collider of the object. In other words it makes the object to have a physical body which can interact with other bodies in the game world. Except that it can also interact with "itrs" - special type of colliders also known as "triggers".
Currently we support only one body per object's frame.

Itr

Itr is a block which defines triggers on the object. Each itr can trigger specific event / script called "kind".
Each object's frame can have multiple itrs - leads to very funny use-cases.

Most often, the "body" block is used in conjunction with the "itr" block of an enemy object to switch the owner to damage frames

Kinds

This section has not finished yet.

Blocks syntax and description

body:
Блок задаёт координаты и размеры хитбокса, ответственного за "тело" персонажа, с которым будут взаимодейстовать хитбоксы itr
kind Тип
x Точка отсчета по координате x
y Точка отсчета по координате y
w Ширина хитбокса
h Высота хитбокса
body: { kind: 0  x: 0  y: 0  w: 1  h: 1 }
itr:
Блок задаёт координаты и размеры хитбокса, ответственного за "взаимодействие" персонажа (чаще всего за удар). Данный хитбокс будет взаимодействовать с хитбоксами типа bdy при столкновении
kind Тип (список)
x Точка отсчета по оси x
y Точка отсчета по оси y
z
PDK
Смещение хитбокса по оси z (значения больше нуля - вниз, меньше - назад)
w Ширина хитбокса
h Высота хитбокса
zwidth Ширина хитбокса по оси z
dvx Придание атакуемому ускорения по оси x
dvy Придание атакуемому ускорения по оси y
dvz Придание атакуемому ускорения по оси z
h Высота хитбокса
Last updated 2021-05-28 15:24:22