Skip to content

More accurate battle animation shake #2134

@mateofio

Description

@mateofio

With dynrpg, we can perfect the screen and target shake feature from battle animations.

A quick dump shows some very strange behavior.

The values are strength, speed, x, y, and time.

This is an animation which does screen shake on frame 1.

SHAKE SCREEN: 3 4 -4 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 30
SHAKE SCREEN: 3 4 -6 0 29
SHAKE SCREEN: 3 4 -4 0 28
SHAKE SCREEN: 3 4 -1 0 27
SHAKE SCREEN: 3 4 2 0 26
SHAKE SCREEN: 3 4 5 0 25
SHAKE SCREEN: 3 4 7 0 24
SHAKE SCREEN: 3 4 5 0 23
SHAKE SCREEN: 3 4 2 0 22
SHAKE SCREEN: 3 4 -1 0 21
SHAKE SCREEN: 3 4 -4 0 20
SHAKE SCREEN: 3 4 -6 0 19
SHAKE SCREEN: 3 4 -6 0 18
SHAKE SCREEN: 3 4 -3 0 17
SHAKE SCREEN: 3 4 3 0 15
SHAKE SCREEN: 3 4 6 0 14
SHAKE SCREEN: 3 4 6 0 13
SHAKE SCREEN: 3 4 4 0 12
SHAKE SCREEN: 3 4 1 0 11
SHAKE SCREEN: 3 4 -2 0 10
SHAKE SCREEN: 3 4 -5 0 9
SHAKE SCREEN: 3 4 -7 0 8
SHAKE SCREEN: 3 4 -5 0 7
SHAKE SCREEN: 3 4 -2 0 6
SHAKE SCREEN: 3 4 1 0 5
SHAKE SCREEN: 3 4 4 0 4
SHAKE SCREEN: 3 4 6 0 3
SHAKE SCREEN: 3 4 6 0 2
SHAKE SCREEN: 3 4 3 0 1

Target shake on frame 1

SHAKE MONSTER: 3 4 -4 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 30
SHAKE MONSTER: 3 4 -6 0 29
SHAKE MONSTER: 3 4 -6 0 28
SHAKE MONSTER: 3 4 -4 0 27
SHAKE MONSTER: 3 4 -1 0 26
SHAKE MONSTER: 3 4 2 0 25
SHAKE MONSTER: 3 4 5 0 24
SHAKE MONSTER: 3 4 7 0 23
SHAKE MONSTER: 3 4 5 0 22
SHAKE MONSTER: 3 4 2 0 21
SHAKE MONSTER: 3 4 -1 0 20
SHAKE MONSTER: 3 4 -4 0 19
SHAKE MONSTER: 3 4 -6 0 18
SHAKE MONSTER: 3 4 -6 0 17
SHAKE MONSTER: 3 4 -3 0 16
SHAKE MONSTER: 3 4 3 0 14
SHAKE MONSTER: 3 4 6 0 13
SHAKE MONSTER: 3 4 6 0 12
SHAKE MONSTER: 3 4 4 0 11
SHAKE MONSTER: 3 4 1 0 10
SHAKE MONSTER: 3 4 -2 0 9
SHAKE MONSTER: 3 4 -5 0 8
SHAKE MONSTER: 3 4 -7 0 7
SHAKE MONSTER: 3 4 -5 0 6
SHAKE MONSTER: 3 4 -2 0 5
SHAKE MONSTER: 3 4 1 0 4
SHAKE MONSTER: 3 4 4 0 3
SHAKE MONSTER: 3 4 6 0 2
SHAKE MONSTER: 3 4 6 0 1

It looks like when you cause a shake, it animates 1 frame, gets stuck for 9 frames, and then animates down normally after that.

Wtf 2k3??

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions