Skip to main content
Version: Next

Header meanings and common mistakes

Header rows at a glance​

What you seeMeaningCan you change it?
## / ##varField name rowColumn names are usually set by engineering; ask them to add columns
##typeType rowDo not change to Chinese or “looks right” words
##groupExport groupFill c / s per project rules; ask engineering if unsure
## / ##commentComment rowChinese/English notes OK; the whole row is not exported
Data rowsContent that shipsYour main work area

A small complete example:

##varidnameon_sale#internal
##typeintstringbool
##groupc,sc
##Item IDNameOn saleNot shipped
1001Gold是Anything
##1002Draft否This whole row is not exported

Comment columns vs comment rows​

FormHow to recognizeResult
Comment columnField name empty, or starts with # (e.g. #note)Filled values still do not go into the game
Comment rowThe row’s first cell starts with ##Whole row ignored

How to fill common types​

Written in ##typeWhat you can fillNotes
int / floatNumbers; most can leave empty as 0Do not write “one hundred”
bool是/否, true/false, 0/1
stringAny text; empty cell is usually empty stringFor a true empty string you may need "" per engineering notes
Enum name (e.g. Quality)English enum name, Chinese alias, or numberAliases follow what engineering provides, e.g. 白
datetimeDate and timeUsually do not leave empty
Type with ? (e.g. int?)Leave empty or fill null for “none”Not the same as filling 0

Enum example:

##varidquality
##typeintQuality
1WHITE
2白
31

Common mistakes​

SymptomLikely causeWhat to do
Whole table not exportedSheet top-left is not ##; or table not registeredCheck A1; ask if it is in __tables__
Client missing a column##group set to s onlyChange to c or c,s / leave empty (per project rules)
Type errorText in an int; wrong enum nameMatch ##type and the enum name list
Ref / id errorItem id (etc.) does not existConfirm the id exists in the target table first
Notes appear in gameField name has no #, treated as a real columnRename note column to #xxx or leave name empty
Row never takes effectFirst cell is a ## comment rowRemove the leading ##