# Catalog Reference Modify (Based On Default Value)
Grammar — Modifies value of reference for player player using operation and value, based on its default value
Flags —Action
Modifies the value of a field for an entry. To find the name of a field path, open the data editor and turn on View Raw Data. For example, if you wanted to set the unit for the first index of a train ability, your field path string would be “InfoArray[0].Unit”.
# Arguments
string<reference> — Referenceint— Playerfixed— Valueint<preset::UpgradeOperation> — Operation
Returns — bool
bool libNtve_gf_CatalogReferenceModifyBasedOnDefaultValue(
string lp_reference,
int lp_player,
fixed lp_value,
int lp_operation,
);
# Related
Category: Catalog / Support
- Upgrade Operation — preset —
int - No Game Link — preset —
gamelink - No Alert — preset —
string - Cost Type — preset —
string - Catalog Type — preset —
int - Any Game Link — preset —
gamelink - Field Type Category — preset —
int - Catalog Field Value Set —
bool— CatalogFieldValueSet - Catalog Field Value Set As Real —
bool— libNtve_gf_CatalogFieldValueSetAsReal - Catalog Field Value Modify —
bool— CatalogFieldValueModify - Catalog Field Value Modify (Based On Default Value) —
bool— libNtve_gf_CatalogFieldValueModifyBasedOnDefaultValue - Catalog Reference Set —
bool— CatalogReferenceSet - Catalog Reference Set As Real —
bool— libNtve_gf_CatalogReferenceSetAsReal - Catalog Reference Modify —
bool— CatalogReferenceModify - Catalog Reference Modify (Based On Default Value) —
bool— libNtve_gf_CatalogReferenceModifyBasedOnDefaultValue - Catalog Link Replace —
void— CatalogLinkReplace - Catalog Link Replacement —
string— CatalogLinkReplacement
# Examples
— None found —