Datatables#

Examples:#

1. Example Datatable Asset#

{
    "$type": "dtbl",
    "path": "datatable/custom_datatable",
}

2. Example Datatable .csv File#

setFile

titanRef

difficulty

isPrime

coreBuildingIcon

titan_buddy

bt

1

0

rui\titan_loadout\core\titan_core_burst_core

titan_atlas_tracker

tone

2

0

rui\titan_loadout\core\titan_core_salvo

titan_ogre_meteor

scorch

3

0

rui\titan_loadout\core\titan_core_flame_wave

string

string

int

bool

asset

Asset Structure:#

$type#

For an asset to be a datatable asset, the $type field must be "dtbl".

path#

The path field of a datatable asset is used to determine the location in the RPak’s assetsDir that the .csv file is in.

Warning

If the .csv file has no columns, RePak will output the following warning to the console, before skipping the asset. Attempted to add dtbl asset with no columns. Skipping asset...

Warning

If the .csv file has fewer than 2 rows, RePak will output the following warning to the console, before skipping the asset. Attempted to add dtbl asset with invalid row count. Skipping asset... DTBL    - CSV must have a row of column types at the end of the table

File Structure:#

The file must be a valid .csv file, with at least 2 rows, and at least 1 column.

The final row of the .csv determines the type of each column, and each entry must be one of the following values:

  • bool - either 0 (false) or 1 (true)

  • int - any integer value

  • float - any float value

  • vector - three float values in the format <val1,val2,val3>

  • string - any string value

  • asset - any string value (must be a valid asset)

  • assetnoprecache - any string value (must be a valid asset)