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 | Высота хитбокса |