Jump to content

Maanim files

From Battle Cats Game Modding Wiki
Revision as of 10:20, 22 October 2025 by Fieryhenry (talk | contribs) (Created page with "Maanim files make up part of a model. They are responsible for defining keyframes to move the parts defined in a mamodel file. == Structure == The file is a CSV file and starts with a line specifying the format. This is always <code>[modelanim:animation]</code> and is unused by the game. The next line is the version code, see below for more details. The next line is the total number of keyframe sets. Each keyframe set is made up of the follo...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Maanim files make up part of a model. They are responsible for defining keyframes to move the parts defined in a mamodel file.

Structure

The file is a CSV file and starts with a line specifying the format. This is always [modelanim:animation] and is unused by the game.

The next line is the version code, see below for more details.

The next line is the total number of keyframe sets.

Each keyframe set is made up of the following data:

Keyframe set Structure

The first line has the following columns

  1. Model part id - the part ID to move
  2. Modification type - the property to modify
  3. Loop count - number of times this keyframe set applies -1 means infinite times
  4. Minimum value - the minimum value for this key frame set
  5. Maximum value - the maximum value for this key frame set
  6. Name - optional comment

The next line is the number of keyframes in the set.

Each line that follows is a keyframe with the following structure:

Keyframe Structure

  1. Frame - the starting frame number this keyframe applies to
  2. Change - the amount to change this value by
  3. Ease type - see Easing types
  4. Ease power - only exists on versions greater than 0. Specifies the power to use when using Lagrange easing. See Easing types