Esse é um tutorial simples de como fazer o dano de queda usando distâncias, porque com o método de contar o tempo enquanto está caindo pode ser afetado pelo frame rate do jogo. Com o método aqui proposto o frame rate não terá influência sobre o calculo das distâncias.
Primeiro, precisamos criar 3 variáveis globais.
1- iY ou Y inicial , essa é a posição y incial do jogador quando começar a queda.
2- eY ou Y final, essa é a posição final do jogador quando tocar o piso
3- max_distance.
Estou usando o template de plataforma do Construct 2I.
Agora criamos 2 eventos.
Primeiro evento:
player >> Platform On fall >> set iY to player.Y
Segundo evento:
player >> Platform On landed >> Set eY to player.Y
subevent >> system max_distance <or=int(distance(0,IY,0,EY)) faz o evento do dano.