Enemy Weapons Parameters - KCreator/Earth-Defence-Force-Documentation GitHub Wiki

List of Enemy Weapon Parameters


Deiroi & Similar Weapon Structure

Sample File : E509_DEIROIFOOTPARTS_BEAM.sgo

The first bullet_object Parameters

Type Description Behaviour
string AmmoClass Type of ammo this weapon will fire
struct Custom Parameters Unknown
struct Unknown Unknown

Unknown Custom Parameters

Type Description Behaviour
int Unknown Unknown
struct Base Stats of the Projectile Basestats Projectile
struct AmmoClass Custom Parameters Change AmmoClass Parameteres

Base Stat Projectile

Type Description Behaviour
int Unknown Unknown
float AmmoSpeed How Fast is the Ammunition travel @ meters/frame
int AmmoAlive Multiplier (?) Seems double the duration of AmmoAlive below
int AmmoAlive How long the bullet should exist for, in frames.
int Unknown Unknown
float AmmoSize Size of fired projectile
int Unknown Unknown
float AmmoHitSize Ammo Hit Size
int Unknown Unknown
float AmmoHitImpulseAdjust Hit "force", how much it can knock physical objects away
int Unknown Unknown
float AmmoKnockBackPlayer (?) How hard the ammo will knockback the players
int Unknown Unknown
float AmmoExplosion Explosive radius of bullet
int Unknown Unknown
Struct AmmoColor Colour of the bullet
int Unknown Unknown
string Weapon Name (?) Unknown

deiroi_battery_config Parameters

Control AmmoCount,Damage,etc of the AmmoClass above

Type Description Behaviour
string Unknown WeaponPartName(?)
struct AmmoClass Custom Parameters 1 -
string Unknown Unknown
int Firing Delay (?) Weapon Charge Delay (?)
int Unknown Unknown

AmmoClass Custom Parameters 1

Type Description Behaviour
string Unknown Unknown
int AmmoCount How many bullet will be fired
float Unknown Unknown
float AmmoDamage Ammo Damage
string Sound Weapon Sound?
int Unknown Unknown
int FireInterval Fire rate. Amount of frames it takes to fire again
int FireCount? Amount of bullet fired per frame?
float Fire Accuracy Accuracy of the weapon

Known Integer Parameters Code for This Weapon Structure

Int Parameters ValueType
0 AmmoSpeed float
1 AmmoAlive int
2 AmmoExplosion float
8 AmmoSize float
9 AmmoHitSize float
10 AmmoHitImpulseAdjust float
11 AmmoKnockBackPlayer(?) float
12 AmmoColor struct
14 SoundEffect(?) ?

Cosmonauts & Colonist Weapon & and some similar code structure

Cosmonaut Assault Rifle . Filename : OBJECT\E506_ASSAULT.sgo

The bullet_setting Parameters

Type Description Behaviour
string AmmoClass Type of Ammo Class
float AmmoDamage Damage of the weapon
struct int Damage multiplier to player ??
float Speed effect on player Higher value make knockback stronger
int Explosion Radius Radius of explosion
struct Unknown (?)
float AmmoSize Size of the Bullet
float AmmoSpeed Speed of Fired Bullet
float Unknown Unknown
struct Effect Size or Ammosize multiplier ?? Unknown
float AmmoHitSize Unknown
struct Unknown (?)
int AmmoGravity Gravity of the bullet
struct Unknown (?)
struct Ammo color Int0 is red, Int1 is green, Int2 is blue
struct Unknown (?)
float Weapon Attack Range (?)
struct Unknown (?)
struct AmmoCustomParameter Ammo Custom Parameter Behaviour
struct Fire SE ? (?)
struct Damage SE ? (?)

fire_setting Parameters

We gonna ignore the struct value. Since we only use int value.

Parameters ValueType
FireCount Ammount of bullet/fire
AmmoCount Number of Ammo in the magazine
Rate of Fire Rate of fire/sec
Float Weapon Accuracy
Attack Delay Delay between Attack