Skip to content

EPB Block Tags

ApanLoon edited this page Jul 8, 2019 · 3 revisions

In the zipped part of the file, another format of tags are used in various places:

EPBBlockTag<T>
{
    EPBBlockTagType type;
    EPBString name;
    T         value;
}

where T correspond to the names of the following enum:

enum EPBBlockTagType : UInt8
{
    UInt32            = 0,
    EPBString         = 1,
    bool              = 2,
    float             = 3,
    EPBBlockTagColour = 5
}

EPBBlockTagColour
{
    UInt8 alpha;
    UInt8 red;
    UInt8 green;
    UInt8 blue;
}

Uses and special cases

In EPBBlockTags of type UInt32 and name="Pos", the value is to be interpreted as an EPBBlockPos.

Blocktags section

Unknown (Pyramid-Instance-Portal.epb)
Name Type Description
PF EPBString Seen value: "Instance"
Entity EPBString Seen value: "Pyramid Madness"
Unknown (BAF_XenuMainframe.epb)
Name Type Description
PF EPBString Seen value: ""
Entity EPBString Seen value: "RST@Radar Station"
Origin UInt32 Seen value: 255
Spawner (BAO_AntarisSpacefarm.epb)
Name Type Description
Cnt UInt32 Number of entities to spawn
Ents EPBString Comma-separated list of entities to spawn. Maps to Entity.Name in "Configuration/Config_Example.ecf".
Pos EPBString Seems to be a list of six integers separated by comma. Seen value: "15,15,5,1,15,15"
Unknown (Prefabs/BAF_Unknown-Armed.epb)
Name Type Description
sizeFr UInt32 Seen value: 8
sizeS1p UInt32 Seen value: 6
sizeS1n UInt32 Seen value: 2
sizeS2p UInt32 Seen value: 2
sizeS2n UInt32 Seen value: 6
Display (Prefabs/BA_CivilExcavationSite.epb)
Name Type Description
Text EPBString UTF8 text, may contain multiple lines. Seen value: "CANTINA"
ColF EPBBlockTagColour Foreground colour. Seen value: (90, 135, 187, 255)
ColB EPBBlockTagColour Background colour. Seen value: (0, 0, 0, 0)
FS UInt32 Font size. Seen value: 13
Unknown (BAF_XenuMainframe.epb)
Name Type Description
AttM UInt32 Seen value: 247
AttT UInt32 Seen value: 255
AttA UInt32 Seen value: 255
Spotlight (BAJ_SmugglerBarge_Br1_T1.epb)
Name Type Description
Intens float Intensity. Seen value: 1.0
Range float Range. Seen value: 5.0
Col EPBBlockTagColour Colour. Seen value: (255, 255, 255, 255)
BInt float Seen value: 0.0
BLen float Seen value: 0.5
BOffs float Seen value: 0.0
Spot bool Seen value: false
SpotAngle float Angle in degrees. Seen value: 90.0
Vendor (BA_CherryCakeClub.epb)
Name Type Description
Ent EPBString Name of the trader entity. Seen value: "Trader1"
Type EPBString Maps to a "Trader" specification using "Name" in "Content/Configuration/TraderNPCConfig.ecf". Seen value: "PaxPurgatory"
Pay UInt32 Seen value: 255
Restock UInt32 Time between restocks. TODO: What is the unit? Seen value: 60
Constructor (PrefabsStock/CV_Prefab_Tier2c)
Name Type Description
HaveIN EPBBool Specifies that this device needs to be connected to logistics system
HaveOUT EPBBool Specifies that this device needs to be connected to logistics system
ContainerSpecialEvent
Name Type Description
Items EPBString Comma separated list of items stored in the box. Each item is represented by "itemId:u0:u1:count:u2" where itemId matches Item Id in Config.ecf, count is the number of items in the stack and u0, u1 and u2 are currently unknown. For a multitool t2 u0 has been seen to be 230, could this be the fuel/ammo amount? One of the other unknowns is probably damage state.

SignalSources section

Prefabs/BAF_Unknown-Armed.epb
Name Type Description
Name EPBString Name of the signal. Seen value: "Engine-View"
Pos UInt32 EPBBlockPos of the source. Seen value: (21, 13, 23) u1=0x08 u2=0x08
State UInt32 Initial state. Seen value: 0x00020000

SignalTargetMappings section

Prefabs/BAF_Unknown-Armed.epb
Name Type Description
Pos UInt32 EPBBlockPos of the target block that follows this signal. Seen value: (36, 0, 38) u1=0x08 u2=0x08
Func UInt32 Function. Seen value: 3
Beh UInt32 Behaviour. Seen value: 1
Inv bool Inverted. Seen value: True

SignalOperators section

Prefabs/BAF_Unknown-Armed.epb
Name Type Description
OpName EPBString Seen value: "titleCircuit4xOr"
OutSig EPBString Name of the output signal. Seen value: "Sig001"
InSig0 EPBString Name of input signal 0. Seen value: "O2-Storage-A"
InSig1 EPBString Name of input signal 1. Seen value: "O2-Storage-B"
InSig2 EPBString Name of input signal 2. Seen value: "O2-Storage-C"
InSig3 EPBString Name of input signal 3. Seen value: "O2-Storage-D"
FPar float Seen value: 1.0

Clone this wiki locally