This is an old revision of the document!
Vollständige Auflistung der konfigurierbaren Parameter für Spielobjekte die einerseits in unserem Dateiformat gespeichert werden soll und andererseits in ein komponentenbasiertes Entity-Design abgebildet.
{
type Entity { renderable = "test object renderable" entityName = "test object" maxHealth = 30.0 regenSpeed = 4.0 armorType = "test object armor" buildTime = 90.5 destructible = true vulnerable = true wreckageFadeTime = 15.5 targetSelectionRange = 600 targetMovementBuffer = 200 fixedYaw = false
editorPlaceable = true editorCategory = "Test Objects"
moveSpeed = 270 turnSpeed = 180
abilities = ("radar", "repair")
collisionRadius = 5.5 wreckageCollisionRadius = 0.0
interfaceRenderable = "test object interface renderable"
canProduce = ("grunt", "psycho", "rocket") numTurrets = 2 turretPos = ((2.0, 4.0, 5.0), (4.0, 4.0, 5.0)) allowedTurrets = ("turret rocket", "turret gatling") spawnPos = (1.0, 0.0, 2.0) exitPos = (3.0, 0.0, 2.0) gateOpeningTime = 2.5
hasDriver = true driverVisible = true hasHatch = true allowedDrivers = ("grunt", "sniper", "laser") passengersVisible = true numPassengers = 3 passengerPos = ((1.0, 2.0, 3.0), (2.0, 1.0, 1.0), (2.4, 3.4, 1.3)) allowedPassengers = ("grunt", "sniper", "laser") passengersShoot = true
type Cannon { isIntegrated = false anchorPoint = (1.0, 2.0, 1.0) anchorAxis = (0.0, 1.0, 0.0) exitPoint = (2.0, 2.0, 1.0) horzTurnSpeed = 80 horzMaxAngle = 150 vertTurnSpeed = 50 vertMaxAngle = 40 projectileRenderable = "test projectile" projectileSpeed = 1200 hitEffect = "test hit effect" barrelEffect = "test barrel effect" firingAngle = 45 steeringProjectile = true damage = (15+1d3, 10+1d2, 5) damageRadius = (3, 10, 15) shootDelay = 2.1 shotDuration = 0.85 missileExitTime = 0.5 allowedTargets = ("robot", "tank", "building") }
type Cannon { isIntegrated = true exitPoint = (3.0, 2.0, 1.0) projectileSpeed = 0 hitEffect = "test hit effect 2" barrelEffect = "test barrel effect 2" firingAngle = 0 damage = (4) damageRadius = (0) shootDelay = 2.1 shotDuration = 0.55 missileExitTime = 0.2 allowedTargets = ("robot") }
}
}