V-Gears 0
Free Final Fantasy VII engine.
BattleSceneFile::Scene::EnemyData Struct Reference

#include <BattleSceneFile.h>

Collaboration diagram for BattleSceneFile::Scene::EnemyData:

Public Attributes

u8 name [32]
 Enemy's name (completed by FFh bytes). More...
 
u8 level
 Enemy's level. More...
 
u8 spd
 Enemy's speed. More...
 
u8 lck
 Enemy's luck. More...
 
u8 eva
 Enemy's evade stat. More...
 
u8 str
 Enemy's strength. More...
 
u8 def
 Enemy's defense. More...
 
u8 mag
 Enemy's magic. More...
 
u8 mdef
 Enemy's magic defense. More...
 
u8 elements [8]
 Elements of the enemy. More...
 
u8 element_rates [8]
 Element rates forsee elements}, respectively. More...
 
u8 animation_index [16]
 Animation index for eachsee attacks}. More...
 
u16 attacks [16]
 Enemy attack IDs. More...
 
u16 attack_camera [16]
 Enemy Attacks Camera Movement Id for single and multiple targets (2 bytes each). More...
 
u8 item_rate [4]
 Item drop/steal rates. More...
 
u8 item [4]
 IDs of items dropped/stolen from the enemy. More...
 
u16 maniputale_attacks [3]
 IDs of attacks that can be performed while manipulated. More...
 
u16 unknown_0
 Unknown data. More...
 
u16 mp
 Enemy's MP. More...
 
u16 ap
 AP given upon enemy defeat. More...
 
u16 morph
 ID of the item the enemy can be morphed into. More...
 
u8 back_damage
 Back damage multiplier. More...
 
u8 unused
 Unused data (align). More...
 
u32 hp
 Enemy's HP. More...
 
u32 exp
 Experience points given upon defeat. More...
 
u32 money
 Money given upon defeat. More...
 
u32 immunities
 Status immunities. More...
 
u32 unknown_1
 Unknown data. More...
 

Member Data Documentation

◆ animation_index

u8 BattleSceneFile::Scene::EnemyData::animation_index[16]

Animation index for eachsee attacks}.

◆ ap

u16 BattleSceneFile::Scene::EnemyData::ap

AP given upon enemy defeat.

◆ attack_camera

u16 BattleSceneFile::Scene::EnemyData::attack_camera[16]

Enemy Attacks Camera Movement Id for single and multiple targets (2 bytes each).

If set this will overwrite camera movement set in attack itself.

◆ attacks

u16 BattleSceneFile::Scene::EnemyData::attacks[16]

Enemy attack IDs.

◆ back_damage

u8 BattleSceneFile::Scene::EnemyData::back_damage

Back damage multiplier.

damage = damage * back_damage / 8.

◆ def

u8 BattleSceneFile::Scene::EnemyData::def

Enemy's defense.

◆ element_rates

u8 BattleSceneFile::Scene::EnemyData::element_rates[8]

Element rates forsee elements}, respectively.

◆ elements

u8 BattleSceneFile::Scene::EnemyData::elements[8]

Elements of the enemy.

◆ eva

u8 BattleSceneFile::Scene::EnemyData::eva

Enemy's evade stat.

◆ exp

u32 BattleSceneFile::Scene::EnemyData::exp

Experience points given upon defeat.

◆ hp

u32 BattleSceneFile::Scene::EnemyData::hp

Enemy's HP.

◆ immunities

u32 BattleSceneFile::Scene::EnemyData::immunities

Status immunities.

Todo:
: a bit set is an immunity?

◆ item

u8 BattleSceneFile::Scene::EnemyData::item[4]

IDs of items dropped/stolen from the enemy.

0xFFFF means no item.

◆ item_rate

u8 BattleSceneFile::Scene::EnemyData::item_rate[4]

Item drop/steal rates.

These are chances to get items listed insee item}. 1 byte per item. If the rate is lower than 80h, for e.g. 08h - then this is a drop item and has 8/63 [63 is max] chance for drop. But if rate is higher than 80h, let's say... A0h, then this is an item for steal, and chances for successful steal is A0h - 80h = 20h = 32/63.

◆ lck

u8 BattleSceneFile::Scene::EnemyData::lck

Enemy's luck.

◆ level

u8 BattleSceneFile::Scene::EnemyData::level

Enemy's level.

◆ mag

u8 BattleSceneFile::Scene::EnemyData::mag

Enemy's magic.

◆ maniputale_attacks

u16 BattleSceneFile::Scene::EnemyData::maniputale_attacks[3]

IDs of attacks that can be performed while manipulated.

The first one is the attack to use in berserk mode.

◆ mdef

u8 BattleSceneFile::Scene::EnemyData::mdef

Enemy's magic defense.

◆ money

u32 BattleSceneFile::Scene::EnemyData::money

Money given upon defeat.

◆ morph

u16 BattleSceneFile::Scene::EnemyData::morph

ID of the item the enemy can be morphed into.

If 0xFFFF, the enemy can't be morphed

◆ mp

u16 BattleSceneFile::Scene::EnemyData::mp

Enemy's MP.

◆ name

u8 BattleSceneFile::Scene::EnemyData::name[32]

Enemy's name (completed by FFh bytes).

◆ spd

u8 BattleSceneFile::Scene::EnemyData::spd

Enemy's speed.

◆ str

u8 BattleSceneFile::Scene::EnemyData::str

Enemy's strength.

◆ unknown_0

u16 BattleSceneFile::Scene::EnemyData::unknown_0

Unknown data.

◆ unknown_1

u32 BattleSceneFile::Scene::EnemyData::unknown_1

Unknown data.

◆ unused

u8 BattleSceneFile::Scene::EnemyData::unused

Unused data (align).


The documentation for this struct was generated from the following file: