# Catalog Reference Set As Real
Grammar — Set value of reference for player player to value
Flags —Action
Sets 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
— Value
Returns — bool
bool libNtve_gf_CatalogReferenceSetAsReal(
string lp_reference,
int lp_player,
fixed lp_value,
);
# Related
Category: Catalog / Support
- [P] — Upgrade Operation
- [P] — No Game Link
- [P] — No Alert
- [P] — Cost Type
- [P] — Catalog Type
- [P] — Any Game Link
- [P] — Field Type Category
- [F] —
bool
— Catalog Field Value Set — ( CatalogFieldValueSet ) - [F] —
bool
— Catalog Field Value Set As Real — ( libNtve_gf_CatalogFieldValueSetAsReal ) - [F] —
bool
— Catalog Field Value Modify — ( CatalogFieldValueModify ) - [F] —
bool
— Catalog Field Value Modify (Based On Default Value) — ( libNtve_gf_CatalogFieldValueModifyBasedOnDefaultValue ) - [F] —
bool
— Catalog Reference Set — ( CatalogReferenceSet ) - [F] —
bool
— Catalog Reference Set As Real — ( libNtve_gf_CatalogReferenceSetAsReal ) - [F] —
bool
— Catalog Reference Modify — ( CatalogReferenceModify ) - [F] —
bool
— Catalog Reference Modify (Based On Default Value) — ( libNtve_gf_CatalogReferenceModifyBasedOnDefaultValue ) - [F] —
void
— Catalog Link Replace — ( CatalogLinkReplace ) - [F] —
string
— Catalog Link Replacement — ( CatalogLinkReplacement )
# Examples
# mods/core.sc2mod
// L1822
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, (lv_default + lp_value))
// L1825
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, (lv_default - lp_value))
// L1828
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, (lv_default * lp_value))
// L1831
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, (lv_default / lp_value))
// L1834
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, lp_value)
// L1837
libNtve_gf_CatalogReferenceSetAsReal(lp_reference, lp_player, (lv_default + lp_value))