Expression 2 - RedDeadlyCreeper/ArmoredCombatExtended GitHub Wiki
This page will be focused on bringing to you the list with all Expression 2 custom functions which ACE has.
Is it possible to find all functions in game?
-
Yes, you just have to open Expression 2 editor, which you can find on top right of the window(look at the picture).
-
Once editor is open, enter acf in the search bar and all functions are going to appear.
Notes
- if function has e inside of parenthesis, then it requires(takes) entity as an input
Example: acfActive(e:)
- if function has e:n inside of parenthesis, then it requires(takes) number from entity as an input
Example: acfActive(e:n)
- Some commands could have a name / functionality change in future updates. This will be marked by [/].
General
acfIsEngine
- Returns 1 if the entity is an ACF engine.acfIsGearbox
- Returns 1 if the entity is an ACF gearbox.acfIsGun
- Returns 1 if the entity is an ACF gun.acfIsRack
- Returns 1 if the entity is an ACF rack.Added as git 488
acfIsRadar
- Returns 1 if the entity is an ACF radar.Added as git 488
acfIsAmmo
- Returns 1 if the entity is an ACF ammo crate.acfIsFuel
- Returns 1 if the entity is an ACF fuel tank.acfActive(e:)
- Returns whether an ACF engine, ammo crate, or fuel tank is active.acfActive(e:n)
- Sets whether an ACF engine, ammo crate, or fuel tank is active.acfHitClip
- Returns 1 if hitpos is on a clipped part of prop.acfNameShort
- Returns the short name of an ACF entity.Improved as git 488
acfName
- Returns the full name of an ACF entity.Improved as git 488
acfType
- Returns the type of ACF entity.Improved functionality in the dev branch.
acfLinkTo
- Link various ACF components together.acfUnlinkFrom
- Unlink various ACF components.acfCapacity
- Returns the capacity of an ACF ammo crate or fuel tank.acfInfoRestricted
- Returns 1 if functions returning sensitive info are restricted to owned props.acfLinks
- Returns all the entities which are linked to this entity through ACF.acfGetLinkedWheels
- Returns any wheels linked to this engine/gearbox or its children links.acfDragDiv
- Returns current ACF drag divisor.acfHeat
- Returns heat of an ACF entityacfVersion
- Returns latest git version of acfacfCurVersion
- Returns current version of acfacfWindVector
- Returns acf wind direction as a vector
Armor
acfPropHealth
- Returns the current health of an entity.acfPropHealthMax
- Returns the max health of an entity.acfPropArmor
- Returns the current armor of an entity.acfPropArmorMax
- Returns the max armor of an entity.acfPropDuctility
- Returns the ductility of an entity.acfEffectiveArmor
- Returns the effective armor of a given nominal armor value and angle, or from a trace hitting an entity.acfPropMaterial
- Returns the material of an entity.acfPropArmorData
- Returns a table with armor data of the prop. Keys: Curve = [N], Effectiveness = [N], HEATEffectiveness = [N], Material = [S]
Engines
acfMaxTorque
- Returns the maximum torque (in N/m) of an ACF engine.acfMaxPower
- Returns the maximum power (in kW) of an ACF engine.acfMaxTorqueWithFuel
- Returns the maximum torque (in N/m) of an ACF engine with fuel linked.acfMaxPowerWithFuel
- Returns the maximum power (in kW) of an ACF engine with fuel linked.acfIdleRPM
- Returns the idle RPM of an ACF engine.acfPowerbandMin
- Returns the powerband minimum of an ACF engine.acfPowerbandMax
- Returns the powerband maximum of an ACF engine.acfRedline
- Returns the redline RPM of an ACF engine.acfRPM
- Returns the current RPM of an ACF engine.acfTorque
- Returns the current torque (in N/m) of an ACF engine.acfFlyInertia
- Returns the inertia of an ACF engine's flywheel.acfFlyMass
- Returns the mass of an ACF engine's flywheel.acfPower
- Returns the current power (in kW) of an ACF engine.acfInPowerband
- Returns 1 if the ACF engine RPM is inside the powerband.acfThrottle(e:)
- Gets throttle (0-100) for an ACF engine.acfThrottle(e:n)
- Sets throttle (0-100) for an ACF engine.acfFuelRemaining
- Returns the amount of fuel remaining for an ACF engine, in litres or kilowatt-hours.acfGetFuelTanks
- Returns a list of all the fuel tanks of an ACF Engine.Added as git 488
Gearboxes
acfGear
- Returns the current gear of an ACF gearbox.acfNumGears
- Returns the number of gears of an ACF gearbox.acfFinalRatio
- Returns the final ratio of an ACF gearbox.acfTorqueRating
- Returns the maximum torque (in N/m) an ACF gearbox can handle.acfIsDual
- Returns 1 if an ACF gearbox is dual clutch.acfShiftTime
- Returns the time in ms an ACF gearbox takes to change gears.acfInGear
- Returns 1 if an ACF gearbox is in gear.acfTotalRatio
- Returns the total ratio (current gear * final) of an ACF gearbox.acfGearRatio
- Returns the ratio of a specified gear of an ACF gearbox.acfTorqueOut
- Returns the current torque output (in N/m) an ACF gearbox. A bit jumpy due to how ACF applies power.acfCVTRatio
- Sets the gear ratio of a CVT. Passing 0 causes the CVT to resume using target min/max rpm calculation.acfShift
- Shift to the specified gear for an ACF gearbox.acfShiftUp
- Set an ACF gearbox to shift up.acfShiftDown
- Set an ACF gearbox to shift down.acfBrake
- Sets the brake for an ACF gearbox. Sets both sides of a dual clutch gearbox.acfBrakeLeft
- Sets the left brake for an ACF gearbox. Only works for dual clutch.acfBrakeRight
- Sets the right brake for an ACF gearbox. Only works for dual clutch.acfClutch
- Sets the clutch for an ACF gearbox. Sets both sides of a dual clutch gearbox.acfClutchLeft
- Sets the left clutch for an ACF gearbox. Only works for dual clutch.acfClutchRight
- Sets the right clutch for an ACF gearbox. Only works for dual clutch.acfSteerRate
- Sets the steer ratio for an ACF double differential gearbox.acfHoldGear
- Set to 1 to stop ACF automatic gearboxes upshifting.acfShiftPointScale
- Sets the shift point scale for an ACF automatic gearbox.
Weapons
acfIsReloading
- Returns 1 if an ACF weapon is reloading.acfReady
- Returns 1 if an ACF weapon is ready to fire.acfMagSize
- Returns the magazine capacity of an ACF weapon.acfMagReloadTime
- Returns time it takes for an ACF weapon to reload magazine.acfReloadTime
- Returns time to next shot of an ACF weapon.acfReloadProgress
- Returns number between 0 and 1 which represents reloading progress of an ACF weapon. Useful for progress bars.acfSpread
- Returns the spread of an ACF weapon.acfFireRate
- Returns the rate of fire of an ACF weapon.acfSetROFLimit
- Sets the rate of fire limit of an ACF weapon.acfFire
- Sets the firing state of an ACF weapon. Kills are only attributed to gun owner. Use wire inputs on gun if you want to properly attribute kills to driver.acfUnload
- Causes an ACF weapon to unload.acfReload
- Causes an ACF weapon to reload.acfMagRounds
- Returns the rounds remaining in the magazine of an ACF weapon.acfAmmoCount
- Returns the number of rounds in active ammo crates linked to an ACF weapon.acfTotalAmmoCount
- Returns the number of rounds in all ammo crates linked to an ACF weapon.acfGetAmmoCrates
- Returns a list of all the ammo crates of an ACF Weapon.Added as git 488
acfGetCrew
- Returns a list of all the crew seats of an ACF Entity.Added as git 488
Ammunition
acfRounds
- Returns the number of rounds in an ACF ammo crate.acfAmmoType
- Returns the type of ammo in an ACF ammo crate or ACF weapon.acfRoundType
- Returns the type of weapon the ammo in an ACF ammo crate loads into.acfCaliber
- Returns the caliber of the weapon or ammo.acfMuzzleVel
- Returns the muzzle velocity of the ammo in an ACF ammo crate or weapon.acfProjectileMass
- Returns the mass of the projectile in an ACF ammo crate or weapon.acfFLSpikes
- Returns the number of projectiles in a flechette round.acfFLSpikeRadius
- Returns the radius (in mm) of the spikes in a flechette round.acfFLSpikeMass
- Returns the mass of a single spike in a FL round in a crate or gun.acfPenetration
- Returns the penetration of an AP, APHE, HEAT or FL round in an ACF ammo crate or weapon.Improved as git 488
acfBlastRadius
- Returns the blast radius of an HE, APHE, or HEAT round in an ACF ammo crate or weapon.acfDragCoef
- Returns the drag coefficient of ammo in an ACF ammo crate or weapon.
Sensors
acfRadarData()
- Returns a table containing the outputs you'd get from an ACF tracking radar, missile radar, or IRST. Check radar wire outputs for key names.